Ir para conteúdo
  • Cadastre-se

dev botao

Reimpressão NFSeX


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 772 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

OIa, estou tentando reimprimir uma NFSe selecionando o XML, e esta dando o erro "Código do Município deve ser informado", ja tentei encontrar onde tenho que preencher esse cód e nao encontrei.

Esse erro ocorre no exemplo tambem.

Preenchi esses dois campos antes da impressão, mas mesmo assim o erro continuou:

Prestador.Endereco.CodigoMunicipio 

Tomador.Endereco.CodigoMunicipio

Anexo, segue o xml q estou tentando imprimir.

Obrigado.

 

sipa.xml

  • Consultores
Postado

Boa noite, 

Aparentemente esse XML não tem todas as informações e o DANFSe deve ficar com informações a menos.

Para testar no programa de exemplo:

Na aba Geral, marque a opção Montar automaticamente o Path dos schemas e preencha o caminho dos schemas no campo Schemas do Provedor, aponte para a pasta exemplos\ACBrDFe\schemas\NFSe

selecione a cidade, na aba emitente, e clique em salvar.

Tem que aparecer o provedor e versão logo abaixo.

Agora tente imprimir, selecionando este XML.

  • Consultores
Postado

Boa tarde,

Está com os fontes atualizados?

Testei o programa de exemplo selecionando apenas o caminho dos schemas, preenchendo o município, salvando, clicando no botão imprimir e selecionando seu xml.

schemas: ..\ACBr\Exemplos\ACBrDFe\Schemas\NFSe

Segue o ini do programa de exemplo para testar aí.

image.png

ACBrNFSeX_Exemplo.ini

Postado

Tive o mesmo problema, entendo que o problema está aqui :

   NFSe.NotasFiscais.Items[0].NFSe.Servico.CodigoMunicipio := qrCapaJ_CIDADEIBGECLIENTE.AsString;

Quando o provedor é IPM o código que informamos no XML não é o do IBGE mas sim o da receita federal (TOM).

Após carregar o XML e Antes de imprimir, realimentei o campo com o código do IBGE e assim o erro não ocorreu.

  • Curtir 1
  • Consultores
  • Solution
Postado

Boa tarde,

Quando o provedor exige que algum campo requer o código do município, devemos sempre informar o código IBGE.

Caso o provedor em questão (por exemplo o IPM) exige o código TOM em vez do IBGE o componente faz a conversão automaticamente tanto ao gerar o XML quanto ao ler o mesmo.

  • Curtir 2
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

Postado
Em 01/10/2022 at 17:16, Renato Rubinho disse:

Boa tarde,

Está com os fontes atualizados?

Testei o programa de exemplo selecionando apenas o caminho dos schemas, preenchendo o município, salvando, clicando no botão imprimir e selecionando seu xml.

schemas: ..\ACBr\Exemplos\ACBrDFe\Schemas\NFSe

Segue o ini do programa de exemplo para testar aí.

image.png

ACBrNFSeX_Exemplo.ini 1 kB · 2 downloads

Bom dia, desculpe a demora... acho q seu exemplo tem q ser recompilado, pois a prefeitura de Corbélia é a versão 1.01, e tem algumas diferenças.

  • Consultores
Postado
14 minutos atrás, oespiao disse:

Bom dia, desculpe a demora... acho q seu exemplo tem q ser recompilado, pois a prefeitura de Corbélia é a versão 1.01, e tem algumas diferenças.

Bom dia!
Estou com os fontes atualizados e no ACBrNFSeXServicos.ini ainda consta a versão 1.0
Por favor, pode contribuir com os novos dados para essa cidade?

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

Postado (editado)
20 horas atrás, alexandre storti disse:

   NFSe.NotasFiscais.Items[0].NFSe.Servico.CodigoMunicipio := qrCapaJ_CIDADEIBGECLIENTE.AsString;

Na lata.... fiz o mesmo procedimento... funcionou perfeitamente...
Obrigado por compartilhar sua solução.

16 minutos atrás, Diego Foliene disse:

