Ir para conteúdo
  • Cadastre-se

EMBarbosa

Consultores
  • Total de ítens

    9.381
  • Registro em

  • Última visita

  • Days Won

    117

Tudo que EMBarbosa postou

  1. Você vai usar os dados da impressora. Mas precisa ir gravando os dados no BD ao passo que vai vendendo, e gerar o SPED com base nos dados gravados no BD.
  2. Haha Eu ia sugerir isso agora. O RetornaInfoECF(22) não funciona pra isso? Testei aqui no Emulador e deu certo.
  3. O Daniel já verificou, veja: viewtopic.php?p=7951#p7951
  4. Qual a diferença dessa função para a propriedade visible? não poderia ser if Parent is TControl then if not TControl(Parent).Visible then exit ;[/code]
  5. Puxa, verdade não tinha pensado nisso...
  6. Talvez a gente poderia ter um flag interno no ACBrECFBematech para setar se está no CNF ou num CF.
  7. Não estou usando o boletos, mas eu já tive um problema com Cód Barras impressos uma vez. Acontecia que se eu mudasse o tamanho da altura ou largura do componente no relatório, ele redimensionava as barras... Talvez seja parecido. Daí basta você verificar se ao mudar a altura ou largura ele muda os tamanhos da barra.
  8. Qual a sua IDE e versão?
  9. Não quis dizer na ACBrECFBematech? Se for, é sim. O método para Efetuar pagamentos tanto no cupom fiscal como no Comprovante não Fiscal são iguais nos ECF Bematech (ESC 72). Eu também estranhei demais isso...
  10. Nesse caso Juliomar tem verificar com a Bematech mesmo... Pode ser que não funcione mesmo e seja o arquivo de ajuda que esteja errado.
  11. Existe uma função Bematech_FI_ProgramaArredondamento (ESC 39) nas impressoras mais novas. Só pode ser executado depois de uma Redução Z. Nas impressoras fiscais MP-2000 TH FI, MP-6000 TH FI, MP-25 FI e MP-50 FI esta programação não existe. Elas somente operam em modo de truncamento. A função Bematech_FI_VerificaTruncamento (ESC 35 28 ou RetornaInfoECF('28')) traz o retorno de 1 se modo truncamento e 0 se estiver no modo arredondamento. Na venda, APENAS para os modelos MP4000 TH, há ainda Bematech_FI_VendeItemArredondamentoMFD onde o último parâmetro é um booleano definindo se o cálculo da quantidade pelo valor unitário deve ser arredondado ou truncado. Mas a menos que outras marcas implementem algo semelhante, não compensa usar isso.
  12. Já foi.
  13. Taí, essa é mais uma maneira de fazer. Só tenha em mente que se estiver pensando em homologar no PAF, seu programa deve funcionar mesmo que a Rede caia. Daí você vai precisar gravar num BD local, e só no fim mandar pro Servidor. O sistema que o Isaque propôs dá pra fazer isso.
  14. Você precisa a cada item vendido armazenar os dados do cupom de alguma maneira. Uma sugestão é criar um arquivo xml. Se estiver usando Delphi, talvez possa usar um ClientDataSet. Ou ainda, talvez você prefira armazenar o SQL de cada passo, e executá-lo ao reabrir o programa. As implementações ficam no ar, mas o final....VOCÊ DECIDE! (tem que rir pra não chorar... )
  15. Olá, Dá uma olhada no ACBrTEFD. Ele tem uma função que faz isso.
  16. sim. Para gerar o SPED, e se não me engano até o SINTEGRA, você precisa saber se o cupom foi cancelado ou não no seu BD.
  17. Provavelmente é um erro por aí... Será que não houve alterações nas configurações da sua rede, provedor, Servidor de DNS ou proxy? Aqui está funcionando corretamente... Mais alguém está com problema?
  18. Pessoal, Descobri o problema. É que nos ECF Bematech, a função de retorno de Subtotal para Cupom Fiscal (ESC 29) é diferente da para Comprovante Não Fiscal (ESC 35 66 "RetornaInfoECF('66')"). Alguém sabe me dizer se em outras marcas isso também acontece? Edit:A função para subtotalCNF só funciona nas MFDs.
  19. Legal Mário! Fique à vontade para compartilhar suas experiências e dar dicas a todos nós. Quando quiser também faça um post no tópico. viewtopic.php?f=5&t=1703
  20. Acabei de testar... está funcionando normalmente.
  21. Ahh rapaz é mesmo hein. Não tem necessidade de deixar o objeto "Obj" na memória se já existe um outro registro com o mesmo código. Não lembro se tem mais alguma classe que tem um add que verifica a existência. Se tiver seria bom dar uma olhada nelas também.
  22. Realmente com as variáveis de contexto, dá pra fazer essa verificação de forma simples no Firebird. Tem um tópico lá no FórumWeb explicando tudo.
  23. Desinstale os componentes e tente seguir o arquivo LEIAME.TXT desde o princípio. Se o erro persistir, favor escrever exatamente quando foi e qual o erro que apareceu.
  24. qual componente?
  25. Na verdade, isso acontece mesmo sem desconto para impressoras Bematech. As propriedades fsSubTotalPagto e Subtotal estão ficando sempre zeradas no caso de Não Fiscal. Ainda estou averiguando...
×
×
  • 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.