Ir para conteúdo
  • Cadastre-se

Recommended Posts

Postado

Bom dia pessoal.

Consegui transmitir para Chapecó com o novo campo, tive que alterar o schema e a unit do provedor.

Seguem em anexo caso alguém queira testar e subir.

Falta implementar os campos de IBS/CBS, só solucionei o problema de envio pois as empresas que atendo são do simples e precisava resolver rápido o problema da rejeição do novo campo.

Para funcionar:

  • Colocar o schema na pasta 2.04 da Sigcorp.
  • Substituir a unit do provedor em Provedores.
  • Modo de Transmissão: LoteSincrono ou LoteAssincrono,  (meUnitario retorna que o servidor está fora).
  • AguardarResposta tem que estar alto, no meus testes pode demorar até mais de 20 Segundos para retornar a NFSe;
  • Passar o NBS em Servico.CodigoNBS.

 

 

nfse.xsd SigCorp.GravarXml.pas

Consegui também esses arquivos de exemplo do provedor com um cliente nosso. Caso alguém queira implementar os campos de IBS/CBS, no momento estou sem tempo disponível.

exemplo-com-ibscbs.xml exemplo-xml.xml

  • Obrigado 2
Postado (editado)
8 minutos atrás, Juliano Stringari disse:

Você poderia confirmar a URL do webservice?

Ainda é essa? 

https://chapeco.meumunicipio.online/abrasf/ws

Obrigado pela atenção.

 

A princípio sim, estou usando as URLS padrão do acbr
 

[4204202]
; Atualizado em 20/01/2023
Nome=Chapeco
UF=SC
Provedor=SigCorp
Versao=2.04
ProRecepcionar=https://chapeco.meumunicipio.online/abrasf/ws
HomRecepcionar=https://testechapeco.meumunicipio.online/abrasf/ws
ProNameSpace=https://abrasfchapeco.meumunicipio.online/ws
HomNameSpace=https://testechapecoabrasf.meumunicipio.online/ws
Editado por Delcio
Postado

Mais uma alteração para o cancelamento:
Agora está exigindo o MotivoCancelamento.

Substituir o schema e a unit do provedor pelos anexados.

Também parece que o cancelamento ficou assíncrono, ao solicitar o cancelamento é retornada essa mensagem:

<Mensagem>Solicitação recebida! Aguarde a confirmação de cancelamento pelo ADN.</Mensagem>

Segue em anexo o xml de retorno.

Para resolver estou aguardando um tempo e consultando a NFSe para comprovar o cancelamento.

nfse.xsd SigCorp.Provider.pas 1871-can.xml 1871-can-soap.xml

Postado

Délcio, estou tentando enviar pra chapecó, e só retorna a msg abaixo

EL0: Erro interno do servidor. Tente novamente em instantes, caso o problema persista favor entrar em contato com o suporte - CODE: 0
X202: Lista de NFSe não encontrada! (ListaNfse)

vc está conseguindo emitir normal?

Postado

Olá. Usando RecepcionarLoteRpsSincrono, retorna o protocolo e a nota é enviada à ADN com sucesso (consultei a prefeitura). Porém, ao consultar o protocolo retorna a situação 4 (Processado com Sucesso), porém, não retorna os dados da NFS-E gerada. Segue o retorno: image.thumb.png.14d275cc3d241bd2d8e63d87718f9ee1.png

 

Postado (editado)

Aqui na primeira consulta no nosso sistema (ambiente de testes da Sigcorp) do status do lote retorna o XML com essas informações (aqui formatadas pra sair dessa forma no sistema):

Código->E178
Descriçao->Lote aguardando processamento. - CODE: 1
Correção->O lote de RPS correspondente ao protocolo informado foi recebido pela Prefeitura, mas ainda não foi processado.
 

Já na segunda consulta, 1 minuto depois, retorna esse XML

<ConsultarLoteRpsResposta xmlns="http://www.abrasf.org.br/nfse.xsd">
  <Situacao>4</Situacao>
  <ListaNfse>
    <CompNfse/>
  </ListaNfse>
</ConsultarLoteRpsResposta>

 

 

 

Editado por Juliano Stringari
Postado
9 minutos atrás, Juliano Stringari disse:

Aqui na primeira consulta (ambiente de testes) do status do lote retorna o XML com essas informações (aqui formatadas pra sair dessa forma no sistema):

Código->E178
Descriçao->Lote aguardando processamento. - CODE: 1
Correção->O lote de RPS correspondente ao protocolo informado foi recebido pela Prefeitura, mas ainda não foi processado.
 

