EnviaNFSincrono

Olá, como podemos lhe ajudar?
< Todos tópicos
Print

Envio síncrono de NF-e

Assinatura

string EnviaNFSincrono(string siglaWSstring NFestring nomeCertificadostring versao, out string msgDados, out string msgRetWS, out int cStat, out string msgResultado, out string nroProtocolo, out string dhProtocolo, out string NFAssinadastring proxystring usuariostring senhastring licenca)

Descrição:

Envio de NF síncrono, funcionalidade para enviar uma NF-e/NFC-e de forma síncrona, mas é importante ressaltar que nem todas as UF oferecem a possibilidade de emissão da NFC-e.

A funcionalidade valida o Schema XML da NFC-e/NF-e, realiza assinatura digital, insere a NF-e/NFC-e no lote e faz o envio da NF-e/NFC-e.

A identificação do WS de envio deverá ser informada no parâmetro siglaWS.

PREENCHIMENTO DA siglaWS PARA ESCOLHA DO WEBSERVICE

SVAN, caso a UF seja usuária da SEFAZ Virtual do Ambiente Nacional (MA);

SVRS, caso a UF seja usuária da SEFAZ Virtual do Rio Grande do Sul (AC, AL, AP, DF, ES, PA, PB, PI, RJ, RN, RO, RR, SC, SE e TO);

sigla da UF, caso a UF tenha aplicação própria (AM, BA, CE, GO, MS, MT, MG, PE, PR, RS e SP);

PRENCHIMENTO DO nomeCertificado

Informar o Nome do titular (campo Assunto) do certificado digital a ser utilizado na conexão SSL, formas possíveis:

1. uso de certificado digital existente no repositório MY do CSP do usuário corrente (currentuser)

É a forma de mais comum de uso, cabe ressaltar que é a única forma de uso de certificado digital do tipo A3 que a DLL oferece.

O usuário deve passar como parâmetro o campo assunto do certificado no parâmetro NomeCertificado para que a DLL localize um certificado digital com mesmo assunto no repositório MY do currentuser do equipamento.

Esta forma de uso requer a prévia instalação do certificado digital na conta do usuário do Windows (logon) que irá utilizar o certificado digital.

2. uso de certificado digital em arquivo no formato pfx

Permite o uso de certificado digital em arquivo formato pfx.

O caminho da localização (path) do arquivo pfx deve ser passado para a DLL no formato: ARQUIVO | [nome do arquivo pfx com caminho completo] | [senha do arquivo] no parâmetro NomeCertificado, ex.: “ARQUIVO|c:\certificado.pfx|senha”.

Esta opção só funciona com certificado digital do tipo A1.

3. uso de certificado digital em string base64

Permite uso o arquivo do certificado digital em formato pfx convertido em uma string base64. O certificado digital em string base64 deve ser passado para a DLL no formato: CERTIFICADO | [string base64 do arquivo pfx] | [senha do arquivo] no parâmetro NomeCertificado, ex.: “CERTIFICADO|MIIGoDCCBYigAwIBAgIQep(arquivo pfx do certificado digital convertido em base64…)QQDExNBQy|senha”.

Esta opção só funciona com certificado digital do tipo A1. É uma opção de uso que oferece maior versatilidade, pois permite o armazenamento do certificado digital em banco de dados na aplicação. É a forma mais indicada para uso em ASP.NET.

Parâmetros:

nometipofluxodescrição
siglaWSstringentradainformar a sigla do WS de envio, veja Tabela de siglaWS
NFestringentradainformar a NFC-e/NF-e que deseja transmitir.
A NFC-e deve estar previamente assinada com a funcionalidade AssinarNFCE400, pois esta funcionalidade não consegue acrescentar a url de consulta (QR Code).
NomeCertificadostringentradainformar o certificado digital que será utilizado para assinatura:
1. informar o assunto do certificado digital que deve existir no repositório MY do current user, ex.: “CN=NFe – Associacao NF-e:99999090910270, C=BR, L=PORTO ALEGRE, O=Teste Projeto NFe RS, OU=Teste Projeto NFe RS, S=RS”.
2. informar: ARQUIVO | [nome do arquivo pfx com caminho completo] | [senha do arquivo] para uso do certificado digital em arquivo pfx, ex.: “ARQUIVO|c:\certificado.pfx|senha”.
3. informar: CERTIFICADO | [string base64 do arquivo pfx] | [senha do arquivo] no parâmetro NomeCertificado para passar uma string contendo um certificado digital em base64, ex.:”CERTIFICADO|MIIGoDCCBYigAwIBAgIQep(arquivo pfx do certificado digital convertido em base64…)QQDExNBQy|senha”.
versaostringentradainformar a versão da mensagem do WS – 4.00
msgDadosstringsaídaretorna a mensagem XML enviada para o WS.
msgRetWSstringsaídaretorna a mensagem XML de resposta do WS
cStatinteirosaídaretorna o resultado da chamada do WS.
msgResultadostringsaídaretorna a literal do resultado da chamada do WS
nroProtocolostringsaídaretorna o número do protocolo de autorização de uso da NFC-e/NF-e.
Caso a SEFAZ não ofereça a recepção síncrona (cStat = 6426 – msgResultado = “6426 – Erro: A SEFAZ não oferece a possibilidade de recepção síncrona, nRec atribuído ao lote=[nRec] ), a DLL devolve o nRec neste parâmetro, cabendo ao usuário fazer buscar o resultado do processamento do lote utilizando a funcionalidade BuscaLoteV3 utilizando o nRec que é devolvido no parâmetro nroProtocolo.
dhProtocolostringsaídaretorna a data e hora da autorização de uso da NFC-e/NF-e.
A DLL devolve a data de recebimento dhRecbto neste parâmetro em caso de erro “6426 – Erro: A SEFAZ não oferece a possibilidade de recepção síncrona, nRec atribuído ao lote=[nRec]”, a DLL devolve o nRec neste parâmetro, cabendo ao usuário fazer buscar o resultado do processamento do lote utilizando a funcionalidade BuscaLoteV3 utilizando o nRec que é devolvido no parâmetro nroProtocolo.
NFeAssinadastringsaídaretorna a NFC-e/NF-e assinada
proxystringentradainformar ‘http://proxyserver:port’ quando existir uso de proxy no ambiente. verificar com o cliente qual é o endereço do servidor proxy e a porta https, a porta padrão do https é 443, assim teríamos algo do tipo ‘http://192.168.15.1:443’
usuariostringentradainformar o usuário para autenticação no proxy se necessário
senhastringentradainformar a senha de autenticação no proxy se necessário
licencastringentradainformar a chave da licença de uso, esta funcionalidade pode ser utilizada sem qualquer restrição no ambiente de homologação. O uso em ambiente de produção requer o licenciamento, para maiores detalhes veja as condições de uso

Retorno:

O resultado da chamada do EnviaNFSincrono é o XML da procNFe da NFC-e/NF-e autorizada ou denegada, em caso de rejeição o retorno será “”.

O parâmetro cStat retorna um código numérico com os seguintes significados:

cStat – código devolvido pelo Web Service da SEFAZ

A relação abaixo é meramente exemplificativa e não está atualizada. Como a SEFAZ cria novas validações que resultam em novos códigos de retorno, procure analisar o retorno do msgResultado que devolve a literal da mensagem de erro e não deixe de consultar as NT e o MOC que são as documentações técnicas oficiais da NF-e. A simples busca do conteúdo do msgResultado no google pode ajudar a compreender o motivo do problema e a solução do caso.

