Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.269
  • Registro em

  • Última visita

  • Days Won

    761

Tudo que Daniel Simoes postou

  1. Porque não foi enviada para o SEFAZ... isso é proposital... (veja nos fontes) if procNFe.cStat = 0 then begin lChaveDeAcesso.Caption := ACBrStr('NFC-E NÃO ENVIADA PARA SEFAZ'); lChaveDeAcesso.Font.Color := clRed; end;
  2. Esse modelo usa o protocolo "EscECF"
  3. Está errado... NFe = NFCe (é o mesmo XML), Ou seja, use o mesmo objeto...
  4. Isso não é o suficiente... não podemos chegar a nenhuma conclusão com esse XML... Você deve postar um passo a passo de como reproduzir o problema, usando o Demo do ACBrNFe
  5. sim, vc precisará fazer um Merge da sua Unit com a atual... realizando as modificações necessárias... Basicamente, basta fazer uso de fpCupom e suas propriedades... Após esse Merge, por favor envie a Unit modificada, que analiso para subirmos no SVN
  6. Você deve ter um ACBr.inc em seu LibPath, que não é o atual do projeto...
  7. Um A.V. só ocorreria se o Objeto não existisse... vc atribuiu o NFe ao Virtual ?
  8. Para que essa modificação é necessária ? (qual o problema) Isso já foi sugerido no GitHub (casa do Fortes CE) ?
  9. Novamente Não compreendo o que você quer dizer... por favor crie um mini-projeto que descreva o problema que você deseja demonstrar...
  10. 1. Leia o post indicado com MUITA atenção 2. Abra os fontes que foram modificados e estude as modificações 3. Ajuste o seu código... (Vc pode acessar todos as propriedades do Cupom Virtual com o campo "fpCupom")
  11. Leia o post... e compreenda o que mudou... o componente que vc usa é filho dele.. Veja como o "Pai" dele, usa esse método: procedure TACBrECFVirtualBufferClass.SubtotalizaCupomVirtual( MensagemRodape: AnsiString); var S: String; begin ZeraBuffer; fsBuffer.Add('</linha_simples>'); if fpCupom.DescAcresSubtotal <> 0 then begin if fpCupom.DescAcresSubtotal < 0 then ....... reparou em "fpCupom.DescAcresSubtotal" ??
  12. Você está cometendo vários erros.. Estude em detalhes a sua rotina - Repetindo 2x a sessão "[Dados Adicionais]" - Falta se Aspas dupla para a String - Na segunda sessão (a que contem dados), não há quebra de linha, após a sessão "[DadosAdicionais]infCpl=TESTE DE SAT TEM Q IMPRIMIR"
  13. Humm.. me enganei, o cNF é gerado pelo SAT... Acho que a sua estratégia é boa... crie um diretório de transações pendentes...e tudo que acabou de ser finalizado, grava lá... quando a aplicação subir, desfaz tudo que estiver lá...
  14. Anexe o XML gerado (enviado) e o XML recebido do SAT
  15. Humm... penso que já temos a solução... use o evento: "OnMailException"... observe que se você informar "TrowIt := False", a exceção não será lançada... procedure TForm1.ACBrMail1MailException(const AMail: TACBrMail; const E: Exception; var ThrowIt: Boolean); begin ShowMessage(E.Message); ThrowIt := False; mLog.Lines.Add('*** Erro ao Enviar o email: '+ AMail.Subject); end;
  16. Notei que o seu comando está sem Aspas duplas... esse pode ser o problema... O Exemplo abaixo mostra como deveria ser o inicio e o final do comando SAT.CriarEnviarCfe("[infCFe] ..... [DadosAdicionais]infCpl=TESTE DE SAT TEM Q IMPRIMIR")
  17. Realmente não foi implementada no ACBrBoletoFC_Fortes
  18. Apliquei modificações no MonitorPLUS, mudando o valor default desses campos... e usando "SpinEdit", que limita o valor min/máx.
  19. No XML (e na chave) existe o numero cNF que você determinou na sua aplicação... AD35160160633369000244590000273170243907756934.xml <cNF>775693</cNF> Use esse número para saber se o XML é referente a uma venda que você já enviou
  20. Descreva um passo a passo de como reproduzir o problema... Quais comandos enviar ? o que observar ?
  21. Configure corretamente o Monitor (aba PosPrinter, "Cortar papel").. o proprio DANFCEe, já envia o comando de corte de papel
×
×
  • 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...