Ir para conteúdo
  • Cadastre-se

ACBR-8684 Provedor: Tinus ( Camaragibe) - Alteração layout NFSe


Ver Solução Respondido por renemelo,

Recommended Posts

Postado

@Italo Giurizzato Junior boa noite.

Conforme havia sido informado por outros usuários:

1) Foi preciso ajustar o GravarXml e deixar na ordem do manual e schemas. Este aqui deu certo!

2) No Provider precisa criar o TratarRetornoEmitir e fazer o mesmo tratamento que já havia feito no TratarRetornoConsultaNFSeporRps. Mas me pareceu que não fez a leitura correta de todos os campos.
> O Access Violation ocorreu no TratarRetornoEmitir ( Abrasf_2 ) pois o xml de retorno está com tags do padrão nacional ( DPS ).

3) No LerXML não carregou corretamente e precisaria ajustar. ( enviei o xml de retorno )

4) Não consegui ajustar e testar a rotina de Cancelar.

CamaragibePE.txt Tinus.GravarXml.pas Tinus.Provider.pas

Postado

Fiz o teste com o Cancelar e funcionou, mas no TratarRetorno precisa retornar o nNFSe e infNFSe Id pois é preciso enviar no xml do cancelamento.

xml de consulta:
<infNFSe Id="NFS26034541204488617000582260000000000326014849001648">
<nNFSe>2600000000003</nNFSe>


<CancelarNfseEnvio xmlns="http://www.abrasf.org.br/nfse.xsd">
<Pedido>
<InfPedidoCancelamento xmlns="http://www.abrasf.org.br/nfse.xsd" Id="Canc_044886170005820196401260345420448861700058202026002600000000003">
<IdentificacaoNfse>
<Numero>2600000000003</Numero>
<CpfCnpj><Cnpj>04488617000582</Cnpj></CpfCnpj>
<InscricaoMunicipal>0196401</InscricaoMunicipal>
<CodigoMunicipio>2603454</CodigoMunicipio>
</IdentificacaoNfse>
<CodigoCancelamento>1</CodigoCancelamento>
<ADNChave>26034541204488617000582260000000000326014849001648</ADNChave>
<ADNCodMotivo>1</ADNCodMotivo>
<ADNMotivo>teste de emissao</ADNMotivo>
</InfPedidoCancelamento>

Postado (editado)

@Italo Giurizzato Junior Bom dia.

Atualizei os fontes e refiz meus testes para cidade de Camaragibe/PE.

Notei que fez correção da geração do xml ( ordem das tags ) e agora deu certo. Então:
Envio Assincrono - OK
ConsultaRPS - OK
Cancelamento - OK

Apenas o envio sincrono/individual continua com erro de Access violation pois precisa implementar o método TratarRetornoEmitir ( igual fez com o TratarRetornoConsultaNFSeporRps ) específico para o TACBrNFSeProviderTinus203.

Código  : X999.
Mensagem: Erro de Conexão: Access violation at address 01EB3037 in module 'VCine.exe'. Read of address 00000010

  TACBrNFSeProviderTinus203 = class (TACBrNFSeProviderABRASFv2)
    procedure TratarRetornoEmitir(Response: TNFSeEmiteResponse); override;

Obrigado.

Editado por Milton Campanhã
  • Obrigado 1
Postado (editado)

@Italo Giurizzato Junior @Diego Foliene boa tarde. 

Após os últimos ajustes ficou 100%  o envio Sincrono e Gerar. Obrigado!

E aproveitando, poderiam deixar o TratarRetornoConsultaNFSeporRps igual ao TratarRetornoEmitir, para que seja retornado o "Id" (Chave NFS) na propriedade CodigoVerificacao.

Segue o xml do retorno para avaliação.

image.thumb.png.4df9438218ed8adf8fd9d81d975ed7df.png

ConsultaNFSeRpsResposta_Tinus.txt Tinus.Provider.pas

Editado por Milton Campanhã
  • Curtir 1
  • Consultores
Postado

@Milton Campanhã

Obrigado pela contribuição, em breve será validada para possível inclusão ao svn tarefa ACBR-8884.

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

  • 2 semanas depois ...
Postado
Em 13/01/2026 at 14:25, joemil disse:

cancelamento nao ta funcionando tb

<?xml version="1.0" encoding="UTF-8"?><CancelarNfseResposta xmlns="http://www.abrasf.org.br/nfse.xsd">
  <ListaMensagemRetorno>
    <MensagemRetorno>
      <Codigo>RNG6110</Codigo>
      <Mensagem>Falha Schema Xml</Mensagem>
    </MensagemRetorno>
  </ListaMensagemRetorno>
</CancelarNfseResposta>

ainda nao descobri o motivo

Boa tarde @joemil Alguma novidade sobre o cancelamento? Estou com a mesma situação para Mossoró RN

  • 3 semanas depois ...
Postado
Em 28/01/2026 at 15:08, Milton Campanhã disse:

@Italo Giurizzato Junior @Diego Foliene boa tarde. 

Após os últimos ajustes ficou 100%  o envio Sincrono e Gerar. Obrigado!

E aproveitando, poderiam deixar o TratarRetornoConsultaNFSeporRps igual ao TratarRetornoEmitir, para que seja retornado o "Id" (Chave NFS) na propriedade CodigoVerificacao.

Segue o xml do retorno para avaliação.

image.thumb.png.4df9438218ed8adf8fd9d81d975ed7df.png

ConsultaNFSeRpsResposta_Tinus.txt 16.78 kB · 11 downloads Tinus.Provider.pas 29.98 kB · 7 downloads

@Diego Foliene bom dia. Tudo certo?

Espero que agora tenha passado a correria, então seria possível analisar esta possibilidade que estava para tarefa ACBR-8884?

No método ConsultarPorRPS ( 
TratarRetornoConsultaNFSeporRps ) não está recuperando o CodigoVerificacao ( chave ) e esta chave é necessária para o método do Cancelamento.

Obrigado.
 

  • 3 semanas depois ...
Postado

Bom dia, alguém está conseguindo emitir NFSE no ambiente de Homoogação pela Tinus?

em produção funciona normalmente, mas em homologação esta dando o seguinte erro:

E999999999 Erro não catalogado

  • 2 semanas depois ...
  • Consultores
Postado
Em 30/03/2026 at 07:44, Fernando Rafael disse:

Bom dia, alguém está conseguindo emitir NFSE no ambiente de Homoogação pela Tinus?

em produção funciona normalmente, mas em homologação esta dando o seguinte erro:

E999999999 Erro não catalogado

erro do lado deles. 

abrir chamado e informar o ambiente do erro

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
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 !!

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.