Já na segunda consulta, 1 minuto depois, retorna esse XML

<ConsultarLoteRpsResposta xmlns="http://www.abrasf.org.br/nfse.xsd">
  <Situacao>4</Situacao>
  <ListaNfse>
    <CompNfse/>
  </ListaNfse>
</ConsultarLoteRpsResposta>

 

 

 

Pra mim sai da mesma forma. Deveria ter retornado os dados da NFS-E gerada. 

 

Postado
1 hora atrás, Juliano Stringari disse:

...

Já na segunda consulta, 1 minuto depois, retorna esse XML

<ConsultarLoteRpsResposta xmlns="http://www.abrasf.org.br/nfse.xsd">
  <Situacao>4</Situacao>
  <ListaNfse>
    <CompNfse/>
  </ListaNfse>
</ConsultarLoteRpsResposta>

Isso, o retorno deles parece que não está muito certo, mas se der um ConsultarNFSeporRps depois de alguns segundos vc consegue a NFSe

  • Consultores
Postado

Então já existe o RPS e DPS pois os servidores deles não é lá grandes coisas para enviar o rps e já retornar a nfs

se dá lote em processamento é esperar e consultar

 

 

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

  • Membros Pro
Postado

Aqui so consigo enviar em modo: LoteAssincrono. 
Testei todas as formas de consulta a por lote retorna o seguinte

 

Requisicao

<?xml version="1.0" encoding="UTF-8"?>
<ConsultarLoteRpsEnvio xmlns="http://www.abrasf.org.br/nfse.xsd">
	<Prestador>
		<CpfCnpj>
			<Cnpj>15424748000199</Cnpj>
		</CpfCnpj>
		<InscricaoMunicipal>40796</InscricaoMunicipal>
	</Prestador>
	<Protocolo>0084e81aeb4fb45ad960f0cbb3786bd37fdc0361xAPpB3zwoE</Protocolo>
</ConsultarLoteRpsEnvio>



Resposta

<ConsultarLoteRpsResposta xmlns="http://www.abrasf.org.br/nfse.xsd">
	<ListaMensagemRetornoLote>
		<MensagemRetorno>
			<IdentificacaoRps>
				<Numero>10619</Numero>
				<Serie>1</Serie>
				<Tipo>1</Tipo>
			</IdentificacaoRps>
			<Codigo>EL0</Codigo>
			<Mensagem>Erro interno do servidor. Tente novamente em instantes, caso o problema persista favor entrar em contato com o suporte - CODE: 1</Mensagem>
		</MensagemRetorno>
	</ListaMensagemRetornoLote>
</ConsultarLoteRpsResposta>

 

Postado

boa tarde como a Etherium é do mesmo Grupo da SigCorp resulvi tentar adaptar o compartilhamento do @Delcio para esse provedor, consegui enviar a nota , a resposta do servidor é um número de protocolo.

Analisando a estrutura la no portal da prefeitura, ele estão criando um sistema chamado ADN que envia a nota para o ambiente nacional e acredito que com esse protocolo depois consigo pegar o resultado.

Porem ocorreu o seguinte, o número da nota no portal da prefeitura esta totalmente fora da sequencia que o provedor esta usando nas notas dele. 

Por exemplo as notas que emite pelo portal estão em 22050

A nota que mandei por webservice saiu como 34050 ao inves de 22051. E a Etherium simplemente tirou o botão de cancelar do portal deles,rs no SigCorp ocorreu isso tambem ?

Postado

A resposta da Betha, ambiente de Produção, ConsultarStatusDpsEnvio, para cidade de Campos Novos - SC, é essa:

            <ns2:listaMensagens>
                <ns2:mensagem>
                    <ns2:codigo>E1272</ns2:codigo>
                    <ns2:mensagem>O código do município informado não existe ou não está ativo no convênio municipal na data de processamento de compartilhamento com o ADN.</ns2:mensagem>
                    <ns2:correcao/>
                </ns2:mensagem>
            </ns2:listaMensagens>

Aparentemente estão fazendo da mesma forma que o Sigcorp.

  • 3 semanas depois ...
  • Membros Pro
Postado

Alguém está conseguindo enviar para o SigCorp utilizando os schemas atualmente disponíveis no ACBr?

Notei que a última atualização dos schemas do SigCorp no ACBr é de 2023.
No meu caso, estou utilizando o XSD da versão 2.04 que foi compartilhado pelos colegas.

Agradeço se puderem compartilhar experiências ou orientações.

  • 2 meses depois ...
