Jump to content

dev botao

Propriedade ATIVIDADE no componente.


Go to solution Solved by Italo Giurizzato Junior,
  • Este tópico foi criado há 777 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

bom dia.

estou recebendo um erro de processamento do provedor assessor publico, e não estou conseguindo detectar a propriedade no componente chamada ATIVIDADE E COD, conforme foto em anexo. se alguem por favor puder me orientar ficarei grato.

segue um arquivo de retorno também.

obrigado

Mensagem.jpg

38835-lista-nfse-con-lot.xml 10-env-lot.xml 3522080485998300017756000000000000010-rps.xml

Link to comment
Share on other sites

  • Consultores
  • Solution

Bom dia Antonio,

O XML da imagem você baixou do site?

Na unit AssessorPublico.LerXml temos o seguinte:

  NFSe.Numero     := ObterConteudo(AuxNode.Childrens.FindAnyNs('COD'), tcStr);

O conteúdo de COD é atribuído ao campo Numero (numero da nota).

    ItemListaServico  := ObterConteudo(AuxNode.Childrens.FindAnyNs('ATIVCOD'), tcStr);

O conteúdo de ATIVCOD é atribuído ao campo ItemListaServico.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

  • Membros Pro
45 minutos atrás, Italo Giurizzato Junior disse:

Bom dia Antonio,

O XML da imagem você baixou do site?

Na unit AssessorPublico.LerXml temos o seguinte:

  NFSe.Numero     := ObterConteudo(AuxNode.Childrens.FindAnyNs('COD'), tcStr);

O conteúdo de COD é atribuído ao campo Numero (numero da nota).

    ItemListaServico  := ObterConteudo(AuxNode.Childrens.FindAnyNs('ATIVCOD'), tcStr);

O conteúdo de ATIVCOD é atribuído ao campo ItemListaServico.

@Italo Giurizzato Junior obrigado pelas orientações, mas não deu certo.

Veja em minha aplicação eu estou determinando assim, como voce me postou acima, mas nao alimenta o xml da rps em anexo.

with Servico.ItemServico.New do
                         begin
                              Descricao        := Idescritem;
                              ItemListaServico := '4530703'; //'14.01';

                              // infisc, EL
                              CodServ := '4530703'; //'14.01';

                              // Infisc, EL
                              codLCServ := '4530703'; //'';
 

3522080485998300017756000000000000016-rps.xml 38843-lista-nfse-con-lot.xml

Link to comment
Share on other sites

  • Consultores

Boa tarde Antonio,

A imagem que você anexou se refere ao XML da NFS-e, o componente gera e envia o XML do Rps e nesse XML não contem essas tags.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

  • Membros Pro
3 minutos atrás, Italo Giurizzato Junior disse:

Boa tarde Antonio,

A imagem que você anexou se refere ao XML da NFS-e, o componente gera e envia o XML do Rps e nesse XML não contem essas tags.

Boa tarde.

isso perfeito, realmente não tem, e não estou conseguindo encontrar a propriedade onde possa alimentar no momento em que minha aplicação gera a RPS. Como voce me orientou que essa tag <ATIVIDADE>, seria alimentada na propriedade  ItemListaServico, eu até estou colocando mas ela não grava no XML.

                         with Servico.ItemServico.New do
                         begin
                              Descricao        := Idescritem;
                              ItemListaServico := '4530703'; //'14.01';

                              // infisc, EL
                              CodServ := '4530703'; //'14.01';

                              // Infisc, EL
                              codLCServ := '4530703'; //'';

Link to comment
Share on other sites

  • Consultores

Bom dia Antônio,

Veja na implementação do provedor que a geração do XML aparentemente não tem essas tags.

Como o provedor possui leiaute próprio, solicite o leiaute ao provedor e confirme com eles quais tags do XML do RPS devem ser preenchidas.

https://svn.code.sf.net/p/acbr/code/trunk2/Fontes/ACBrDFe/ACBrNFSeX/Provedores/AssessorPublico.GravarXml.pas

Link to comment
Share on other sites

  • Membros Pro
1 hora atrás, Renato Rubinho disse:

Bom dia Antônio,

Veja na implementação do provedor que a geração do XML aparentemente não tem essas tags.

Como o provedor possui leiaute próprio, solicite o leiaute ao provedor e confirme com eles quais tags do XML do RPS devem ser preenchidas.

https://svn.code.sf.net/p/acbr/code/trunk2/Fontes/ACBrDFe/ACBrNFSeX/Provedores/AssessorPublico.GravarXml.pas

bom dia @Renato Rubinho já entrei em contato, e eles me informaram que a tag <ATIVIDADE> deve ser alimentada, mas acontece que não estou achando essa propriedade no componente. veja que o erro do retorno é justamente esse campo que não esta sendo alimentado. É isso que preciso. Preciso saber como chama essa propriedade no componente ACBRnfeX, que alimenta essa tag <ATIVIDADE>. 

obrigado 

Link to comment
Share on other sites

  • Consultores

Bom dia Antonio,

Vamos fazer como o Jack o estripador, vamos por partes.

Primeiro, qual é a informação que deve conter na tag ATIVIDADE?

Segundo, ao gerar o XML do Rps onde ela deve ser incluída?

De posse dessas duas informações vai ser necessário fazer as devidas alterações na unit que o Renato mencionou.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

  • Membros Pro

bom dia @Italo Giurizzato Junior obrigado por retornar. kkkkk boa vamos lá.

precisa constar esse codigo: 4530703, e que estou colocando devidamente na propriedade orientada por voce e pelo rubinho, que é a propriedade:

 ItemListaServico := '4530703'; , só que ele não gera na RPS conforme essa etapa aqui:

 

  NFSeNode.AppendChild(AddNode(tcStr, '#1', 'ATIVIDADE', 1, 1, 1,
                                            NFSe.Servico.ItemListaServico, ''));

é isso que não esta validando no provedor.

muito obrigado

Link to comment
Share on other sites

  • Membros Pro
46 minutos atrás, Italo Giurizzato Junior disse:

Antonio,

Substitua a unit por esta em anexo.

Reinstale o ACBr e faça novos testes.

AssessorPublico.GravarXml.pas 10 kB · 1 download

bom dia @Italo Giurizzato Junior agora deu certo. validou, com essa mudança.

voce vai subir essa alteração no SVN??. Posso voltar a antiga, e quando voce subir eu atualizo??

Link to comment
Share on other sites

  • Membros Pro
1 hora atrás, Antonio Paulo Mangili disse:

Tudo funcionando também. muito obrigado

ops. detectei um problema. vou anexar duas imagens aqui e seus pdf. apos essa atualização ele esta me gerando dois serviços a mais, só que zerado.

no xml só tem um, mas quando gera o pdf aparece dois zerados.

 

Antes.jpg

Depois.jpg

3522080485998300017756000000000000023-nfse.pdf 3522080485998300017756000000000000044-nfse.pdf 3522080485998300017756000000000000044-rps.xml 3522080485998300017756000000000000044-nfse.xml

Link to comment
Share on other sites

  • Membros Pro
29 minutos atrás, Italo Giurizzato Junior disse:

Boa tarde Antonio,

Favor realizar um novo teste com a unit em anexo.

AssessorPublico.LerXml.pas 15 kB · 1 download

boa tarde @Italo Giurizzato Junior agora deu certinho. não sai mais os dois itens zerados. voce vai subir??

obrigado

Link to comment
Share on other sites

  • Este tópico foi criado há 777 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...