Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Boa tarde Ítalo,

 

Estou com problema na validação da Inscrição Estadual do destinatário na versão 3.10.

 

A geração da tag tem a condição se a I.E. for diferente de vazio ou o modelo diferente de 65 será gerada. Acredito que esta condição esteja errada porque se a I.E. for vazio e o modelo 55 ela é gerada em branco e em consequencia falha a validação.

 

Lembrando que a I.E. do destinatário não aceita mais "ISENTO" no seu conteúdo conforme schemas 3.10.

 

Uma condição que funcionou em todos os meus testes é a troca do "or" por "and" pois a NFC-e sempre terá I.E. não informada:

- else if (trim(nfe.Dest.IE) <> '') or (nfe.Ide.modelo <> 65)  then
+ else if (trim(nfe.Dest.IE) <> '') and (nfe.Ide.modelo <> 65)  then

Abraço.

Link para o comentário
Compartilhar em outros sites

Tudo indica que é erro no webservice, veja:

 

XML da NF-e:

 

<infNFe versao="3.10" Id="NFe13131204989417000180650010000997421000997422">

 

13-13-12-04989417000180-65-001-000099742-1-00099742-2

13 = UF

13 = Ano

12 = Mês

04989417000180 = CNPJ do Emitente

65 = Modelo do documento Fiscal

001 = Série

000099742 = Numero da NF

1 = Tipo de Envio = Normal

00099742 = Código da NF

2 = Digito Verificador

 

XML de Retorno:

 

<chNFe>13131204989417000180650010000997420000997422</chNFe>

 

Note que esta faltando o Tipo de Envio na chave.

13-13-12-04989417000180-65-001-000099742-?-000099742-2

 

Favor entrar em contato com a SEFAZ e reportar o problema.

Dica envia para eles os dois XMLs o da nota e o de retorno.

 

Entrei em contato com o suporte da NFC-e AM e corrigiram o webservice da versão 3.10. Consegui enviar e autorizar a nota com sucesso agora em homologação.

 

Estou apenas aguardando corrigirem o problema de consulta pela chave no site deles: http://homnfce.sefaz.am.gov.br/nfceweb/formConsulta.do

 

Quando consulto retorna "Ocorreu um erro interno", mas devem corrigir logo também.

 

Obrigado.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Leonardo.

 

Foi publicado um novo pacote de schemas para a versão 3.10, trata-se do pacote PL_008b que inclusive disponibilizei na pasta: ...\Exemplos\ACBrNFe\Delphi\Schemas

 

Você tentou com esses novos schemas?

 

Fiz mais uma alteração no fonte, atualize e teste novamente.

 

No que diz respeito ao Destinatário, você esta alimentando a propriedade: indIEDest ?

 

Ela aceita os seguintes valores: inContribuinte, inIsento e inNaoContribuinte.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Ítalo,

 

Estou testando com os schemas PL_008b, com modelo NFe e versão 3.10.

 

Testei suas últimas alterações e não pareceu muito correto em não gerar I.E. quando indIEDest for inNaoContribuinte.

 

Veja o que descreve a observação da NT2013.005:

9=Não Contribuinte, que pode ou não possuir Inscrição Estadual no Cadastro de Contribuintes do ICMS;

penso que poderia gerar a tag IE para ele se informado.

 

No caso indIEDest for inIsento gera o XML desta forma mesmo não passando nada para a tag IE:

<dest> 
  (...) 
  <indIEDest>2</indIEDest>
  <IE/>
</dest>

E veja o que diz a nota técnica:

Nota 3: No caso de Contribuinte Isento de Inscrição (indIEDest=2), não informar a tag IE do destinatário.
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Leonardo,

 

Alterei a condição para:

 

nfe.Dest.indIEDest <> inIsento

 

Atualize e realize mais testes, vamos arredondar isso.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Boa tarde Ítalo,

 

Neste última atualização só encontrei um erro, quando passo indIEDest for inNaoContribuinte e Dest.IE estiver vazio ou não informado. Gera o XML da seguinte forma e erro na validação:

<dest>
   (...) 
   <indIEDest>2</indIEDest>
   <IE/>
</dest>
Link para o comentário
Compartilhar em outros sites

  • Consultores

Leonardo,

 

Estranho, se indIEDest é 2 não era para gerar a TAG IE.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Leonardo,

 

Quando o indIEDest for 9 e IE for vazio a sua sugestão é que a TAG não seja gerada?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Leonardo,

 

