Ir para conteúdo
  • Cadastre-se

Leonardo Gregianin

Membros
  • Total de ítens

    712
  • Registro em

  • Última visita

Tudo que Leonardo Gregianin postou

  1. Corrigir: if Pos('Informações Complementares de Interesse do Contribuinte', descGrupo) > 0 then begin posIni := Pos('Descrição', descGrupo) + Length('Descrição') + 3 ; posFim := Pos('|&|', Copy(descGrupo, posIni, Length(descGrupo))) -1; NFe.InfAdic.infCpl := Copy(descGrupo, posIni, posFim); end; Adicionar: NFe.Total.ICMSTot.vTotTrib := ConverteStrToNumero(LerCampo(descGrupo, 'Valor Aproximado dos Tributos')); Imposto.vTotTrib := ConverteStrToNumero(LerCampo(descGrupo, 'Valor Aproximado dos Tributos'));
  2. Boa tarde, A geração da inscrição estadual do remetente está inconsistente de acordo com os schemas da NF-e. Eu preciso gerar a tag IE com a informação "ISENTO" e a função do ACBr exige "SomenteNumeros" enquanto que os schemas aceitam números e a palavra "ISENTO". pcnNFeW.pas: Gerador.wCampo(tcStr, 'C17', 'IE ', 00, 14, 1, SomenteNumeros(nfe.Emit.IE), DSC_IE); Schemas tiposBasico_v1.03.xsd e tiposBasico_v3.10.xsd: <xs:simpleType name="TIe"> <xs:annotation> <xs:documentation>Tipo Inscrição Estadual do Emitente // alterado EM 24/10/08 para aceitar ISENTO</xs:documentation> </xs:annotation> <xs:restriction base="xs:string"> <xs:whiteSpace value="preserve"/> <xs:pattern value="[0-9]{2,14}|ISENTO"/> </xs:restriction> </xs:simpleType>
  3. Juliomar, qual a probabilidade de aproveitar o código disponibilizado da Danfe em FastReport para NFC-e?
  4. As URLs já estão disponíveis no projeto, tente atualizá-lo com instruções deste tópico e veja este tópico http://www.projetoacbr.com.br/forum/index.php?/topic/10018-nfc-e-nota-fiscal-do-consumidor-eletrônica que várias pessoas enviaram a NFC-e para MT.
  5. É só uma forma de organizar o fonte no mesmo lugar da discussão. Eventualmente eu também poderia contribuir com o código. Hoje cada usuário tem um fonte, não tem um lugar centralizado. Poderíamos atualizar esta unit ACBrHTMLtoXML como também fazer a baixa do XML com o certificado.
  6. Uma sugestão, Porque vocês não criam um projeto opensource com repositório svn no sourceforge, googlecode, github, etc nos mesmo moldes do ACBr para atualizar essa unit ACBrHTMLtoXML e a discutem o assunto por lá?
  7. Veja este tópico: Consulte o pcnProcNFe.pas na linha 188 e veja se a tag está comentada.
  8. Bom dia, Dê uma boa lida neste tópico
  9. Obrigado pela orientação Ítalo, Segue anexo alteração para análise.
  10. Bom dia, A código acima não está correto. Os campos "id token" e o "número do token" em ambientes de homologação e produção são diferentes. Em homologação: if (ACBrNFe1.NotasFiscais.Items[0].NFe.ide.tpAmb = taHomologacao) then begin FIdToken := '000001'; FToken := Copy(ACBrNFe1.NotasFiscais.Items[0].NFe.Emit.CNPJCPF, 1, 8)+ IntToStr(YearOf(Now))+'0001'; end; Em produção, tem que informar o ID e o Token conforme a SEFAZ do seu Estado lhe disponibilizou: if (ACBrNFe1.NotasFiscais.Items[0].NFe.ide.tpAmb = taProducao) then begin FIdToken := ''; // Código identificador sequencial do Token: 000001, 000002, 000003 (6 dígitos) FToken := ''; // Código fornecido pela SEFAZ para a empresa emissora (até 36 dígitos) end;
  11. Você precisa utilizar algum recurso externo ao ACBr para salvar a imagem QRCode no computador, e depois passar o caminho da imagem salvar para o Fast Report a imprimí-la. Alguns exemplos ZXIng (https://code.google.com/p/qr-code-pascal), Zint BarCode ou Google Chart API (http://www.rafaelbiriba.com/2009/05/02/qr-code-gere-com-o-google-chart-api.html)
  12. Não sei se é esse o problema, mas tente trocar as vírgulas por pontos nos valoes, isto influencia na gerar do hash. vNF := StringReplace(FormatFloat('##,##0.00', NFe.NotasFiscais.Items[0].NFe.Total.ICMSTot.vNF),',','.',[]); vICMS := StringReplace(FormatFloat('##,##0.00', NFe.NotasFiscais.Items[0].NFe.Total.ICMSTot.vICMS),',','.',[]);
  13. Bom dia, Analisando o ACBrCTeConhecimentos.pas, a alteração na NFe é simples e não causa nenhum problema quem já a utiliza.
  14. Bom dia, Tenho clientes que são escritórios de contabilidade e somente importam o XML para seus bancos de dados, com isso, somente incluo o componente da ACBrNFe no formulário, busco o caminho do XML e faço: ACBrNFe.NotasFiscais.Clear; ACBrNFe.NotasFiscais.LoadFromFile(caminho_xml); Ou seja, não utilizo as propriedades VersaoDF e ModeloDF porque somente vou saber a versão e o modelo depois do LoadFromFile. O problema ocorre dentro do TNotasFiscais.LoadFromFile porque depois de ler o XML corretamente com a função LerXML é executado a função GerarNFe o que acarreta na mudança da propriedade Versao conforme está definido no componente e não o que veio do XML. A mudança no conteúdo da versão ocorre nas tags: ACBrNFe1.NotasFiscais.Items[0].NFe.infNFe.Versao ACBrNFe1.NotasFiscais.Items[0].NFe.infNFe.VersaoStr Alguma idéia para solução deste problema?
  15. Tente assim: if (ACBrNFe1.NotasFiscais.Items[0].NFe.ide.tpAmb = taHomologacao) then begin FIdToken := '000001'; FToken := Copy(ACBrNFe1.NotasFiscais.Items[0].NFe.Emit.CNPJCPF, 1, 8)+IntToStr(YearOf(Now))+'0001'; end; if (ACBrNFe1.NotasFiscais.Items[0].NFe.ide.tpAmb = taProducao) then begin FIdToken := Id_Token; // Código identificador sequencial do Token: 000001, 000002, 000003 (6 dígitos) FToken := Token; // Código fornecido pela SEFAZ para a empresa emissora (até 36 dígitos) end;
  16. Se seu problema estava no emissão da NFC-e para o Maranhão, pegue a versão mais atualizada do Monitor e teste novamente por favor.
  17. Boa tarde, Esta rejeição faz parte das regras da NFC-e. Como é uma nota para consumidor o limite máximo da emissão e da transmissão é de 5 minutos. Veja o que diz a rejeição na Nota Técnica: "NFC-e com Tipo de Emissão=1-Normal (ou 3-SCAN, ou 6-SVC-AN, 7-SVC-RS) e Data-Hora de Emissão com atraso superior a 5 minutos em relação ao horário de recepção na SEFAZ. Nota 1: A emissão da NFC-e deve ocorrer de forma on-line, realtime, com uma tolerância de até 5 minutos, devido ao sincronismo de horário do servidor da Empresa e o servidor da SEFAZ. Nota 2: A tolerância acima motivada pelo horário dos servidores, somada ao atraso permitido para a autorização da NFC-e acaba resultando em um atraso máximo de 10 minutos a ser controlado pela aplicação da SEFAZ."
  18. Você vai precisar debugar e ver onde está o problema. Eu acabei que fazer uma NFC-e em contingência off-line com impressão e depois a transmiti sem nenhum erro com os fontes que passei.
  19. Com os novos fontes que liberei no post acima a contingencia FS-DA ou Off-line na NFC-e não utiliza a função GerarChaveContingencia, ou seja, não deverá ocorrer o erro.
  20. Boa tarde, O problema nem chega a ser na impressão, deve ser na função GerarChaveContingencia do ACBrNFeUtil.pas que não foi alterada ainda com as novos tipos de impressão. Atualizei as units com as alterações da impressão NFC-e em FastReport e atualizei também com as novas alterações do svn do ACBr. Segue em anexo. Aproveitando, para geração do QRcode existe uma unit em Pascal chamada DelphiZXingQRCode desenvolvida pela empresa Debenu e liberada open-source, neste link tem a unit e um exemplo de como utilizá-la. Se o ACBr tiver interesse em implementar a impressão da NFCe talvez seria interessante "envelopar" as funções desta unit e gerar um componente do ACBr da mesma forma que foi feito com o ACBrBarCode envelopando o AJBarcode.
  21. Eu digo que pode ser problema no webservice que você está testando a NFCe porque no webservice da NFCe de MT não tenho problema quanto a esta tag.
  22. Bom dia, Se todos os itens estão com a tag IndTot = 1 então o erro só pode ser no webservice.
  23. São as URLs de produção. A URL de homologação é única e está correta.
  24. Você está testando em homologação ou produção? Nos meus testes em ambiente de homologação a resposta foi mais lenta que em ambiente de produção. Envie um email com esta situação para o provedor [email protected] informando o numero do lote.
  25. Jeferson, Enviei um email para Sefaz-MA solicitando os endereços de webservice para NFC-e e eles me retornaram dizendo que a NF-e utiliza a Sefaz Virtual do Ambiente Nacional e a NFC-e utiliza a Sefaz Virtual do Rio Grande do Sul. O que resultaria na alteração da unit ACBrNFeUtil.pas: 21: begin if AModeloDF = moNFCe then Result := NotaUtil.GetURLSVRS(AAmbiente,ALayOut, AModeloDF) //MA else Result := NotaUtil.GetURLSVAN(AAmbiente,ALayOut, AModeloDF); //MA end;
×
×
  • 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...
The popup will be closed in 10 segundos...