Ir para conteúdo
  • Cadastre-se

Leonardo Gregianin

Membros
  • Total de ítens

    721
  • Registro em

  • Última visita

Tudo que Leonardo Gregianin postou

  1. Siga o tópico
  2. Bom dia, Na impressão da Danfe em contingência não está imprimindo o protocolo de autorização. Observando os quatro modelos de relatórios, somente o QuickReport está correto, ou seja, tem todas as formas de emissão em contingência. Esta situação foi corrigida na unit ACBrNFeDANFeQRRetrato.pas no SVN na revisão 6170. Há a possibilidade de incluir as emissões teSVCAN e teSVCRS na impressão do protocolo de contingência? Para QuickReport: Na unit ACBrNFeDANFeQRRetrato.pas, linha 1569 tem a condição: "if FNFe.Ide.tpEmis in [teContingencia, teFSDA, teSVCAN, teSVCRS] then" Para RaveCB: Na unit ACBrDANFeCBRaveRetrato.pas linha 461 tem a condição: "if ACBrNFe.NotasFiscais.Items[FNFIndex].NFe.Ide.tpEmis in [teContingencia,teFSDA] then" Na unit ACBrDANFeCBRavePaisagem.pas linha 437 tem a condição: "if ACBrNFe.NotasFiscais.Items[FNFIndex].NFe.Ide.tpEmis in [teContingencia,teFSDA] then" Na unit ACBrNFeDANFERaveDM.pas linha 1034 tem a condição: "if ((FNFe.Ide.tpEmis=teContingencia) or (FNFe.Ide.tpEmis=teFSDA)) then" Para FastReport: Na unit ACBrNFeDANFEFRDM.pas linha 1436 tem a condição: "if ((FNFe.Ide.tpEmis = teContingencia) or (FNFe.Ide.tpEmis = teFSDA)) then" Para FortesReport: Na unit ACBrNFeDANFeRLRetrato.pas linha 1139 tem a condição: "else if FNFe.Ide.tpEmis in [teContingencia, teFSDA] then" Na unit ACBrNFeDANFeRLPaisagem.pas linha 1082 tem a condição: "else if FNFe.Ide.tpEmis in [teContingencia, teFSDA] then"
  3. Bom dia, Pode ser que as URLs do RS do serviço de "autorização" não estejam corretas. Faça uma cópia da unit ACBrNFeUtil.pas da pasta ACBrNFe2 e faça um teste com a unit que anexei.
  4. Leiam este por completo, tem bastante comentários mas lendo do ínicio ao final vocês saberão tudo sobre o assunto.
  5. Bom dia, A disponibilidade dos serviços da versão 3.10 você pode ver nestes links: Homologação: http://hom.nfe.fazenda.gov.br/portal/disponibilidade.aspx?versao=3.10&tipoConteudo=Skeuqr8PQBY= Produção: http://www.nfe.fazenda.gov.br/portal/disponibilidade.aspx?versao=3.10&tipoConteudo=Skeuqr8PQBY=
  6. Bom dia, Você está tendo problema na validação do xml portanto antes de transmitir, o erro está na geração do XML e a sua validação pelos Schemas. Não tem nada a ver a transmissão ainda. Quando passa inIsento para a tag indIEDest o componente não gera a tag IE e por isso deveria validar. Você tem certeza que o componente está no mínimo até a rev. 6236 e os schemas atualizados? Depois de validado, os únicos servidores em homologação que estão recebendo NFe versão 3.10 é o RS, a Sefaz Virtual RS e também a NFC-e 3.10 do Amazonas.
  7. Lincoln D, A geração da tag Dest.IE na versão 3.10 está intimamente relacionada com a tag Dest.indIEDest. Minha geração do xml ficou assim: Se for contribuinte, informar a IE: Dest.indIEDest := inContribuinte; Dest.IE := INSC_ESTADUAL; Se for isento, não informar IE: Dest.indIEDest := inIsento; Dest.IE := ''; Se for não contribuinte, pode ou não informar IE: Dest.indIEDest := inNaoContribuinte; if INSC_ESTADUAL <> '' then Dest.IE := INSC_ESTADUAL else Dest.IE := ''; Não informe a palavra "ISENTO" para a versão 3.10. O resto o componente atualizado faz por você. Bom a novo para todos nós.
  8. Bom dia Wether, Primeiro é necessário saber qual exatamente é a mensagem de erro? Para qual UF está testando, qual o modelo fiscal e qual a versão?
  9. Boa tarde, Utilize o ACBrInstall, é muito mais prático. Escolha o componente ACBrNFSe e o componente de relatório do NFSe, desde que esse tipo de relatório já tenha instalado no seu delphi/lazarus, as opções são Fortes, FastReport e Quickreport.
  10. Muito bom Rodrigo. Segue anexo arquivos Cidades.rtf atualizado com as 383 cidades disponíveis.
  11. Boa tarde Volnei, Já existe um tópico falando sobre este provedor: Pelo comentário do colega já deve estar bem adiantado, vamos esperar ele terminar e disponibilizar.
  12. Boa tarde Rodrigo, Veja qual é a versão do padrão Abrasf que este provedor utiliza e tente implementar em um provedor que já a utiliza. Alguns exemplos: Versão 1.00: Agili, Betha, Betim, BHIss, Fisslex, GovBr, Issintel, Issnet, Natal, Prodemge, Publica, Recife, RJ, Simpliss, Thema, Tiplan, Webiss, SpeedGov. Versão 2.00: Digifred, fintelIss, Mitra, 4R, GovDigital, Link3, Porto Velho, Virtual. Versão 2.01: Coplan, Goiania, ISSDigital, Saatri, Abaco, Fiorilli, ISSe, Prodata, Vitória. Versão 2.02: Freire.
  13. Ítalo, Fiz a alteração que realizou na unit ACBrNFeWebServices.pas e testei novamente, recebo a seguinte mensagem: Segue anexo o retorno do envio e a consulta.
  14. 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.
  15. 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>
  16. 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
  17. Boa tarde, Estou com dificuldade de entender como utilizar as opções abaixo antes de gerar o XML da NF-e: NFeW.Opcoes.AjustarTagNro := True; NFew.Opcoes.GerarTagIPIparaNaoTributado := True; NFeW.Opcoes.GerarTXTSimultaneamente := False; NFeW.Opcoes.NormatizarMunicipios := False; NFeW.Opcoes.PathArquivoMunicipios := 'C:\meuCaminho\MunIBGE\'; NFeW.Opcoes.GerarTagAssinatura := taNunca; NFeW.Opcoes.ValidarInscricoes := False; NFeW.Gerador.Opcoes.IdentarXML := False; NFeW.Gerador.Opcoes.TamanhoIdentacao := 3; NFeW.Gerador.Opcoes.FormatoAlerta := ''; NFeW.Gerador.Opcoes.RetirarEspacos := True; NFeW.Gerador.Opcoes.SuprimirDecimais := False; NFeW.Gerador.Opcoes.SomenteValidar := False; No exemplo da unit pcnModeloNFe.pas funciona correto: NFe := TNFe.create; NFe.Ide.cUF := 0; NFe.Ide.cNF := -1; (...) NFeW := TNFeW.Create(NFe); NFeW.Opcoes.AjustarTagNro := True; (...) NFeW.GerarXml; Mas para quem implementou utilizando como base o exemplo do Demo NFe, o código é: ACBrNFe1.NotasFiscais.Clear; with ACBrNFe1.NotasFiscais.Add.NFe do Ide.cNF := 0; Ide.nNF := -1; Ide.Serie := ''; Ide.cUf := 0; (...) end; ACBrNFe1.NotasFiscais.GerarNFe; Como passar as opções antes de gerar o XML ? Agradeço a ajuda.
  18. Bom dia Ítalo, É isso mesmo, quando o indIEDest for 9 e IE for vazio a TAG não pode ser gerada senão causa erro na validação.
  19. Boa tarde, Segue anexo alteração necessária para funcionamento do provedor Coplan, juntamento com os novos schemas disponibilizados. ** A alteração do pnfsConversao.pas diz respeito a troca do provedor do município Nova Mutum/MT que migrará do provedor "Agili" para "Coplan" a partir de 01/01/2014.
  20. Copiei errado o XML, corrigindo: <dest> (...) <indIEDest>9</indIEDest> <IE/> </dest>
  21. 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>
  22. Í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.
  23. 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.
  24. Testado e corrigido, muito obrigado Ítalo.
×
×
  • 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.