Favor atualizar os fontes e testar.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Boa tarde Ítalo,

 

Estou testando a NFe na versão 3.10 com tipo de emissão contingência da Sefaz Virtual do RS, a mensagem de retorno que recebo do webservice é: "Mensagem de lote versao 3.xx. Enviar para o Web Service nfeAutorizacao".

 

Acredito que deve fazer ajustes no envio com o SoapAction igual  a http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao e os endereços de webservices como segue abaixo:

 

Envio

Produção: https://nfe.sefazvirtual.rs.gov.br/ws/Nfeautorizacao/NFeautorizacao.asmx

Homologação: https://homologacao.nfe.sefazvirtual.rs.gov.br/ws/Nfeautorizacao/NFeautorizacao.asmx

 

Retorno:

Produção https://nfe.sefazvirtual.rs.gov.br/ws/NferetAutorizacao/NFeretAutorizacao.asmx

Homologação: https://homologacao.nfe.sefazvirtual.rs.gov.br/ws/NferetAutorizacao/NFeretAutorizacao.asmx

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Leonardo,

 

Apesar da mensagem solicitando o envio para o WebService nfeAutorizacao, o lote é enviado e processado?

 

Lendo com mais atenção o item 2, página 5 da Nota Técnica 2013/005 versão 1.01 - Versão Nacional 2013 temos o seguinte:

 

O WebService NFeRecepção funciona no modo assíncrono, ou seja, é enviado o lote, e recebemos o recibo e posteriormente temos que realizar uma consulta para obter o resultado do processamento.

 

Esse método é ideal para quem trabalha com lotes de notas, mas para que envia somente uma de cada vez, seria interessante que logo após o envio já fosse retornado o resultado do processamento, ou seja, o protocolo de autorização.

 

Com a nova versão 3.10 da NF-e  e NFC-e a SEFAZ vai disponibilizar 2 WebServices:

 

WebServices                Métodos

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

NFeAutorizacao            NFeAutorizacaoLote

NFeRetAutorizacao       NFeRetAutorizacaoLote

 

Esses novos WebServices e Métodos vão conviver por um tempo com os antigos.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Bom dia Ítalo,

 

Alterei o endereço do webservice e o lote foi enviado, o conteúdo do arquivo x-rec.xml é:

<retEnviNFe versao="3.10">
  <tpAmb>2</tpAmb>
  <verAplic>SVRS20131127142908</verAplic>
  <cStat>103</cStat>
  <xMotivo>Lote recebido com sucesso</xMotivo>
  <cUF>51</cUF>
  <dhRecbto>2013-12-17T09:35:13-02:00</dhRecbto>
  <infRec>
    <nRec>517000024030034</nRec>
    <tMed>1</tMed>
  </infRec>
</retEnviNFe>

Porém a consulta logo após o envio ocorreu erro, o conteúdo do arquivo 517000024030034-pro-rec.xml:

<retConsReciNFe versao="3.10">
  <tpAmb>2</tpAmb>
  <verAplic>SVRS20131216170620</verAplic>
  <nRec>517000024030034</nRec>
  <cStat>225</cStat>
  <xMotivo>Rejeicao: Falha no Schema XML do lote de NFe (Elemento: enviNFe/NFe[0])</xMotivo>
  <cUF>51</cUF>
  <dhRecbto>2013-12-17T08:35:13-03:00</dhRecbto>
</retConsReciNFe>
Link para o comentário
Compartilhar em outros sites

  • Consultores

Mantendo os webservices atuais, o envio e retorno ocorre com sucesso na versão 3.10 da NFe?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Na unit ACBrNFeUtil, função GetURL e forma de emissão 7, alterei os endereços abaixo para versão 3.10:

LayNfeRecepcao  : Result := DFeUtil.SeSenao(AAmbiente=1, 'https://nfe.sefazvirtual.rs.gov.br/ws/Nfeautorizacao/NFeautorizacao.asmx', 'https://homologacao.nfe.sefazvirtual.rs.gov.br/ws/Nfeautorizacao/NFeautorizacao.asmx');
LayNfeRetRecepcao   : Result := DFeUtil.SeSenao(AAmbiente=1, 'https://nfe.sefazvirtual.rs.gov.br/ws/NferetAutorizacao/NFeretAutorizacao.asmx', 'https://homologacao.nfe.sefazvirtual.rs.gov.br/ws/NferetAutorizacao/NFeretAutorizacao.asmx');