códigoMensagemorigemregra
5001Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: o certificado cliente: 1.não é ICP-Brasil; 2.fora do prazo de validade; 3.revogado; 4.certificado cliente não confiável para o Web Service acessado, contatar a SEFAZ)DLL
5002Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: a cadeia de certificação do Web Service acessado ou do certificado cliente inexistente no repositório de certificados do usuário corrente do Windows)DLL
5003Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: serviço inexistente, verifique se o nome do serviço da url acessada está correto no arquivo ws2.xml)DLL
5004Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: método não permitido)DLL
5005Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: a url não encontrada, verifique se o nome do domínio da url acessada está correto no arquivo ws2.xml)DLL
5006Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: Time-Out, o WS não respondeu a solicitação no tempo estabelecido: [{1:0}])DLL
5007Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: mensagem maior que a permitida)DLL
5008Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: Servidor com problemas)DLL
5009Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: Serviço não implementado)DLL
5010Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: Serviço temporariamente indisponível, servidor sem recursos para atender a solicitação)DLL
5011Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: Causa provável da falha na conexão: Rede indisponível)DLL
5012Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: Versão do SOAP não suportadaDLL
5013Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: Web Service não consumido, não houve nenhum retorno ou resposta)DLL
5014Erro: Falha na conexão: [MENSAGEM DE ERRO DO WINDOWS] (Causa provável: Web Service não consumido, falha desconhecida)DLL
5015Erro: Falha na conexão: Tempo limite de time-out alcançado [TEMPO DE TIME OUT UTILIZADO ms] – [MENSAGEM DE ERRO DO WINDOWS]DLL
5016Erro: Falha na conexão: Falha da Biblioteca Criptografica: [MENSAGEM DE ERRO DO WINDOWS]DLL
5017Erro: Falha ao tratar o XML de retorno do WS: [MENSAGEM DE ERRO DO WINDOWS]DLL
5101Erro: A mensagem de retorno do WS não é um XML válido: [MENSAGEM DE ERRO DO WINDOWS]DLL
5102Erro: Tag cStat inexistente na mensagem de retorno [MENSAGEM DE ERRO DO WINDOWS]DLL
5103Erro: Tag xMotivo inexistente na mensagem de retorno [MENSAGEM DE ERRO DO WINDOWS]DLL
5104Erro: Tag [NOME TAG] inexistente na mensagem de retorno [MENSAGEM DE ERRO DO WINDOWS]DLL
5105Erro: O WS não devolveu nenhum resultadoDLL
5201Erro: O código do tipo de ambiente [CODIGO RECEBIDO PELA DLL] informado diferente de 1 – produção e 2 – homologaçãoDLL
5202Erro: A sigla da UF [SIGLA RECEBIDA PELA DLL] informada é inválidaDLL
5203Erro: Inexiste url para a UF [SIGLA UF] informada no ambiente [AMBIENTE] desejado, verifique se existe atualização do arquivo [NOME ARQUIVO] disponível.DLL
5204Erro: Arquivo que contem a URL do WS não localizado em [CAMINHO DA APLICACAO]DLL
5205Erro: Ocorreu um erro inesperado no processamento da URL (NOME URL) : [MENSAGEM DE ERRO DO WINDOWS]DLL
5206Erro: Ocorreu um erro de validação do XML (NOME XML) : [MENSAGEM DE ERRO DO WINDOWS]DLL
5403Erro: Falha ao acessar certificado digital [mensagem de ERRO DO WINDOWS]DLL
5404Erro: Nenhum certificado digital selecionadoDLL
5405Erro: Nenhum certificado válido foi encontrado com o nome [NomeCertificado] informado no repositório [MY do CurrentUser]DLL
5406Erro: Falha no tratamento do parâmetro nome: [nome informado]DLL
5407Erro: Quantidade de parâmetos inválido: [nome informado]DLL
5503Erro: XML mal formado [MENSAGEM DE ERRO DO WINDOWS]DLL
5504Erro: Arquivo Schemal XML [nome do arquivo XML] não localizado na pasta [nome do pasta]}DLL
5505Erro: XML não atende a especificação do Schema XMLDLL
5408Erro: Falha na criação do objeto certificate: [mensagem do ERRO DO WINDOWS]DLL
6301Erro: A NF-e a ser enviada não deve estar assinada, pois a NF-e será assinada pela DLLDLL
6302Erro: XML da NF-e de entrada (NFe) mal formado: [mensagem de ERRO DO WINDOWS]DLL
6303Erro: tag tpAmb inexistente na NF-e de entrada (NFe) [mensagem de erro]DLL
6304Erro: tag infNFe inexistente na NF-e de entrada (NFe)DLL
6305Erro: Atributo Id não localizado na tag infNFe da NF-e, validação da licença de uso prejudicada [CONTEUDO]DLL
6309Erro: O CNPJ informado tem tamanho diferente de 14 – [valor informado] – tamanho = [TAMANHO]DLL
6310Erro: A licença informada tem tamanho diferente de 128 – [CONTEUDO] – tamanho = {TAMANHO], o uso da DLL em ambiente de produção requer a informação da licença de uso.DLL
6311Erro: Funcionalidade: EnviaNFe não licenciada para o CNPJ: [valor informado] e licenca [TAMANHO]DLL
6312Erro: Atributo versão não localizado na tag infNFe da NF-eDLL
6313Erro: Versao inválida, diferente de 1.10 e 2.00 [valor informado]DLL
6314Erro: O conteúdo do atributo Id da tag infNFe é inválidaDLL
6315Erro: Versao da NF-e inválida, diferente de 3.00 e 3.10 [valor obtido no XML da NF-e]DLL
6426Erro: A SEFAZ não oferece a possibilidade de recepção síncrona, nRec atribuído ao lote=[0:”valor obtido no XML da NF-e“]
7001Erro: A licença não foi informadaDLL
7002Erro: A licença informada: [CONTEUDO] tem tamanho:[TAMANHO] diferente de 128DLL
7003Erro: A licença informada: [CONTEUDO] não pertence ao CNPJ:[TAMANHO]DLL
100Autorizado o uso da NF-eWS
150Autorizado o uso da NF-e, autorização fora de prazoWS
108Serviço Paralisado Momentaneamente (curto prazo)WSB03
109Serviço Paralisado sem PrevisãoWSB04
203Rejeição: Emissor não habilitado para emissão da NF-eWSG1C02.1
204Rejeição: Duplicidade de NF-eWSG1B08.1
205Rejeição: NF-e está denegada na base de dados da SEFAZWSG1B08.3
206Rejeição: NF-e já está inutilizada na Base de dados da SEFAZWSG1B08.4
207Rejeição: CNPJ do emitente inválidoWSGC02
208Rejeição: CNPJ do destinatário inválidoWSGE02.2
209Rejeição: IE do emitente inválidaWSGC17.1
210Rejeição: IE do destinatário inválidaWSGE17.1
211Rejeição: IE do substituto inválidaWSGC18.1
212Rejeição: Data de emissão NF-e posterior a data de recebimentoWSGB09
214Rejeição: Tamanho da mensagem excedeu o limite estabelecidoWSB01
215Rejeição: Falha no schema XMLWSD01
218Rejeição: NF-e já esta cancelada na base de dados da SEFAZWSG1B08.2
223Rejeição: CNPJ do transmissor do lote difere do CNPJ do transmissor da consultaWSE05
225Rejeição: Falha no Schema XML do lote de NFeWSD01
226Rejeição: Código da UF do Emitente diverge da UF autorizadoraWSGB02
228Rejeição: Data de Emissão muito atrasadaWSGB09.1
229Rejeição: IE do emitente não informadaWSGC17
230Rejeição: IE do emitente não cadastradaWSG1C17
231Rejeição: IE do emitente não vinculada ao CNPJWSG1C17.1
233Rejeição: IE do destinatário não cadastradaWSG1E17.1
234Rejeição: IE do destinatário não vinculada ao CNPJWSG1E17.2
235Rejeição: Inscrição SUFRAMA inválidaWSGE18
237Rejeição: CPF do destinatário inválidoWSGE03
238Rejeição: Cabeçalho – Versão do arquivo XML superior a Versão vigenteWSC05
239Rejeição: Cabeçalho – Versão do arquivo XML não suportadaWSC06
242Rejeição: Cabeçalho – Falha no Schema XMLWSC01
243Rejeição: XML Mal FormadoWSB02
245Rejeição: CNPJ Emitente não cadastradoWSG1C02
246Rejeição: CNPJ Destinatário não cadastradoWSG1E17
247Rejeição: Sigla da UF do Emitente diverge da UF autorizadoraWSGC12
248Rejeição: UF do Recibo diverge da UF autorizadoraWSE02
251Rejeição: UF/Município destinatário não pertence a SUFRAMAWSGE18.1
252Rejeição: Ambiente informado diverge do Ambiente de recebimentoWSGB24
252Rejeição: Ambiente informado diverge do Ambiente de recebimentoWSE01
253Rejeição: Digito Verificador da chave de acesso composta inválidaWSGB23
254Rejeição: NF-e complementar não possui NF referenciadaWSGB25
255Rejeição: NF-e complementar possui mais de uma NF referenciadaWSGB25.1
266Rejeição: Série utilizada fora da faixa permitida no Web Service (0-889)WSGB07
267Rejeição: NF Complementar referencia uma NF-e inexistenteWSG1B25
268Rejeição: NF Complementar referencia uma outra NF-e ComplementarWSG1B25.1
269Rejeição: CNPJ Emitente da NF Complementar difere do CNPJ da NF ReferenciadaWSGB25.2
270Rejeição: Código Município do Fato Gerador: dígito inválidoWSGB12
271Rejeição: Código Município do Fato Gerador: difere da UF do emitenteWSGB12.1
272Rejeição: Código Município do Emitente: dígito inválidoWSGC10
273Rejeição: Código Município do Emitente: difere da UF do emitenteWSGC10.1
274Rejeição: Código Município do Destinatário: dígito inválidoWSGE10
275Rejeição: Código Município do Destinatário: difere da UF do DestinatárioWSGE10.1
276Rejeição: Código Município do Local de Retirada: dígito inválidoWSGF07.1
277Rejeição: Código Município do Local de Retirada: difere da UF do Local de RetiradaWSGF07.2
278Rejeição: Código Município do Local de Entrega: dígito inválidoWSGG07.1
279Rejeição: Código Município do Local de Entrega: difere da UF do Local de EntregaWSGG07.2
280Rejeição: Certificado Transmissor inválidoWSA01
281Rejeição: Certificado Transmissor Data ValidadeWSA02
282Rejeição: Certificado Transmissor sem CNPJWSA07
283Rejeição: Certificado Transmissor – erro Cadeia de CertificaçãoWSA03
284Rejeição: Certificado Transmissor revogadoWSA05
285Rejeição: Certificado Transmissor difere ICP-BrasilWSA06
286Rejeição: Certificado Transmissor erro no acesso a LCRWSA04
287Rejeição: Código Municípío do FG – ISSQN: dígito inválidoWSGU05
288Rejeição: Código Município do FG – Transporte: dígito inválidoWSGX17
290Rejeição: Certificado Assinatura inválidoWSE01
291Rejeição: Certificado Assinatura Data ValidadeWSE02
292Rejeição: Certificado Assinatura sem CNPJWSE03
293Rejeição: Certificado Assinatura – erro Cadeia de CertificaçãoWSE04
294Rejeição: Certificado Assinatura revogadoWSE06
295Rejeição: Certificado Assinatura difere ICP-BrasilWSE07
296Rejeição: Certificado Assinatura erro no acesso a LCRWSE05
298Rejeição: Assinatura difere do padrão do ProjetoWSF01
297Rejeição: Assinatura difere do calculadoWSF02
299Rejeição: XML da área de cabeçalho com codificação diferente de UTF-8WSC01a
301Uso Denegado: Irregularidade fiscal do emitenteWSG1C17.2
302Uso Denegado: Irregularidade fiscal do destinatárioWSG117.3
401Rejeição: CPF do remetente inválidoWSGC02a.1
402Rejeição: XML da área de dados com codificação diferente de UTF-8WSD03
403Rejeição: O grupo de informações da NF-e avulsa é de uso exclusivo do FiscoWSGD01
404Rejeição: Uso de prefixo de namespace não permitidoWSD02
407Rejeição: O CPF só pode ser informado no campo emitente para a NF-e avulsaWSGC02a
409Rejeição: Campo cUF inexistente no elemento nfeCabecMsg do SOAP HeaderWSC02
410Rejeição: UF informada no campo cUF não é atendida pelo Web ServiceWSC03
411Rejeição: Campo versaoDados inexistente no elemento nfeCabecMsg do SOAP HeaderWSC04
451Rejeição: Processo de emissão informado inválidoWSGB26
478Rejeição: Local da entrega não informado para faturamento direto de veículos novosWSGC18
502Rejeição: Erro na Chave de Acesso – Campo Id não corresponde à concatenação dos campos correspondentesWSGA03
503Rejeição: Série utilizada fora da faixa permitida no SCAN (900-999)WSGB07.1
504Rejeição: Data de Entrada/Saída posterior ao permitidoWSGB10
505Rejeição: Data de Entrada/Saída anterior ao permitidoWSGB10.1
506Rejeição: Data de Saída menor que a Data de EmissãoWSGB10.2
507Rejeição: O CNPJ do destinatário/remetente não deve ser informado em operação com o exteriorWSGE02
508Rejeição: O CNPJ com conteúdo nulo só é válido em operação com exterior.WSGE02.1
509Rejeição: Informado código de município diferente de “9999999” para operação com o exteriorWSGE10.2
510Rejeição: Operação com Exterior e Código País destinatário é 1058 (Brasil) ou não informadoWSGE14
511Rejeição: Não é de Operação com Exterior e Código País destinatário difere de 1058 (Brasil)WSGE14.1
512Rejeição: CNPJ do Local de Retirada inválidoWSGF02
513Rejeição: Código Município do Local de Retirada deve ser 9999999 para UF retirada = “EX”.WSGF07
514Rejeição: CNPJ do Local de Entrega inválidoWSGG02
515Rejeição: Código Município do Local de Entrega deve ser 9999999 para UF entrega = “EX”.WSGG07
518Rejeição: CFOP de entrada para NF-e de saídaWSGI08
519Rejeição: CFOP de saída para NF-e de entradaWSGI08.1
520Rejeição: CFOP de Operação com Exterior e UF destinatário difere de “EX”WSGI08.2
521Rejeição: CFOP de Operação Estadual e UF do emitente difere da UF do destinatário para destinatário contribuinte do ICMS.WSGI08.3
522Rejeição: CFOP de Operação Estadual e UF emitente difere da UF remetente para remetente contribuinte do ICMS.WSGI08.4
523Rejeição: CFOP não é de Operação Estadual e UF emitente igual à UF destinatário.WSGI08.5
524Rejeição: CFOP de Operação com Exterior e não informado NCM completaWSGI08.6
525Rejeição: CFOP de Importação e não informado dados da DIWSGI08.7
526Rejeição: CFOP de Exportação e não informado Local de EmbarqueWSGI08.8
527Rejeição: Operação de Exportação com informação de ICMS incompatívelWSGN12
528Rejeição: Valor do ICMS difere do produto BC e AlíquotaWSGN17
529Rejeição: NCM de informação obrigatória para produto tributado pelo IPIWSGO07
530Rejeição: Operação com Tributação de ISSQN sem informar a Inscrição MunicipalWSGU01
531Rejeição: Total da BC ICMS difere do somatório dos itensWSGW03
532Rejeição: Total do ICMS difere do somatório dos itensWSGW04
533Rejeição: Total da BC ICMS-ST difere do somatório dos itensWSGW05
534Rejeição: Total do ICMS-ST difere do somatório dos itensWSGW06
535Rejeição: Total do Frete difere do somatório dos itensWSGW08
536Rejeição: Total do Seguro difere do somatório dos itensWSGW09
537Rejeição: Total do Desconto difere do somatório dos itensWSGW10
538Rejeição: Total do IPI difere do somatório dos itensWSGW12
539Rejeição: Duplicidade de NF-e, com diferença na Chave de Acesso [99999999999999999999999999999999999999999]WSG1B08
540Rejeição: CPF do Local de Retirada inválidoWSGF02a
541Rejeição: CPF do Local de Entrega inválidoWSGG02a
542Rejeição: CNPJ do Transportador inválidoWSGX04
545Rejeição: Falha no schema XML – versão informada na versaoDados do SOAPHeader diverge da versão da mensagemWSD01c
544Rejeição: IE do Transportador inválidaWSGX07.1
547Rejeição: Dígito Verificador da Chave de Acesso da NF-e Referenciada inválidoWSGB13
548Rejeição: CNPJ da NF referenciada inválido.WSGB17
549Rejeição: CNPJ da NF referenciada de produtor inválido.WSGB20d
550Rejeição: CPF da NF referenciada de produtor inválido.WSGB20e
551Rejeição: IE da NF referenciada de produtor inválido.WSGB20f
552Rejeição: Dígito Verificador da Chave de Acesso do CT-e Referenciado inválidoWSGB20i
553Rejeição: Tipo autorizador do recibo diverge do Órgão Autorizador.WSE02a
556Rejeição: Justificativa de entrada em contingência não deve ser informada para tipo de emissão normalWSGB22
557Rejeição: A Justificativa de entrada em contingência deve ser informadaWSGB22.1
558Rejeição: Data de entrada em contingência posterior a data de recebimentoWSGB28
559Rejeição: UF do Transportador não informadaWSGX07
560Rejeição: CNPJ base do emitente difere do CNPJ base da primeira NF-e do lote recebidoWSGC02.1
564Rejeição: Total do Produto/Serviço difere do somatório dos itensWSGW07
565Rejeição: Falha no schema XML – inexiste a tag raiz esperada para o loteWSD01a
567Rejeição: Falha no schema XML – versão informada na versaoDados do SOAPHeader diverge da versão da mensagemWSD01c
568Rejeição: Falha no schema XML – inexiste atributo versao na tag raiz da mensagemWSD01b
569Rejeição: Data de entrada em contingência muito atrasadaWSGB28a
570Rejeição: tpEmis = 3 só é válido na contingência SCANWSGB22.2
571Rejeição: O tpEmis informado diferente de 3 para contingência SCANWSGB22.3
587Rejeição: Usar somente o namespace padrão da NF-eWSD01d
588Rejeição: Não é permitida a presença de caracteres de edição no início/fim da mensagem ou entre as tags da mensagemWSD01e
590Rejeição: Informado CST para emissor do Simples Nacional (CRT=1)WSGN12.1
591Rejeição: Informado CSOSN para emissor que não é do Simples Nacional (CRT diferente de 1)WSGN12a
592Rejeição: A NF-e deve ter pelo menos um item de produto sujeito ao ICMSWSGU01.1
595Rejeição: Versão de leiaute da NF-e utilizada não é mais válidaWSGB09.02
596Rejeição: Ambiente de homologação indisponível para recepção de NF-e da versão 1.10WSGB09.03
597Rejeição: CFOP de Importação e não informado dados de IPIWSGI08.7a
598Rejeição: NF-e emitida em ambiente de homologação com Razão Social do destinatário diferente de NF-e EMITIDA EM AMBIENTE DE HOMOLOGAÇÃO – SEM VALOR FISCALWSGB09.03
599Rejeição: CFOP de Importação e não informado dados de IIWSGI08.7b
601Rejeição: Total do II difere do somatório dos itensWSGW11
602Rejeição: Total do PIS difere do somatório dos itens sujeitos ao ICMSWSGW13
603Rejeição: Total do COFINS difere do somatório dos itens sujeitos ao ICMSWSGW14
604Rejeição: Total do vOutro difere do somatório dos itensWSGW13
605Rejeição: Total do vServ difere do somatório do vProd dos itens sujeitos ao ISSQNWSGW18
606Rejeição: Total do vBC do ISS difere somatório dos itensWSGW19
607Rejeição: Total do ISS difere do somatório dos itensWSGW20
608Rejeição: Total do PIS difere do somatório dos itens sujeitos ao ISSQNWSGW21
609Rejeição: Total do COFINS difere do somatório dos itens sujeitos ao ISSQNWSGW22
610Rejeição: Total da NF difere do somatório dos Valores que compõe o valor total da NFWSGW16
611Rejeição: Total da NF superior ao valor limite estabelecido pela SEFAZ[Limite]WSGW16a
611Rejeição: cEAN inválidoWSGI03
612Rejeição: cEANTrib inválidoWSGI12
621Rejeição: CPF Emitente não cadastradoWSG1C02a
623Rejeição: CPF Destinatário não cadastradoWSG1E17.4
624Rejeição: IE Destinatário não vinculada ao CPFWS
625Rejeição: Inscrição SUFRAMA deve ser informada na venda com isenção para ZFMWSGN28
626Rejeição: O CFOP de operação isenta para ZFM deve ser 6109 ou 6110WSGN28.1
627Rejeição: O valor do ICMS desonerado deve ser informadoWSGN28.2
629Rejeição: Valor do produto difere do produto Valor Unitário de Comercialização e Quantidade ComercialWSGI10a
630Rejeição: Valor do Produto difere do produto Valor Unitário de Tributação e Quantidade TributávelWSGI14a
635Rejeição: NF-e com mesmo número e série já transmitida e aguardando processamentoWSG1B08.5
xxxRejeição: (novas mensagens de rejeição do WS)WS
999Rejeição: Erro não catalogado (mensagem)WS