Bom dia!
Estou com os fontes atualizados e no ACBrNFSeXServicos.ini ainda consta a versão 1.0
Por favor, pode contribuir com os novos dados para essa cidade?

[4106308]
; Incluído em 10/06/2022
Nome=Corbelia
UF=PR
Provedor=IPM
Versao=1.01
ProRecepcionar=https://corbelia.atende.net/?pg=rest&service=WNERestServiceNFSe
HomRecepcionar=https://corbelia.atende.net/?pg=rest&service=WNERestServiceNFSe

Nao tem umas paradas novas que o .res com essas informaçoes sao embutidos no executável? derrepente é só recompilar o exemplo pra pegar a nova configuração...

Mas a solução do amigo acima funcionou perfeitamente.

Editado por oespiao
  • Consultores
Postado
8 minutos atrás, oespiao disse:

Na lata.... fiz o mesmo procedimento... funcionou perfeitamente...
Obrigado por compartilhar sua solução.

[4106308]
; Incluído em 10/06/2022
Nome=Corbelia
UF=PR
Provedor=IPM
Versao=1.01
ProRecepcionar=https://corbelia.atende.net/?pg=rest&service=WNERestServiceNFSe
HomRecepcionar=https://corbelia.atende.net/?pg=rest&service=WNERestServiceNFSe

Nao tem umas paradas novas que o .res com essas informaçoes sao embutidos no executável? derrepente é só recompilar o exemplo pra pegar a nova configuração...

Mas a solução do amigo acima funcionou perfeitamente.

Quando incluímos ou alteramos as informações de uma nova cidade no arquivo ACBrNFSeXServicos.ini é preciso executar o CompilaRes.bat para atualizar o .res que vai com a aplicação.
Você citou que Corbelia usa a versão 1.0 do IPM.
As informações para essa cidade estão assim no .ini

[4106308]
; Incluído em 10/06/2022
Nome=Corbelia
UF=PR
Provedor=IPM
Versao=1.00
ProRecepcionar=https://corbelia.atende.net/?pg=rest&service=WNERestServiceNFSe
HomRecepcionar=

Comparando com o que você mandou apenas a versão parece estar diferente

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

Postado
2 horas atrás, Diego Foliene disse:

Quando incluímos ou alteramos as informações de uma nova cidade no arquivo ACBrNFSeXServicos.ini é preciso executar o CompilaRes.bat para atualizar o .res que vai com a aplicação.
Você citou que Corbelia usa a versão 1.0 do IPM.
As informações para essa cidade estão assim no .ini

[4106308]
; Incluído em 10/06/2022
Nome=Corbelia
UF=PR
Provedor=IPM
Versao=1.00
ProRecepcionar=https://corbelia.atende.net/?pg=rest&service=WNERestServiceNFSe
HomRecepcionar=

Comparando com o que você mandou apenas a versão parece estar diferente

Putz, é verdade, acho q eu me enganei na versão qdo enviei, ou posso ter visto isso nos fontes a versão correta, corrigido pra mim e esquecido de reiterar a versão para a staff...peço perdão..

A informação correta é esta que passei agora, esta funcionando corretamente.

Postado
Em 01/10/2022 at 17:16, Renato Rubinho disse:

Boa tarde,

Está com os fontes atualizados?

Testei o programa de exemplo selecionando apenas o caminho dos schemas, preenchendo o município, salvando, clicando no botão imprimir e selecionando seu xml.

schemas: ..\ACBr\Exemplos\ACBrDFe\Schemas\NFSe

Segue o ini do programa de exemplo para testar aí.

image.png

ACBrNFSeX_Exemplo.ini 1 kB · 2 downloads

Com o XML da IPM, os dados não são preenchidos totalmente.

Ele trás o codigo TOM da cidade em vez do nome da cidade.

Dados do Prestador ficam vazios, uma vez que no XML tem somente o CNP e Código TOM da cidade do prestador.

Os dados do tomador vem preenchido, apenas a cidade que vem o codigo TOM.

Mas no Danfe sai o codigo TOM e vez do nome da cidade.

Postado
5 horas atrás, Dercide Alvarez disse:

Com o XML da IPM, os dados não são preenchidos totalmente.