E no envio e retorno do webservice tenho que alterar:

SoapAction := 'http://www.portalfiscal.inf.br/nfe/wsdl/NfeRetAutorizacao';
nfeAutorizacaoLote := True;

Porém a consulta logo após o envio ocorreu erro como postei acima.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Leonardo,

 

As URLs referentes as SEFAZ Virtuais de Contingência não podem ser alteradas, veja a NT 2013/007 versão 1.02

 

Mantenha a unit ACBrNFeUtil sem nenhuma alteração.

 

Favor testar com estas alterações que fiz na unit ACBrNFeWebServices:

ACBrNFeWebServices.pas

 

 

 

ACBrNFeWebServices.pas

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Ítalo,

 

Fiz a alteração que realizou na unit ACBrNFeWebServices.pas e testei novamente, recebo a seguinte mensagem:

 

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<soap:Body><soap:Fault><soap:Code><soap:Value>soap:Sender</soap:Value></soap:Code><soap:Reason><soap:Text xml:lang="en">Unable to handle request without a valid action parameter. Please supply a valid soap action.</soap:Text></soap:Reason><soap:Detail /></soap:Fault></soap:Body></soap:Envelope>

 

Fiz a alteração na unit ACBrNFeUtil.pas no endereço dos webservices para versão 3.10 como segue abaixo e consegui enviar e receber o retorno corretamente.
 

LayNfeRecepcao: Result := DFeUtil.SeSenao(AAmbiente=1, 'https://nfe.sefazvirtual.rs.gov.br/ws/Nfeautorizacao/NFeautorizacao.asmx' 'https://homologacao.nfe.sefazvirtual.rs.gov.br/ws/Nfeautorizacao/NFeautorizacao.asmx');

 

 

LayNfeRetRecepcao: Result := DFeUtil.SeSenao(AAmbiente=1, 'https://nfe.sefazvirtual.rs.gov.br/ws/NferetAutorizacao/NFeretAutorizacao.asmx' 'https://homologacao.nfe.sefazvirtual.rs.gov.br/ws/NferetAutorizacao/NFeretAutorizacao.asmx');

 

 

 

 

Segue anexo o retorno do envio e a consulta.

 

 

Link para o comentário
Compartilhar em outros sites

Italo

 

Testei a NFE, e ate onde testei, alem das mudancas necessarias, me parece tudo certo! perfeito!

 

Estou testando a NFCe e recebo um erro: 146->Rejeicao: NFC-e com formato de DANFE invalido, ja tentei alguns mas o erro continua, estou utilizando o ACBrNFeDANFeRL, qual seria o modelo  correto? ou existe alguma coisa que estou esquecendo de informar?

 

Abraços

Jair Carlos Müller

Link para o comentário
Compartilhar em outros sites

Você está recebendo a mensagem é devido a falta de um layout especifico para a NFC-e que ainda não foi criado oficialmente. Existe um aqui no fórum feito em fast report mas ainda não foi incorporado ao projeto. segue arquivos em anexo, é só substituir e atribuir no seu projeto. Testei aqui e funcionou perfeitamente, tive que fazer alguns ajustes pq estava cortando a parte superior e esquerda, mas agora está perfeito.

 

Att. Solivan

DANFeNFCe.rar

Exemplo de Uso.txt

Editado por Solivan

Sistema de Automação Comercial para diversos segmentos
NF-e, NFC-e, SPED Fiscal - www.arenasoft.com.br

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite a todos,

 

Jair, o tipo de impressão esta informado da forma abaixo?

 

Ide.tpImp  := tiNFCe;
 

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Boa noite a todos,

 

Jair, o tipo de impressão esta informado da forma abaixo?

 

Ide.tpImp  := tiNFCe;

 

 

Era isso mesmo! Corrigi e deu certo! obrigado!

 

Minha ultima duvida, eh relacionada com a impressao mesmo! como vai / deve funcionar? vai ser impresso em bobina, em folha A4, e como o Solivan falou, falta o layout eh isso?

 

Abraços

Jair Carlos Müller

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Jair,

 

Até onde sei o DANFE da NFC-e deve ser impresso em Bobina para aproveitar o equipamento ou seja impressoa que a loja já possui.

 

Exite no Portal Nacional da NF-e alguns documentos que apresenta o Layout desse DANFE.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3519 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.

The popup will be closed in 10 segundos...