Tratamento de Erro:

Caso ocorra algum erro na chamada do WS (5001-6145) ou a requisição não seja atendida pelo WS (214-999), será gravado um log na pasta log, com as seguintes informações que devem ser úteis para identificação do problema:

  • Timestamp – data e hora da ocorrência do erro
  • WS – nome do WS acessado
  • URL – URL do WS acessado
  • ambiente – código do ambiente
  • certificado – nome do titular (assunto) do certificado digital utilizado
  • erro – código e descrição do erro
  • msgDados – mensagem enviada ao WS
  • msgRetWS – conteúdo do retorno do WS

Os erros com código > 5000 são erros tratados pela DLL e ocorrem nas seguintes situações:

  • 5001 – 5017 – falha na tentativa de consumir o WS (problema de conexão/rede)
  • 5101 – 5105 – falha no tratamento do XML de resposta do WS (problema na resposta do WS)
  • 5403 – 5408 – falha no acesso ao certificado digital
  • 5201 – 5206 – falha na recuperação da URL do WS desejado (problema no arquivo de configuração da URL)
  • 6101 – 6141 – falha no tratamento dos parâmetros da chamada da DLL
  • 7001 – 7003 – falha na validação da licença

Mensagens XML – versão 3.00:

<?xml version="1.0" encoding="UTF-8"?>
<NFe xmlns="http://www.portalfiscal.inf.br/nfe">
  <infNFe versao="3.00" Id="NFe13131210142785000190657770000000011810866753">
    <ide>
      <cUF>13</cUF>
      <cNF>81086675</cNF>
      <natOp>Venda</natOp>
      <indPag>1</indPag>
 
      <!-- novo modelo -->
      <mod>65</mod>            
 
      <serie>777</serie>
      <nNF>1</nNF>
 
      <!-- data/hora/fuso -->
      <dhEmi>2013-12-09T00:54:40-02:00</dhEmi>      
 
      <tpNF>1</tpNF>
 
      <!-- nova tag -->
      <idDest>1</idDest>
 
      <cMunFG>1302603</cMunFG>    
 
      <!-- novo valor -->
      <tpImp>4</tpImp>
 
      <tpEmis>1</tpEmis>
      <cDV>3</cDV>
      <tpAmb>2</tpAmb>
      <finNFe>1</finNFe>
 
      <!-- nova tag -->
      <indFinal>1</indFinal>
 
      <!-- nova tag -->
      <indPres>1</indPres>
 
      <procEmi>0</procEmi>
      <verProc>DLL_NFe_2G v3.00</verProc>
    </ide>
    <emit>
      <CNPJ>10142785000190</CNPJ>
      <xNome>M R M KATO ASAKURA - EIRELI - EPP</xNome>
      <enderEmit>
        <xLgr>AVENIDA DOUTOR ALTINO ARANTES</xLgr>
        <nro>131</nro>
        <xCpl>14 ANDAR - SALA 145</xCpl>
        <xBairro>CENTRO</xBairro>
        <cMun>1302603</cMun>
        <xMun>Manaus</xMun>
        <UF>AM</UF>
        <CEP>69075830</CEP>
      </enderEmit>
      <IE>495171423115</IE>
      <CRT>1</CRT>
    </emit>
 
    <!-- possibilidade de omitir o destinatário -->
 
    <det nItem="1">
      <prod>
        <cProd>001152</cProd>
        <cEAN>7897844200115</cEAN>
        <xProd>Cola Especial para EPS</xProd>
        <NCM>35</NCM>
        <CFOP>5403</CFOP>
        <uCom>UN</uCom>
        <qCom>10</qCom>
        <vUnCom>1</vUnCom>
        <vProd>10.00</vProd>
        <cEANTrib>7897844200115</cEANTrib>
        <uTrib>UN</uTrib>
        <qTrib>10</qTrib>
        <vUnTrib>1</vUnTrib>
        <indTot>1</indTot>
      </prod>
      <imposto>
        <vTotTrib>3.80</vTotTrib>
        <ICMS>
          <ICMSSN500>
            <orig>0</orig>
            <CSOSN>500</CSOSN>
            <vBCSTRet>10.00</vBCSTRet>
            <vICMSSTRet>0.90</vICMSSTRet>
          </ICMSSN500>
        </ICMS>
      </imposto>
    </det>
    <det nItem="2">
      <prod>
        <cProd>002342</cProd>
        <cEAN>7897975018214</cEAN>
        <xProd>CANETA P/ CD DVD MAXPRINT</xProd>
        <NCM>35</NCM>
        <CFOP>5403</CFOP>
        <uCom>UN</uCom>
        <qCom>3</qCom>
        <vUnCom>2.00</vUnCom>
        <vProd>6.00</vProd>
        <cEANTrib>7897975018214</cEANTrib>
        <uTrib>UN</uTrib>
        <qTrib>3</qTrib>
        <vUnTrib>2.00</vUnTrib>
        <indTot>1</indTot>
      </prod>
      <imposto>
        <vTotTrib>2.40</vTotTrib>
        <ICMS>
          <ICMSSN500>
            <orig>0</orig>
            <CSOSN>500</CSOSN>
            <vBCSTRet>6.00</vBCSTRet>
            <vICMSSTRet>0.54</vICMSSTRet>
          </ICMSSN500>
        </ICMS>
 
        <!-- omissão do grupo PIS/COFINS -->
 
      </imposto>
    </det>
    <total>
      <ICMSTot>
        <vBC>0.00</vBC>
        <vICMS>0.00</vICMS>
        <vBCST>0.00</vBCST>
        <vST>0.00</vST>
        <vProd>16.00</vProd>
        <vFrete>0.00</vFrete>
        <vSeg>0.00</vSeg>
        <vDesc>0.00</vDesc>
        <vII>0.00</vII>
        <vIPI>0.00</vIPI>
        <vPIS>0.00</vPIS>
        <vCOFINS>0.00</vCOFINS>
        <vOutro>0.00</vOutro>
        <vNF>16.00</vNF>
        <vTotTrib>6.20</vTotTrib>
      </ICMSTot>
    </total>
    <transp>
      <modFrete>9</modFrete>
    </transp>
 
    <!-- novo grupo de informação -->
    <pag>
      <tPag>01</tPag>
      <vPag>16.00</vPag>
    </pag>
 
  </infNFe>
  <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
    <SignedInfo>
      <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
      <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
      <Reference URI="#NFe13131210142785000190657770000000011810866753">
        <Transforms>
          <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
          <Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
        </Transforms>
        <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
        <DigestValue>iXh8nCvaijDrja/P6ml5hyGnnIM=</DigestValue>
      </Reference>
    </SignedInfo>
    <SignatureValue>ffRML+bWGOUyc(...)YAGb4tj/TTZjpiuu6OejmNKA==</SignatureValue>
    <KeyInfo>
      <X509Data>
        <X509Certificate>MIIHHjCCBQagA(...)wM75wko=</X509Certificate>
      </X509Data>
    </KeyInfo>
  </Signature>