Postado
Em 07/01/2026 at 09:32, Delcio disse:

Mais uma alteração para o cancelamento:
Agora está exigindo o MotivoCancelamento.

Substituir o schema e a unit do provedor pelos anexados.

Também parece que o cancelamento ficou assíncrono, ao solicitar o cancelamento é retornada essa mensagem:

<Mensagem>Solicitação recebida! Aguarde a confirmação de cancelamento pelo ADN.</Mensagem>

Segue em anexo o xml de retorno.

Para resolver estou aguardando um tempo e consultando a NFSe para comprovar o cancelamento.

nfse.xsd 51.92 kB · 34 downloads SigCorp.Provider.pas 31.42 kB · 17 downloads 1871-can.xml 303 B · 24 downloads 1871-can-soap.xml 660 B · 26 downloads

o ACBr acaba ignorando essa mensagem de solicitação recebida quando passa pelo  trecho do "TACBrNFSeProviderABRASFv2.TratarRetornoCancelaNFSe", que verifica se a tag <NfseCancelamento> estiver vazia, força o erro COD210
image.png.5e08983cee87c696693c1b522e16962a.png

O retorno está ficando sem conteudo nesta tag, fazendo com que retorne a mensagem em tela: 'Nfse do Cancelamento não encontrada.'

Retorno do provedor completo:

<CancelarNfseResposta xmlns="http://www.abrasf.org.br/nfse.xsd"> 
  <RetCancelamento> 
    <NFseCancelamento></NFseCancelamento> 
    <Mensagem>Solicitatação recebida! Aguarde a confirmação de cancelamento pelo ADN.</Mensagem> 
  </RetCancelamento>
</CancelarNfseResposta>


Isso confunde o usuario, por que como assim a NFSee do cancelamento ano foi encontrada. Mas pelo que entendi é um problema no retorno de chapecó né, eles não estão retornando dentro do padrão abrasf versão 2.04.
Verifiquei no manual da abrasf atual e mostra que nfse é obrigatorio o preenchimento 1-1:
image.png.cbb790c83287b58065df195c179375b7.png

Eles até colocaram a tag, mas não preencheram nada. E ainda adicionaram essa tag de <Mensagem> dentro de tcRetCancelamento e pelo manual não é esperada essa tag de mensagem dentro da tag de <RetCancelamento>. 

O mesmo tava acontecendo na emissão, quando tentei enviar com tipo sincrono. Ele não encontrava a tag <ListaNFSe> e retornava rejeição 202:
image.png.df2141be605293dc06586bda6034815f.png
Isso por que o retorno deles fica assim:

<EnviarLoteRpsSincronoResposta xmlns="http://www.abrasf.org.br/nfse.xsd"> 
  <NumeroLote>1</NumeroLote> 
  <DataRecebimento>2026-04-09T16:54:28-03:00</DataRecebimento> 
  <Protocolo>afdc7e238d4e347be7ee13848d02f9fcf3c078b59UVQlqJv54</Protocolo> 
  <Mensagem>Solicitação recebida! Aguarde a confirmação da Nota Fiscal pelo Sefaz/ADN.</Mensagem>
</EnviarLoteRpsSincronoResposta>

Esta tag ListaNFe é outra tag que está como obrigatória no manual da abrasf, mas o provedor de chapecó não retorna:
image.png.eb5558fe99cff144789df66a26727b48.png

Ou seja, eu assumo que o arquivo TACBrNFSeProviderABRASFv2 está correto nos seus tratamentos, quem está errado é o provedor de chapecó que está retornando a resposta fora do padrão.
Como voces estão fazendo? estão ignorando essa mensagem de 'Nfse do Cancelamento não encontrada.' no cancelamento e 'Lista de NFSe não encontrada!' na emissão e aí consultam depois?

Fontes: https://abrasf.org.br/biblioteca/arquivos-publicos/nfs-e/versao-2-04

  • Consultores
Postado
Em 07/01/2026 at 09:32, Delcio disse:

Mais uma alteração para o cancelamento:
Agora está exigindo o MotivoCancelamento.

Substituir o schema e a unit do provedor pelos anexados.

Também parece que o cancelamento ficou assíncrono, ao solicitar o cancelamento é retornada essa mensagem:

<Mensagem>Solicitação recebida! Aguarde a confirmação de cancelamento pelo ADN.</Mensagem>

Segue em anexo o xml de retorno.

Para resolver estou aguardando um tempo e consultando a NFSe para comprovar o cancelamento.

