Ir para conteúdo
  • Cadastre-se

Leonardo Gregianin

Membros
  • Total de ítens

    712
  • Registro em

  • Última visita

Tudo que Leonardo Gregianin postou

  1. 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 ?
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. Você carrega o XML para o componente? ACBrNFe1.NotasFiscais.Clear; ACBrNFe1.NotasFiscais.LoadFromFile(PathDoXML); ACBrNFe1.NotasFiscais.Imprimir;
  8. Muito bom Ítalo, ficou bem mais claro de se enteder o código. Vou testar.
  9. 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;
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. Em homologação está funcionando sim, a NFe 3.10 para Sefaz-MT e Sefaz Virtual de Contingencia do RS.
  15. Boa tarde Rodrigo, Não há nas notas técnicas nenhuma rejeição da NF-e com a mensagem "consumo indevido", o que há é uma orientação da Receita que pode ser lida no portal da NFe (nesse link) sobre "consumo indevido" do webservice. Reveja seu código se ele não está fazendo muito consultas do status do serviço antes de enviar a nota.
  16. Reveja a geração do seu XML, há muitos nomes de tags fora do layout padrão da NF-e, veja alguns exemplos: <SDTNFE001> <Acao>E</Acao> <EmpCodigo>1</EmpCodigo> <NtfNumero>17396</NtfNumero> <NtfSerie>1</NtfSerie> <UsuImpPadrao>ImpressoraDANFE</UsuImpPadrao> <ide> <NFRef> <SDTNFE001.ide.NFRefItem> <mod_refECF>2D</mod_refECF> <nECF_refECF>002</nECF_refECF> <nCOO_refECF>158821</nCOO_refECF> </SDTNFE001.ide.NFRefItem> </NFRef> Você utiliza o ACBr?
  17. Este erro foi corrigido na rev. 6404: - Gerador.wCampo(tcStr, 'C17', 'IE ', 00, 14, 1, SomenteNumeros(nfe.Emit.IE), DSC_IE); + // Alterado por Italo em 20/02/2014 + if nfe.Emit.IE = 'ISENTO' then + Gerador.wCampo(tcStr, 'C17', 'IE ', 00, 14, 1, nfe.Emit.IE, DSC_IE) + else + Gerador.wCampo(tcStr, 'C17', 'IE ', 00, 14, 1, SomenteNumeros(nfe.Emit.IE), DSC_IE); +
  18. Boa tarde, Tem um tópico falando sobre isso:
  19. Boa tarde, Segue anexo algumas correções necessárias para a leitura do xml da nfse na versão Abrasf 2.01. Teste feito para o provedor Coplan.
  20. Minha experiência... Tem que fazer muita alteração para tentar funcionar e não é garantido que funcionará.
  21. Vamos lá. Você terá dois campos para informar no seu sistema por CNPJ base. No meu sistema tem: Campo Id Token e campo Token. Não são dois tokens, veja este manual: http://www.projetoacbr.com.br/forum/index.php?app=core&module=attach&section=attach&attach_id=7079
  22. Bom dia, Cada token tem seu ID, é sequencial e não randômico. Não é difícil entender que dia 01/01/2014 foi liberado o token "aaabbbcccddd" número 000001, dia 01/07/2014 revogou o token 000001 e liberou o token "zzzwwwxxxyyy" número 000002, e assim por diante. Sobre a propriedade no ACBrNFe para informá-la, você terá que baixar a última versão disponibilizada para impressão da NFCe que lá tem a propriedade para ser informada para gerar o hash.
×
×
  • 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.