Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.065
  • Registro em

  • Última visita

  • Days Won

    759

Tudo que Daniel Simoes postou

  1. Somente a Daruma usava isso... Não sei se isso ainda existe no modelo 09/09 da Daruma Era um recurso do ECF para agilizar a Venda de Item
  2. Use ACBrUtil.RoundABNT() A especificação técnica do SAT prevê que o SAT use a regra de arredondamento da ABNT
  3. Após a Redução Z, vc precisaria usar ECF.DadosUltimaReducaoZ
  4. O ECF da Bematech está errado ??? OK... vamos testar em outro... Veja a conta do emulador da Sweda S W E D A Rua Dona Brígida, 713 Vila Mariana - São Paulo - SP CNPJ: 53.485.215/0001-06 IE: 111.072.115.110 IM: 111.111.111.111 SIMULADOR SWEDA CONNECT/SIM ———————————————————————————————————————————————————————— 02/02/2016 21:18:27 CCF:000017 COO:000051 CUPOM FISCAL ITEM CÓDIGO DESCRIÇÃO QTD. UN. VL UNIT(R$) ST VL ITEM(R$) 1 111222333 TESTE DE PRODUTO 1 UN x 4,855 N1 4,86 2 111222333 TESTE DE PRODUTO 1 UN x 4,555 N1 4,56 Sinceramente... dou esse tópico por encerrado...
  5. http://wiki.freepascal.org/JvXPBar http://wiki.freepascal.org/TMyRollOut_and_ExpandPanel (nunca usei os mesmos)
  6. Novamente estranho.... O EscPos não usa o driver do Windows, ele envia os comandos pela Porta, diretamente aos equipamentos, na linguagem nativa da Impressoras (que é o EscPos)
  7. Você realmente testou esses valores contra o emulador da Bematech ?? Veja: IMPRESSORA FISCAL BEMATECH MP-4200 TH FI APENAS PARA DESENVOLVIMENTO SEM VALOR FISCAL CNPJ: 82.373.077/0001-71 IM: ISENTO ------------------------------------------------ 02/02/2016 17:18:59 CCF:000000003 COO:000000010 CUPOM FISCAL ITEM CÓDIGO DESCRIÇÃO QTD. UN. VL UNIT(R$) ST VL ITEM(R$) ------------------------------------------------ 001 111222333 TESTE DE PRODUTO 4,855 UNX1,00 N1 4,86 002 111222333 TESTE DE PRODUTO 4,555 UNX1,00 N1 4,56 O RoundABNT reproduz o mesmo resultado... procedure RoundABNTTest.TresParaDuasCasasDecimais; begin CheckEquals( 4.86, RoundABNT(4.855, 2)); CheckEquals( 4.56, RoundABNT(4.555, 2)); Esse site explica a regra em detalhes: http://www.sofazquemsabe.com/2011/01/como-fazer-arredondamento-da-numeracao.html
  8. Já leu os exemplos em ACBrMonitor.pdf ?
  9. Amarildo, Repare que modifiquei a forma como a VendaBruta é tratada nos cancelamentos... Deixei de forma idêntica ao ECF... mas pode ser que isso afete a sua aplicação... Você pode usar o valor de TotalCanceladoEmAberto, para subtrair da VendaBruta
  10. Por favor veja esse anúncio: http://www.projetoacbr.com.br/forum/announcement/12-novo-fortes-report-ce-e-projeto-acbr/
  11. Estranho... Em ESCPOS, nomes longos ocupariam várias linhas... por favor poste uma imagem do Cupom
  12. Desculpe-me, mas não compreendo seu post, você misturou muitos assuntos
  13. Como autor do TDI, fico contente pela indicação... Hoje em dia interfaces TDI são mais amigáveis aos usuários do que a MDI Mas se você realmente quer um MDI, tenho notado nos commits da Rx da CCR, que eles estão implementando um componente para MDI
  14. Não notei nada nos fontes que pudesse produzir esse espaçamento... provavelmente é uma limitação/característica do EscPos desse equipamento... após a impressão de um QRCode Veja no Log gerado pelo ACBrPosPrinter, se há a o envio de linhas em branco após o QRCode.... isso comprovará se é o equipamento que está causando o espaçamento (ou não)... Ou ainda, tente a impressão em EscPos em outra marca de equipamento...
  15. RoundABNT( 4.855, 3 ); => 4.855 Não há arredondamento... você informou 3 casas, e pediu para arredondar na 3 casa... Tente com: RoundABNT( 4.855, 2 ) Conferiu os fontes da UnitTest ? Confira em: ACBr\Testes\FPCUnit\ACBrComum\acbrutiltest.pas procedure RoundABNTTest.TresParaDuasCasasDecimais; begin CheckEquals( 5.10, RoundABNT(5.101, 2)); CheckEquals( 5.10, RoundABNT(5.102, 2)); CheckEquals( 5.10, RoundABNT(5.103, 2)); CheckEquals( 5.10, RoundABNT(5.104, 2)); CheckEquals( 5.10, RoundABNT(5.105, 2)); CheckEquals( 5.11, RoundABNT(5.1050123, 2)); CheckEquals( 5.11, RoundABNT(5.106, 2)); CheckEquals( 5.11, RoundABNT(5.107, 2)); CheckEquals( 5.11, RoundABNT(5.108, 2)); CheckEquals( 5.11, RoundABNT(5.109, 2)); end;
  16. Acho que quem pode lhe ajudar é o Suporte da Daruma...
  17. Até onde sei.. não há nada de errado com o RoundABNT.... veja os testes que são executados contra ele, nas Unit Testes do projeto... Favor providenciar alguns valores que comprovem a sua tese... Podemos usar o Emulador de ECF Bematech MP4200-TH-FI, para comprovar os resultados esperados
  18. Acredito que seja necessário salvar a sua Chave Privada nas configurações do ACBrMonitorPLUS
  19. Seus fontes devem estar desatualizados... Por favor leia o Change-Log.txt
  20. Não há problema algum... Também achamos o UniNFe um ótimo projeto...
  21. 2.2 - Permaneça no assunto - Quando tiver uma dúvida diferente do assunto no tópico, poste em novo tópico. Não use algo equivalente a "aproveitando o gancho... [dúvida não relacionada com o tópico aqui]". Favor leia as regras do fórum.
  22. Como eu já tinha nos meus fontes uma validação de Email usando TRegExpr (FPC), apliquei a mesma nos fontes do ACBrValidador...
  23. Se não deseja migrar para o Trunk2, você pode comparar a Unit ACBrECFEscEcf.pas de Trunk e Trunk2, e verificar a possibilidade de efetuar um merge na sua versão
  24. Apliquei algumas otimizações no código... Testei em Lazarus e D7 e tudo OK
  25. Gere ambos os XMLs, grave em Disco, e compare com WinMerge...
×
×
  • 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.