Ir para conteúdo
  • Cadastre-se

Leonardo Gregianin

Membros
  • Total de ítens

    721
  • Registro em

  • Última visita

Tudo que Leonardo Gregianin postou

  1. Boa tarde, Vou ter que te corrigir Juliomar, O uso da procedure Imprimir(DanfeResumido : Boolean = False) é utilizada na NFC-e e a DANFe simplificada é utilizada na NF-e. A classe já está pronta na unit ACBrNFeDANFEClass.pas, veja: procedure TACBrNFeDANFEClass.ImprimirDANFEResumido(NFE : TNFe = nil) ; begin ErroAbstract('ImprimirResumido'); end; Mas não tem nenhum gerador de relatório que a utilize. O jeito é fazer mesmo.
  2. Muito bom Juliomar, parabéns pelo trabalho.
  3. Esse erro foi relatado e corrigido lá na página 15 e 16 deste mesmo tópico, tente atualizar o arquivo fr3 do FastReport.
  4. Daniel, Não vou conseguir fazer isso em menos de 3 dias, por isso faço um pedido especial para o Roberto Godinho, Solivan e outros que já o utilizam para fazer. Vou postar aqui os fontes do Danfce em Fast com o repositório do ACBr atualizado e quem conseguir fazer a geração do QRCode primeiro melhor.
  5. Os dois são iguais, mas um deles tem os arquivos .fr3 do FastReport. Quando construímos o Danfce por aqui no final de 2013 criamos um propriedade para passar a imagem externa, o que fizeram com o Fortes Report em runtime é muito melhor.
  6. Daniel, não poderiam aproveitar o código disponibilizado da Danfe em FastReport para NFC-e? Onde já existem vários usuários já a utilizando em ambiente de produção e quase sem queixas?
  7. Eu lhe entendo, no meu caso não ocorre erro porque sempre consulto a NF-e após a transmissão e o XML é atualizado com os dados do retorno.
  8. O retorno da SEFAZ se encontra na parte final do arquivo XML que você postou: <protNFe versao="3.10"><infProt Id="ID113140002324494"><tpAmb>2</tpAmb><verAplic>AM3.00</verAplic><chNFe>13140316537511000187650020000004701000004702</chNFe><dhRecbto>2014-03-12T11:25:00-04:00</dhRecbto><nProt>113140002324494</nProt><digVal>yw95OZNjqPvXdEt/vGWEus5Qagc=</digVal><cStat>100</cStat><xMotivo>Autorizado o uso da NF-e</xMotivo></infProt></protNFe>
  9. Boa tarde, Suas configurações do código estão corretas, com isso os arquivos que postou da NFC-e de envio e retorno também estão corretos. O que é este arquivo C:\Atualtemp.xml ?
  10. Bom dia, Estou incluindo o CPF do contador do emitente e o CNPJ do transportador. Para o destinatário não há necessidade de informar já que dará rejeição 324/326: CNPJ/CPF do destinatário já autorizado para download.
  11. Você não precisa ter os três geradores de relatório! Você escolhe um deles e o utiliza para impressão. Já que instalou o FortesReport, no instalador do ACBr marque somente o pacote Danfse em Fortes e use-o.
  12. Boa tarde, Esses três .dpk são da impressão da Danfse da NFS-e. Para que ela instale corretamente você necessita que os geradores de relatório já estejam previamente instalados no seu computador. Você selecionou o Fortes, QuickReport e FastReport, os três estão instalados? Em relação ao arquivo ACBr.inc, não é ele que ocasionou o problema mas apague-o e faça o "update" do svn novamente.
  13. Boa tarde, Há sim, os provedores denominados IssDSF e Equiplano, veja na unit pnfsNFSeR.pas como há funções diferentes conforme o layout de cada provedor. Para saber se um provedor é ou não no padrão Abrasf você deve ler isso no manual de integração disponibilizado pelo próprio provedor, se isso não estiver explícito no manual você deve comparar campo a campo do manual com os manuais da Abrasf.
  14. Boa tarde a todos, Já utilizo a NFC-e em Mato Grosso desde seu início e tenho clientes em cidades pequenas do Estado onde a conexão com a internet é muito lenta, ou até com conexão discada, enfim, os clientes sempre utilizam a contingência offline imprimindo a "via do estabelecimento" e a "via do cliente" sem o protocolo de envio. Para Mato Grosso há uma peculiariadade pois a Portaria 77/2013 da Sefaz-MT, no artigo 18 parágrafo 5º diz a nota emitida em contingência off-line pode ser transmitida em caráter extemporâneo por até 168 horas ou 7 dias. É o que acontece por aqui, depois desde prazo há sim aplicação de penalidades e multas.
  15. Você carrega o XML para o componente? ACBrNFe1.NotasFiscais.Clear; ACBrNFe1.NotasFiscais.LoadFromFile(PathDoXML); ACBrNFe1.NotasFiscais.Imprimir;
  16. Ítalo, Poderia atualizar as urls conforme anexo do
  17. Muito bom Ítalo, ficou bem mais claro de se enteder o código. Vou testar.
  18. Boa tarde, Meu código tem os campos IdToken e Token, recomendo fazer isso, fica melhor para entender a confusão criada. Aparentemente o problema está na variável TokenCalculo, tente fazer o que segue: Para gerar a URL, o campo &cIdToken deve ficar assim: * Em ambiente de homologação: 000001 -> Código fixo * Em ambiente de produção: 000001 -> Código identificador sequencial do Token: 000001, 000002, 000003 (6 dígitos) Meu código completo: Site := GetSiteConsulta(CodigoParaUF(ACBrNFe1.NotasFiscais.Items[0].NFe.Ide.cUF), ACBrNFe1.NotasFiscais.Items[0].NFe.Ide.tpAmb); chNFe := Chave_de_acesso; nVersao := '100'; if ACBrNFe1.NotasFiscais.Items[0].NFe.Ide.tpAmb = taProducao then tpAmb := '1' else tpAmb := '2'; cDest := iif((Length(ACBrNFe1.NotasFiscais.Items[0].NFe.Dest.CNPJCPF) > 0), ACBrNFe1.NotasFiscais.Items[0].NFe.Dest.CNPJCPF, ''); dhEmi := StringToHex(DateTimeTodhUTC(ACBrNFe1..NotasFiscais.Items[0].NFe.Ide.dEmi,GetUTC(ACBrNFe1.NotasFiscais.Items[0].NFe.emit.enderEmit.UF, ACBrNFe1.NotasFiscais.Items[ContFor].NFe.Ide.dEmi))); vNF := FormatFloat('##,##0.00', ACBrNFe1.NotasFiscais.Items[0].NFe.Total.ICMSTot.vNF); vICMS := FormatFloat('##,##0.00', ACBrNFe1.NotasFiscais.Items[0].NFe.Total.ICMSTot.vICMS); digVal := StringToHex(ACBrNFe1.NotasFiscais.Items[0].NFe.signature.DigestValue); if ACBrNFe1.NotasFiscais.Items[0].NFe.Ide.tpAmb = taHomologacao then begin IdToken := '000001'; // Valor fixo Token := Copy(ACBrNFe1.NotasFiscais.Items[0].NFe.Emit.CNPJCPF, 1, 8)+IntToStr(YearOf(Now))+'0001'; end IdToken := ''; // Cadastrado Token := ''; // Cadastrado end; MemoData.Lines.Clear; s_aux :='chNFe=<chaveacesso>'+ '&nVersao=<versao>'+ '&tpAmb=<ambiente>'+ IIf((Length(cDest) > 0), '&cDest=<cnpj_dest>', '')+ '&dhEmi=<data_hora>'+ '&vNF=<valor>'+ '&vICMS=<valor_icms>'+ '&digVal=<digito_val>'+ '&cIdToken=<id_token><token>'; s_aux := StringReplace(s_aux, '<chaveacesso>', chNFe, []); s_aux := StringReplace(s_aux, '<versao>', nVersao, []); s_aux := StringReplace(s_aux, '<ambiente>', tpAmb, []); s_aux := StringReplace(s_aux, '<cnpj_dest>', cDest, []); s_aux := StringReplace(s_aux, '<data_hora>', dhEmi, []); s_aux := StringReplace(s_aux, '<valor>', StringReplace(vNF, ',','.',[]),[]); s_aux := StringReplace(s_aux, '<valor_icms>', StringReplace(vICMS,',','.',[]),[]); s_aux := StringReplace(s_aux, '<digito_val>', digVal, []); s_aux := StringReplace(s_aux, '<id_token>', IdToken, []); s_hash := StringReplace(s_aux,'<token>',Token,[]); s_hash := ACBrEAD1.CalcularHash(s_hash, dgstSHA1); s_aux := StringReplace(s_aux,'<token>', '', []) + '&cHashQRCode='+s_hash; MemoData.Text := Site + s_aux;
  19. Você tem que alimentar essa tag. No seu XML essa tag está com data de 30/12/1899 gerando com isso erro na validação com os schemas.
  20. Bom dia, Já está disponível no portal de homologação da NFe os endereços dos webservices da versão 3.10 para os Estados: BA, MS, SP, RS, SV-RS e SVC-RS e já adianto os webservices de MT, em anexo. Acredito que outros estados também já disponibilizaram os webservices nos sites próprios da Sefaz local, quem já souber dos endereços já postem aqui.
  21. https://code.google.com/p/qr-code-pascal/
  22. Bom dia, Tente inserir uma condição no seu sistema para que não gere a tag Dest.IE quando a tag Dest.indIEDest for inNaoContribuinte.
  23. Boa tarde Ítalo, Os dois post citados acima estão com o mesmo problema e hoje fui averiguá-lo e encontrei o mesmo problema. Meu código está assim: if NFe.NotasFiscais.Count = 1 then NFe.Enviar(LoteNfe, False, True) // Síncrono = Não tem o recibo do lote else NFe.Enviar(LoteNfe, False, False); // Assíncrono = Tem o recibo do lote O problema está no segundo processo da função TWebServices.Envia que processa o retorno na condição ModeloDF = moNFe or Assincrono e, ao meu ver, deveria ser ModeloDF = moNFe and Assincrono. Ou seja, só deveria processar o retorno da NF-e se o envio foi assincrono. No caso da NFC-e o envio tende a ser sempre síncrono então não tem problemas quanto a ela.
  24. Em homologação está funcionando sim, a NFe 3.10 para Sefaz-MT e Sefaz Virtual de Contingencia do RS.
×
×
  • 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.