Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.559
  • Registro em

  • Última visita

  • Days Won

    766

Tudo que Daniel Simoes postou

  1. Um A.V. só ocorreria se o Objeto não existisse... vc atribuiu o NFe ao Virtual ?
  2. Para que essa modificação é necessária ? (qual o problema) Isso já foi sugerido no GitHub (casa do Fortes CE) ?
  3. Novamente Não compreendo o que você quer dizer... por favor crie um mini-projeto que descreva o problema que você deseja demonstrar...
  4. 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")
  5. 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" ??
  6. 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"
  7. 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á...
  8. Anexe o XML gerado (enviado) e o XML recebido do SAT
  9. 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;
  10. 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")
  11. Apliquei modificações no MonitorPLUS, mudando o valor default desses campos... e usando "SpinEdit", que limita o valor min/máx.
  12. 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
  13. Descreva um passo a passo de como reproduzir o problema... Quais comandos enviar ? o que observar ?
  14. Configure corretamente o Monitor (aba PosPrinter, "Cortar papel").. o proprio DANFCEe, já envia o comando de corte de papel
  15. Isso não é produtivo... Imagine o cenário... se nesse tópico, 100 programadores ficarem perguntando sobre 200 cases de migração... já imaginou a bagunça... Use o sub-fórum Object Pascal - Delphi & Lazarus Criem um novo tópico para cada problema... Essas são as regras do fórum...
  16. Com o "OnGetNumeroSessao", você pode gerar o seu próprio numero de sessão... Use o comando "ConsultarSessao", para saber o resultado dela... Se o CFe foi gerado, ele será devolvido a essa consulta, e o ACBrSAT preencherá o ACBrSAT.CFe
  17. Podemos modificar para "coletar" todos os erros, durante o Loop, e disparar o exception apenas após o Loop..
  18. por isso mesmo que sugeri usar a interface "Serial" (porta COM)... Você achará facilmente adaptadores USB/Serial
  19. Use a interface Serial da LX300
  20. Vc está falando de EscPos e TACBrPosPrinter, correto ? Se SIM, use o compartilhamento do Windows.. há vários tópicos sobre isso aqui no fórum
  21. Você precisa ser mais específico... Veja, para corrigirmos um problema, primeiro precisamos achá-lo... Você precisa das informações precisas, de como reproduzir o problema.. Você postou só o nome dos métodos... e não quais dados você está enviando... Como eu poderia reproduzir o problema apenas com essas informações ??
  22. Se no Log do ACBrSAT há 3 requisições, então é porque a sua aplicação fez 3 requisições... Repare que não há loops dentro do ACBrSAT, que poderiam ter causado esse tipo de problema...
×
×
  • 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...