nfse.xsd 51.92 kB · 34 downloads SigCorp.Provider.pas 31.42 kB · 17 downloads 1871-can.xml 303 B · 24 downloads 1871-can-soap.xml 660 B · 26 downloads

consegue confirmar se isso está no SVN?

Em 07/01/2026 at 09:43, Proxsis Sistemas disse:

Eu implementei a tag IBSCBS.

As tags sao as mesmas da IPM entao coloquei os metodos para geracao da tag no ABRASFv2

 

IPM.GravarXml.pas 29.75 kB · 1 download SigCorp.GravarXml.pas 5.11 kB · 6 downloads ACBrNFSeXGravarXml_ABRASFv2.pas 76.72 kB · 5 downloads

Seus ajustes estão no SVN????

Em 09/01/2026 at 03:59, FBA Digital - Fábio disse:

 

o que está nesse tópico já está no svn???

 

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

Postado
Em 10/04/2026 at 15:54, Alexandre Felippeto Henzen disse:

o ACBr acaba ignorando essa mensagem de solicitação recebida quando passa pelo  trecho do "TACBrNFSeProviderABRASFv2.TratarRetornoCancelaNFSe", que verifica se a tag <NfseCancelamento> estiver vazia, força o erro COD210
image.png.5e08983cee87c696693c1b522e16962a.png

O retorno está ficando sem conteudo nesta tag, fazendo com que retorne a mensagem em tela: 'Nfse do Cancelamento não encontrada.'

Retorno do provedor completo:

<CancelarNfseResposta xmlns="http://www.abrasf.org.br/nfse.xsd"> 
  <RetCancelamento> 
    <NFseCancelamento></NFseCancelamento> 
    <Mensagem>Solicitatação recebida! Aguarde a confirmação de cancelamento pelo ADN.</Mensagem> 
  </RetCancelamento>
</CancelarNfseResposta>


Isso confunde o usuario, por que como assim a NFSee do cancelamento ano foi encontrada. Mas pelo que entendi é um problema no retorno de chapecó né, eles não estão retornando dentro do padrão abrasf versão 2.04.
Verifiquei no manual da abrasf atual e mostra que nfse é obrigatorio o preenchimento 1-1:
image.png.cbb790c83287b58065df195c179375b7.png

Eles até colocaram a tag, mas não preencheram nada. E ainda adicionaram essa tag de <Mensagem> dentro de tcRetCancelamento e pelo manual não é esperada essa tag de mensagem dentro da tag de <RetCancelamento>. 

O mesmo tava acontecendo na emissão, quando tentei enviar com tipo sincrono. Ele não encontrava a tag <ListaNFSe> e retornava rejeição 202:
image.png.df2141be605293dc06586bda6034815f.png
Isso por que o retorno deles fica assim:

<EnviarLoteRpsSincronoResposta xmlns="http://www.abrasf.org.br/nfse.xsd"> 
  <NumeroLote>1</NumeroLote> 
  <DataRecebimento>2026-04-09T16:54:28-03:00</DataRecebimento> 
  <Protocolo>afdc7e238d4e347be7ee13848d02f9fcf3c078b59UVQlqJv54</Protocolo> 
  <Mensagem>Solicitação recebida! Aguarde a confirmação da Nota Fiscal pelo Sefaz/ADN.</Mensagem>
</EnviarLoteRpsSincronoResposta>

Esta tag ListaNFe é outra tag que está como obrigatória no manual da abrasf, mas o provedor de chapecó não retorna:
image.png.eb5558fe99cff144789df66a26727b48.png

Ou seja, eu assumo que o arquivo TACBrNFSeProviderABRASFv2 está correto nos seus tratamentos, quem está errado é o provedor de chapecó que está retornando a resposta fora do padrão.
Como voces estão fazendo? estão ignorando essa mensagem de 'Nfse do Cancelamento não encontrada.' no cancelamento e 'Lista de NFSe não encontrada!' na emissão e aí consultam depois?

Fontes: https://abrasf.org.br/biblioteca/arquivos-publicos/nfs-e/versao-2-04

galera, se realmente esse provedor estiver retornando o xml fora do padrão do abrasf, o que podemos fazer? devemos abrir um chamado pro sigcorp questionando isso? tentei achar algum canal pra abrir chamado pra eles, mas não encontrei.

Fica retornando essa rejeição 202 e 210 por conta de o provedor retornar o xml fora do padrão abrasf como expliquei. Não quero ter que criar um tratamento especifico pra esse municipio, sendo que o errado aparentemente é o retorno deles.

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.