Jump to content

dev botao

Propriedade ATIVIDADE no componente.


Go to solution Solved by Italo Giurizzato Junior,
  • Este tópico foi criado há 555 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 / e-mail: [email protected] / Fone: (16) 9-9701-5030 / 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 / e-mail: [email protected] / Fone: (16) 9-9701-5030 / 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 / e-mail: [email protected] / Fone: (16) 9-9701-5030 / 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

  • Consultores

Antonio,

Substitua a unit por esta em anexo.

Reinstale o ACBr e faça novos testes.

AssessorPublico.GravarXml.pas

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

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

  • Consultores

Antonio,

Volta a antiga que já vou enviar a corrigida para o SVN e ai você atualiza.

 

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

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

  • Consultores

Boa tarde Antonio,

Favor realizar um novo teste com a unit em anexo.

AssessorPublico.LerXml.pas

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

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á 555 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.