Ele trás o codigo TOM da cidade em vez do nome da cidade.

Dados do Prestador ficam vazios, uma vez que no XML tem somente o CNP e Código TOM da cidade do prestador.

Os dados do tomador vem preenchido, apenas a cidade que vem o codigo TOM.

Mas no Danfe sai o codigo TOM e vez do nome da cidade.

Na verdade, os dados do prestador para reimprimir eu estou alimentando novamente, justamente por causa disso... meu problema era só a mensagem que eu nao sabia qual campo precisava ser preenchido.

  • Curtir 1
Postado
15 horas atrás, oespiao disse:

Na verdade, os dados do prestador para reimprimir eu estou alimentando novamente, justamente por causa disso... meu problema era só a mensagem que eu nao sabia qual campo precisava ser preenchido.

Entendi, tenho que analisar pra ver a necessidade.

Mas é estranho, pois temos o PRESTADOR e o EMITENTE. No caso os dados do Emitente são preenchidos ao alimentarmos o componente, e o prestador preenchemos ao enviar o RPS.

 

 

  • Consultores
Postado
Em 04/10/2022 at 13:52, oespiao disse:

Putz, é verdade, acho q eu me enganei na versão qdo enviei, ou posso ter visto isso nos fontes a versão correta, corrigido pra mim e esquecido de reiterar a versão para a staff...peço perdão..

A informação correta é esta que passei agora, esta funcionando corretamente.

Boa tarde.
Por favor, no arquivo .ini você preencheu a mesma URL para os parâmetros de Homologação e Produção.

Citar

ProRecepcionar=https://corbelia.atende.net/?pg=rest&service=WNERestServiceNFSe
HomRecepcionar=https://corbelia.atende.net/?pg=rest&service=WNERestServiceNFSe

Isso está correto? Como elas são as mesmas, como o provedor fará para discernir se o XML que está sendo enviado é Produção ou Homologação?

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

Postado
Em 06/10/2022 at 16:18, Diego Foliene disse:

Boa tarde.
Por favor, no arquivo .ini você preencheu a mesma URL para os parâmetros de Homologação e Produção.

Isso está correto? Como elas são as mesmas, como o provedor fará para discernir se o XML que está sendo enviado é Produção ou Homologação?

Desculpe a demora, para a versão 1.01, a diferença vai no xml, é incluido uma tag "TESTE=1" se nao me engano..

Postado (editado)
Em 10/10/2022 at 10:58, Italo Giurizzato Junior disse:

Bom dia,

Que eu saiba é na versão 1 e não 1.01, veja:

  if (VersaoNFSe = ve100) and (Ambiente = taHomologacao) then
    NFSeNode.AppendChild(AddNode(tcStr, '#3', 'nfse_teste', 1, 1, 1, '1', ''));

 

Pior que foram meses indo pra la e pa corrigindo testando e conversando com o suporte da IPM é uma verdadeira "b@#$@"....

Eu fiz essa alteração nos meus fontes, e deixei para informar depois que estivesse tudo rodando, e pra variar esqueci disso

  if ((VersaoNFSe = ve100) or (VersaoNFSe = ve101)) and (Ambiente = taHomologacao) then
    NFSeNode.AppendChild(AddNode(tcStr, '#3', 'nfse_teste', 1, 1, 1, '1', ''));

Editado por oespiao
Postado
2 horas atrás, Italo Giurizzato Junior disse:

Boa tarde,

Resumindo, essa tag é aceita pelo provedor tanto na versão 1.00 quanto na versão 1.01 ?

Eu nao sei te dizer, pq nao tenho acesso a versão 1.00, pois essa prefeitura saiu da elotech e veio pra ipm ja na versão 1.01, entao eu preferi nao alterar pra versão 1.00

  • Consultores
Postado

Acho que você não entende.

O provedor IPM tem 2 webservices, um que processa Rps na versão 1.00 e outro na versão 1.01

Preciso saber se em ambas as versões quando se tratar de ambiente de homologação podemos gerar a referida tag.

Você poderia questionar o provedor quanto a isso?

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

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.