Ir para conteúdo
  • Cadastre-se

dev botao

Como informar o "codigo_item_lista_servico" na NFS-e


  • Este tópico foi criado há 1597 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia

 

Como deve ser informado o campo "codigo_item_lista_servico" no XML?

 

Vi que posso informa-lo através da propriedade "ACBrNFSe.NotasFiscais.Add.NFSe.Servico.ItemListaServico" no entanto essa informação é especifica dos itens da NFS-e, portanto desta forma não é possível informar mais de um serviço com códigos diferentes, acredito que o correto seria entrar com essa informação através da classe "TItemServicoCollectionItem" a não ser que não seja permitido uma NFS-e com mais de um serviço com códigos diferentes, caso eu tenha entendio errado, como faço para informar dois serviços com códigos diferentes?

image.thumb.png.80f7bd1203e1943f9763befd6e3637c5.png

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Juliano,

Você já chegou a ver na unit que gera o XML de qual campo ele pega essa informação?

 

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 para o comentário
Compartilhar em outros sites

Em 05/11/2019 at 15:45, Italo Jurisato Junior disse:

Boa tarde Juliano,

Você já chegou a ver na unit que gera o XML de qual campo ele pega essa informação?

 

Boa tarde

 

Desculpe por não ter sido mais especifico, sim eu já tinha verificado o fonte, mas não soube me expressar

 

O problema é na unit "pnfsNFSeW_IPM.pas" na linha 190, a informação do código da lista de serviço esta pegando do cabeçalho ao invés de pegar do item

 

image.thumb.png.e70d537371e0d25e6a7b41cb296708e1.png

 

Acho que o correto seria pegar de NFSe.Servico.ItemServico.CodigoListaServico, mas essa propriedade não existe na classe "TItemServicoCollectionItem", no entanto existem outras propriedades que talvez pudesse ser usadas como as propriedades "Codigo" e "CodServ"

O fato é que pegando de NFSe.Servico.ItemListaServico irá impedir gerar NFS-e com mais de um serviço de códigos diferentes

 

Não sei se soube exemplificar da forma correta, por isso segue a imagem demostrando o problema na unit "pnfsNFSeW_IPM.pas"

Editado por Juliano Do Amaral Chaves
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Juliano,

Você anexou uma imagem do XML que esta errado.

Como deveria ser o certo?

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 para o comentário
Compartilhar em outros sites

Em 04/11/2019 at 10:22, Juliano Do Amaral Chaves disse:

Bom dia

 

Como deve ser informado o campo "codigo_item_lista_servico" no XML?

 

Vi que posso informa-lo através da propriedade "ACBrNFSe.NotasFiscais.Add.NFSe.Servico.ItemListaServico" no entanto essa informação é especifica dos itens da NFS-e, portanto desta forma não é possível informar mais de um serviço com códigos diferentes, acredito que o correto seria entrar com essa informação através da classe "TItemServicoCollectionItem" a não ser que não seja permitido uma NFS-e com mais de um serviço com códigos diferentes, caso eu tenha entendio errado, como faço para informar dois serviços com códigos diferentes?

image.thumb.png.80f7bd1203e1943f9763befd6e3637c5.png

 

oNFServico.Servico.ItemListaServico := sCodListaServico;

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Juliano,

Favor anexar a unit alterada para que possamos analisar.

  • Curtir 1
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 para o comentário
Compartilhar em outros sites

6 horas atrás, Italo Jurisato Junior disse:

Bom dia Juliano,

Favor anexar a unit alterada para que possamos analisar.

Boa tarde

 

Segue em anexos os arquivos solicitados, eu atribuir o valor para o campo CodServ, mas talvez não seja o campo mais adequado, no entanto esse campo atende a necessidade ao informar mais de um serviço na mesma nota

pnfsNFSeR.pas pnfsNFSeW_IPM.pas

Link para o comentário
Compartilhar em outros sites

13 minutos atrás, Juliano Do Amaral Chaves disse:

Boa tarde

 

Segue em anexos os arquivos solicitados, eu atribuir o valor para o campo CodServ, mas talvez não seja o campo mais adequado, no entanto esse campo atende a necessidade ao informar mais de um serviço na mesma nota

pnfsNFSeR.pas 221 kB · 0 downloads pnfsNFSeW_IPM.pas 13 kB · 0 downloads

Talvez o mais correto seria criar a property "ItemListaServico" na classe "TItemServicoCollectionItem" e usar ela ao gerar o XML

image.thumb.png.4a9157e53cabf3b32b16097d7811b8da.png

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Juliano,

Desde já muito obrigado pela colaboração, vou analisar o que você fez e verificar a possibilidade de acrescentar uma nova propriedade.

Assim que estiver pronto, lhe aviso.

  • Curtir 2
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 para o comentário
Compartilhar em outros sites

16 horas atrás, Italo Jurisato Junior disse:

Boa tarde Juliano,

Desde já muito obrigado pela colaboração, vou analisar o que você fez e verificar a possibilidade de acrescentar uma nova propriedade.

Assim que estiver pronto, lhe aviso.

Bom dia

 

Muito obrigado pela atenção

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

17 horas atrás, Italo Jurisato Junior disse:

Boa tarde Juliano,

Desde já muito obrigado pela colaboração, vou analisar o que você fez e verificar a possibilidade de acrescentar uma nova propriedade.

Assim que estiver pronto, lhe aviso.

 

Fiz a alteração já criando propriedade, nos meus testes funcionou, segue todos os arquivos alterados em anexo

pnfsNFSe.pas pnfsNFSeR.pas pnfsNFSeW_IPM.pas

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Administradores

Boa tarde.

Obrigada pela contribuição, foi adicionada  para validação.

Att.

  • Curtir 1
Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Juliano,

Muito obrigado pela colaboração, já enviei para o repositório.

Favor atualizar os seus fontes pois eles estão desatualizados.

  • Curtir 3
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 para o comentário
Compartilhar em outros sites

  • Administradores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1597 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.