Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

bom dia galera...

me corrijam se eu estiver falando besteira!

quando utilizo o Demo_ACBrNFSe ele continua pedindo o schemas, ta certo isso? não devia utilizar a unit do provedor???

Massao Aihara

Postado

então...seguindo os testes com a FINTEL em Ponta Grossa,

deu o seguinte erro quando tento "GERAR E ENVIAR LOTE" pelo DEMO_ACBrNFSe:

"Falha na validação do lote 1

The attribute 'versão' on the element

'{http://iss.pontagrossa.pr.gov.br/Arquivos/nfse.xsd}LoteRps' is not

defined in the DTD/Schema."

http://img152.imageshack.us/img152/433/erronfsepg.jpg

*(img meio grande então vou deixar so o link)*

alguem tem uma ideia?

Massao Aihara

  • Consultores
Postado

Boa tarde Akai,

Ter uma unit especifica para o provedor utilizado pela cidade em questão, não implica que o schema seja desnecessário.

O schema sempre é necessário, é através dele temos condições de validar o XML gerado, que no caso da NFSe a validação é feita no XML do lote a ser enviado.

Me reposta uma pergunta, você configurou corretamente o componente para que ele utiliza-se o schema para a cidade de Ponta Grossa?

E mesmo assim ocorre a falha na validação, acusando que o atributo versão não existe?

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

Outra coisa,

vendo o arquivo que o Demo_ACBrNFSe gerou e o que o site do iss de Ponta Grossa da de exemplo,

tem umas diferenças, no da prefeitura começa assim:

"

0

..."

e oque o Demo_ACBrNFSe gerou começa assim:

"

1

..."

Veja os anexos:

Rps_Gerada_DEMO_ACBrNFSe.xml

Rps_Exemplo_Prefeitura.xml

Desconsidere esse meu post!!!

Debugando todo o processo, verifiquei que a Rotina "Gera_DadosMsgEnviarLote"

do fonte "ACBrProvedorfintelISS.pas", esta montando corretamente o xml.

Massao Aihara

  • Consultores
Postado

Akai,

A diferença entre os XMLs gerado pelo programa e o de exemplo da Prefeitura é simples.

Um é o XML do RPS apenas e o outro é do lote de envio.

Mandei uma correção para o Branches favor atualizar os seus fontes.

Acredito que descobri o problema.

O atributo versão estava sendo acusado como errado porque no schema a letra v é maiuscula e o componente estava gerando como minuscula.

Atualise e teste por favor.

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

Italo, funcionou!!!

Retornou:

-------------------------------------------------

EC79

Assinatura Digital invalida

Verifique a assinatura do Arquivo enviado

fintelISS

-------------------------------------------------

Esse erro é porque o certificado do cliente não serve para NFSe via webservice???

Massao Aihara

Postado

Italo,

obrigado pela ajuda!!!

vou contactar o cliente e pedir para ele verificar junto a prefeitura,

se o certificado dele esta cadastrado para emissão de NFS-e via webservice.

mas...oque seria " ou a maneira de assinar difere dos demais."

Voce se refere a o token?

Massao Aihara

Postado

Italo...

alterei umas coisas na parte de assinatura, quando for fintelISS (ja tinha umas coisas para fintelISS la)

ai olha como a msg mudou...

erronfse.jpg

agora preciso de um certificado valido para terminar de testar.

ou será que eu gerei a assinatura de forma errada?

Massao Aihara

Postado

o certificado vence em 2013 só...

fonte ACBrNFSeUtil.pas na função AssinarMSXML linha: 1255 até 1304.

fonte ACBrNFSeNotasFiscais.pas na função AssinarLoteRps na linha 454.

como o cliente esta enchendo o saco, fiz da maneira mais rapida, ou seja, uma gambiarra...

anexo os fontes...

Alteracoes.rar

Massao Aihara

  • Este tópico foi criado há 4453 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.