Jump to content

giulianon

Membros
  • Posts

    395
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by giulianon

  1. Bom dia Juliomar. Eu tinha dado um break, mas agora fiz o debug pra ver onde estoura. É no construtor da classe EACBrDFeException, que herda EACBrException, que herda da Exception, ou seja, esse estouro é na Exception mesmo. constructor EACBrDFeException.CreateDef(const Msg: String; Dummy: Integer = 0); begin inherited Create(Msg); // <---- Aqui end;
  2. Boa tarde pessoal. Estava fazendo um teste aqui para gerar uma NFC-e com muitos itens, e ao tentar emitir a mesma com 400 itens me deparei com esse erro "ARITHMETIC EXCEPTION, NUMERIC OVERFLOW, OR STRING TRUNCATION STRING RIGHT TRUNCATION EXPECTED LENGTH 500, ACTUAL 60338". Esse erro acontece ao chamar o método ACBrNFe.Validar(). Analisando com mais calma, notei que o item vendido não tinha o NCM, ou seja, o método ACBrNFe.Validar() tentar gerar a mensagem de erro nos 400 itens e ai estoura alguma variável. Claro que isso dificilmente vai acontecer no dia a dia, mas fica aqui o registro.
  3. Boa tarde colegas. Já tentei mexer em diversas propriedades do componente mas não consegui fazer o ajuste. Gostaria de diminuir o espaço entre o QR-Code e o rodapé da DANFE. Alguém sabe me informar se é possível e qual a propriedade?
  4. Eu fiz o debug. Não tem isso implementado mesmo. Eu ainda preciso via ECF pois estamos apenas começando a migrar os clientes para NFC-e. 99% ainda usam ecf e estão trocando a medida que as mesmas estão sendo baixadas. Mas qualquer coisa eu removo esses não fiscais e gero esse mesmo documento em um relatório gerencial.
  5. Boa tarde pessoal. Estou usando a combinação ACBrECF + ACBrECFVirtualNFCe + ACBrPosPrinter (EPSON). Ao emitir documentos não fiscais percebi que a forma de pagamento e o troco não são impressos. Não sei se alguém tem esse cenário e se o comportamento é esse mesmo, ou se existe alguma configuração que acabei não notando e que tenha que ser feita. Segue o conteúdo do meu arquivo acbrecf001.ini Se notarem tem ali o valor do não fiscal R$ 1,00, o valor pago R$ 10,00 e o valor do troco R$ 9,00. No arquivo me parece estar tudo ok mas na impressão como citei, não sai a forma de pagamento e o troco. [Variaveis] Estado=2 NumCupom=4 NumGNF=0 NumGRG=0 NumCDC=0 NumCER=0 GrandeTotal=0 VendaBruta=0 NumCCF=0 DiaMovimento=16/06/2021 HorarioVerao=0 ReducoesZ=0 LeiturasX=0 COOInicial=0 COOFinal=4 CuponsCancelados=0 CuponsCanceladosTotal=0 CuponsCanceladosTotalISSQN=0 CNFCancelados=0 CNFCanceladosTotal=0 CuponsCanceladosEmAberto=0 CuponsCanceladosEmAbertoTotal=0 CuponsCanceladosEmAbertoTotalISSQN=0 TotalDescontos=0 TotalAcrescimos=0 TotalDescontosISSQN=0 TotalAcrescimosISSQN=0 Operador= PAF= ChaveCupom= [Cupom] DescontoAcrescimo=0 DescontoAcrescimoISSQN=0 Subtotal=1 SubTotalISSQN=0 TotalPago=10 [Cupom_Pagamentos] 000=1|10|| 001=0|9|TROCO| [Cupom_Comprovantes_Nao_Fiscais] 00=1|2|1|| [Formas_Pagamento] 00=00|TROCO|0|9|30/12/1899|| 01=01|DINHEIRO|0|12|30/12/1899|| [Relatorios_Gerenciais] 00=01|DIVERSOS|0 [Comprovantes_nao_Fiscais] 00=01|SANGRIA|-1||0|0| 01=02|SUPRIMENTO|-1||1|0| 02=03|RECEBIMENTO|-1||4|0| [Aliquotas] 00=1|F1|0|T|0| 01=2|I1|0|T|0| 02=3|N1|0|T|0| 03=4|FS1|0|S|0| 04=5|IS1|0|S|0| 05=6|NS1|0|S|0|
  6. Acho que foi em homologação. Pelo menos ali no XML mostra a URL de homologação.
  7. Boa tarde a todos. Estava fazendo algumas vendas de teste e do nada começou a apresentar a seguinte mensagem de rejeição: "Rejeicao: Endereco do site da UF da consulta via QR-Code diverge do previsto" Vi em outro tópico que é a URL no arquivo ACBrNFeServicos.ini. Procurei na documentação do Sefaz/SC e não encontrei nada mencionando alteração em URLs. Atualizei os fontes e o erro continua. Mais alguém com o mesmo problema?
  8. Estava depurando e cheguei aqui: if (not (WebServices.EnvEvento.EventoRetorno.cStat in [128, 135, 136])) or (not (WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.cStat in [135, 136])) then begin if WebServices.EnvEvento.EventoRetorno.retEvento.Count > 0 then begin cStat := IntToStr(WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.cStat); xMotivo := WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.xMotivo; end else begin cStat := IntToStr(WebServices.EnvEvento.EventoRetorno.cStat); xMotivo := WebServices.EnvEvento.EventoRetorno.xMotivo; end; raise EACBrNFeException.Create('Erro ao enviar cancelamento:' + sLineBreak + 'cStat: ' + cStat + sLineBreak + 'xMotivo: ' + xMotivo); end; Pelo que entendi é aqui que é feita a verificação e lançada uma exceção caso o cancelamento falhe. Então se não houver exceção o cancelamento está confirmado certo?
  9. Boa tarde a todos. Estou com uma dúvida quanto confirmação se uma NFC-e foi cancelada. Estou usando o componente ACBrECF em conjunto com ACBrECFVirtualNFCe e ao cancelar um "cupom" no ACBrECF, automaticamente é impresso um EVENTO de cancelamento. Pelo que eu entendi esse evento é enviado para o Sefaz mas não necessariamente quer dizer que a NFC-e foi cancelada, e sim que ela está em uma "fila", podendo inclusive não ser efetivamente cancelada. Pra ter certeza do cancelamento eu teria que ficar consultando o status desse evento certo?
  10. Eu estou usando essa CREDITO LOJA para o CREDIARIO. No caso de financeiras acredito que deva usar CARTAO DE CREDITO. Foram incluídas novas formas. Talvez a CREDITO VIRTUAL posso ser usada no seu caso. 01=Dinheiro 02=Cheque 03=Cartão de Crédito 04=Cartão de Débito 05=Crédito Loja 10=Vale Alimentação 11=Vale Refeição 12=Vale Presente 13=Vale Combustível 15=Boleto Bancário 16=Depósito Bancário 17=Pagamento Instantâneo (PIX) 18=Transferência bancária, Carteira Digital 19=Programa de fidelidade, Cashback, Crédito Virtual
  11. Ferrou então. Vou ter que fazer algum tipo de mapeamento do que eu tenho para o que existe na NFCe, e o que não se enquadrar vai em outros mesmo. Para atender o fisco vai ter que ser nesse campo que você citou. Obrigado pelos esclarecimentos e pela ajuda.
  12. Problema é que essa propriedade é apenas uma "observação". Vai continuar sendo impresso na Danfe da NFCe a forma de pagamento como Outros. Pix por exemplo vai sair como Outros. Vou tentar trocar o ACBrECFVirtualNFCe pelo ACBrECFVirtualNaoFiscal. Dessa forma acho que da para simular a venda e no final (com o ACBrNFe) montar o xml (com as formas de pagamento), assinar, enviar e imprimir a Danfe da NFCe.
  13. Como citei na abertura do tópico eu uso o ACBrECF com ACBrECFVirtualNFCe e emitindo a danfe com o ACBrNFeDANFeESCPOS. No ACBrECFVirtualNFCe inclui as formas de pagamento que já são usadas hoje no ACBrECF (se não incluir gera erro pois o ACBrECF usa as mesmas), e gostaria que na Danfe essas mesmas formas de pagamento fossem impressas. Essa limitação que você cita realmente existe e por isso questionei se teria de alguma maneira incluir mais formas. Aqui em SC vamos ter problemas já que conforme a legislação as formas de pagamento devem contar na NFCe de forma explícita digamos assim. Talvez se for possível incluir pelo menos uma observação na forma de pagamento já resolve.
  14. Eu testei isso, mas só consegui sobrescrever para uma das formas que já existem. Sobrescrever para uma das minhas formas não foi possível.
  15. Boa tarde colegas. Estou com um "probleminha" na emissão da NFCe. Estou usando os componentes ACBrECF com ACBrECFVirtualNFCe e emitindo a danfe com o ACBrNFeDANFeESCPOS. Inclui no arquivo ini do ACBrECFVirtualNFCe as formas de pagamento que eu já uso nas ECFs com o ACBrECF, só que na emissão da DANFE qualquer forma de pagamento que não seja DINHEIRO ou CHEQUE sai como OUTROS. [Formas_Pagamento] 00=00|TROCO|0|0|30/12/1899|| 01=01|DINHEIRO|0|0,27|30/12/1899|| 02=02|CHEQUE|0|0|30/12/1899|| 03=03|PRE-DATADO|0|0|30/12/1899|| 04=04|CARTAO|-1|0|30/12/1899|| 05=05|CREDIARIO|0|0|30/12/1899|| 06=06|CONTRAVALE|0|0|30/12/1899|| 07=07|CONVENIO|0|1|30/12/1899|| 08=08|AUT.DE COMPRAS|0|0|30/12/1899|| 09=09|ORDEM 3o.|0|0,25|30/12/1899|| Fiz o debug notei que tem uma função que busca as formas de pagamento (AdivinharFormaPagamento) e nessa função realmente não tem as demais formas de pagamento que eu uso. Gostaria de saber se tem alguma configuração nos componentes que permite eu configure, sobrescreva ou altere as formas de pagamento para emitir corretamente. Sei que provavelmente a resposta vai ser NÃO, mas caso não tenha uma maneira de ajustar essas formas através dos componentes, gostaria e saber eu posso incluir essas formas nesse função. function TACBrECFVirtualNFCeClass.AdivinharFormaPagamento(const DescricaoPagto: string): TpcnFormaPagamento; var Descricao: string; begin Descricao := TiraAcentos(LowerCase(DescricaoPagto)); if Descricao = 'dinheiro' then Result := fpDinheiro else if Descricao = 'cheque' then Result := fpCheque else if Descricao = 'cartao de credito' then Result := fpCartaoCredito else if Descricao = 'cartao de debito' then Result := fpCartaoDebito else if Descricao = 'credito loja' then Result := fpCreditoLoja else if Descricao = 'vale alimentacao' then Result := fpValeAlimentacao else if Descricao = 'vale refeicao' then Result := fpValeRefeicao else if Descricao = 'vale presente' then Result := fpValePresente else if Descricao = 'vale combustivel' then Result := fpValeCombustivel else begin if pos('cartao', Descricao) > 0 then begin if pos('debito', Descricao) > 0 then Result := fpCartaoDebito else Result := fpCartaoCredito; end else Result := fpOutro end; end;
  16. Bom dia a todos. Referente a esse tópico muitas pessoas estão me perguntando o que eu fiz para funcionar a NFC-e. Apenas coloquei as urls no arquivo de serviços da pasta \acbr\Fontes\ACBrDFe\ACBrNFe Em anexo seguem os arquivos. Só sobrescrever. Se os adm puderem subir no svn ajuda a todos. No mais só preencher os dados dos componentes que já deve funcionar. Abraço ACBrNFeServicos.ini ACBrNFeServicos.res
  17. Só pra concluir, consegui emitir a NFC-e em ambiente de homologação. Caso alguém precise de ajuda só chamar.
  18. Deu certo. Agora o apresentando outro erro. 'Rejeicao: Obrigatoria as informacoes do responsavel tecnico' Esse erro vou verificar em outros tópicos que já encontrei aqui no fórum. Obrigado a todos pela ajuda.
  19. Mas acrescentaria no caso na "secão" de SC certo?
  20. Não rodei. Só rodei a bat (Compila_RES.BAT) que estava na pasta ..\acbr\Fontes\ACBrDFe\ACBrNFe para gerar um novo ACBrNFeServicos.res. Testei também configurando a propriedade IniServices no ACBrNFe. Ambos os casos apresenta esse erro. Vou tentar rodar o instalador. Rodei o instalador e mesmo assim o erro persiste.
  21. Boa tarde pessoal. Estou iniciando o testes (em homologação) para um cliente que quer migrar para NFCe (PAF-NFCe) aqui em SC. Atualizei o ACBr e inclui ali no ACBrNFeServicos.ini as mesmas URLs do RS conforme esse documento (http://www.sef.sc.gov.br/arquivos_portal/servicos/136/Novo_WEBSERVICE_DA_NFC_E_URL_DO_QR_CODE_E_DA_CONSULTA_EM_SC.pdf) que o Sef/SC disponibilizou. Ao tentar enviar o seguinte erro é retornado. 'Rejeicao: UF informada no campo cUF nao e atendida pelo Web Service'. Não consegui identificar se esse retorno é do Sefaz ou se essa validação é do componente ACBrDFe. Se tiver alguém que já conseguiu emitir uma NFCe em homologação aqui em SC e puder dar alguma dica ou ajuda, eu agradeço.
  22. Opa que bom. A muito tempo atrás fui estudar a documentação para integrar, pois um cliente me pediu, mas não existia essa possibilidade. Vou ver o exemplo. Obrigado Juliomar. Obrigado Daniel. Vou ver sim.
  23. Show. Hoje aqui na empresa fomos atrás de exibir esse QRCode e achamos esse link http://tireideletra.wbagestao.com/index.php/2016/09/25/delphi-gerando-qrcode-com-zxing/ do Amarildo explicando como é feito com o ACBr mesmo. Como já foi criado o evento OnExibeQRCode no ACBrTEFD, ficou bem fácil de resolver o "problema".
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.