</NFe>
Resposta do WS para Lote Recebido

A SEFAZ/AM devolve o XML com a tag raiz diferente do projeto:

<retConsReciNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="3.00">
   <tpAmb>2</tpAmb>
   <verAplic>AM3.00</verAplic>
   <nRec>130000003125460</nRec>
   <cStat>104</cStat>
   <xMotivo>Lote processado</xMotivo>
   <cUF>13</cUF>
   <dhRecbto>2013-12-08T21:20:48-04:00</dhRecbto>
   <protNFe versao="3.00">
      <infProt>
          <tpAmb>2</tpAmb>
          <verAplic>AM3.00</verAplic>
          <chNFe>13131210142785000190657770000000011810866753</chNFe>
          <dhRecbto>2013-12-08T21:20:48-04:00</dhRecbto>
          <cStat>230</cStat>
          <xMotivo>Rejeicao: IE do emitente nao cadastrada</xMotivo>
      </infProt>
    </protNFe>
</retConsReciNFe>

Resposta do WS para Lote Recebido

A SEFAZ/AM devolve o XML com a tag raiz diferente do projeto:

<retConsReciNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="3.00">
   <tpAmb>2</tpAmb>
   <verAplic>AM3.00</verAplic>
   <nRec>130000003125460</nRec>
   <cStat>104</cStat>
   <xMotivo>Lote processado</xMotivo>
   <cUF>13</cUF>
   <dhRecbto>2013-12-08T21:20:48-04:00</dhRecbto>
   <protNFe versao="3.00">
      <infProt>
          <tpAmb>2</tpAmb>
          <verAplic>AM3.00</verAplic>
          <chNFe>13131210142785000190657770000000011810866753</chNFe>
          <dhRecbto>2013-12-08T21:20:48-04:00</dhRecbto>
          <cStat>230</cStat>
          <xMotivo>Rejeicao: IE do emitente nao cadastrada</xMotivo>
      </infProt>
    </protNFe>
</retConsReciNFe>

Resposta com a tag raiz correta:

<retEnviNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="3.00">
   <tpAmb>2</tpAmb>
   <verAplic>AM3.00</verAplic>
   <cStat>104</cStat>
   <xMotivo>Lote processado</xMotivo>
   <cUF>13</cUF>
   <dhRecbto>2013-12-08T21:20:48-04:00</dhRecbto>
   <protNFe versao="3.00">
      <infProt>
          <tpAmb>2</tpAmb>
          <verAplic>AM3.00</verAplic>
          <chNFe>13131210142785000190657770000000011810866753</chNFe>
          <dhRecbto>2013-12-08T21:20:48-04:00</dhRecbto>
          <cStat>230</cStat>
          <xMotivo>Rejeicao: IE do emitente nao cadastrada</xMotivo>
      </infProt>
    </protNFe>
</retEnviNFe>

Resposta do WS para erro de envio

<?xml version="1.0" encoding="UTF-8"?>
<retEnviNFe versao="3.00" xmlns="http://www.portalfiscal.inf.br/nfe">
  <tpAmb>2</tpAmb>
  <verAplic>RS20131127142908</verAplic>
  <cStat>410</cStat>
  <xMotivo>Rejeicao: UF informada no campo cUF nao e atendida pelo Web Service</xMotivo>
  <cUF>13</cUF>
  <dhRecbto>2013-12-09T23:23:55-02:00</dhRecbto>
</retEnviNFe>
Was this article helpful?
4.5 out of 5 stars
5 Stars 0%
4 Stars 100%
3 Stars 0%
2 Stars 0%
1 Stars 0%
How can we improve this article?
Please submit the reason for your vote so that we can improve the article.
Sumário