Ir para conteúdo
  • Cadastre-se

Régys Silveira

Moderadores
  • Total de ítens

    9.999
  • Registro em

  • Última visita

  • Days Won

    149

Tudo que Régys Silveira postou

  1. Eu faço da seguinte forma, isso vale inclusive para todos os outros valores retornados pela redução Z. Faça isso imediatamente antes de executar o comando de redução Z. É necessário chamar o método dtmPDV.ACBrECF.DadosReducaoZ para que a classe dtmPDV.ACBrECF.DadosReducaoZClass seja populada com as informações da Redução Z. var ReducaoZStr: AnsiString; ReducaoZ: TACBrECFDadosRZ; .... ReducaoZStr := dtmPDV.ACBrECF.DadosReducaoZ; ReducaoZ := dtmPDV.ACBrECF.DadosReducaoZClass; .... COO_INICIAL := ReducaoZ.NumeroCOOInicial; COO_FINAL := ReducaoZ.COO + 1; VL_GTINICIAL := ReducaoZ.ValorGrandeTotal - ReducaoZ.ValorVendaBruta; VL_GTFINAL := ReducaoZ.ValorGrandeTotal; [/code]
  2. Olá, Você quer retornar estas informações em que momento, durante o funcionamento, final do dia, redução Z?
  3. poste o log do erro completo incluindo o comando enviado por favor
  4. tente utilizar o modelo ecfNaoFiscal, provavelmente vai funcionar.
  5. Verifiquei o código e já fiz a alteração e atualizei o repositório, muito obrigado.
  6. Para qual impressora? Modelo?
  7. Ele registra da forma que você passar, então se você quiser sem máscara passe sem a máscara e vice versa.
  8. Está chave tem que estar no formato RSA para chave privada e pode ser gerada com o aplicativo de geração de chaves do ACBr. Veja em
  9. Não precisa assinar o arquivo depois de gerar, ele assina sozinho. basta colocar a chave no evento onPafGetKeyRSA, que o resto o componente já faz, ele gera o arquivo e assina automaticamente.
  10. Veja na pasta Eles tem a demonstração de todos os comandos do ACBrECF
  11. Este métodos já assinam os arquivos, dê uma olhada no DemoECF, basta implementar o evento com a chave que os métodos já vão gerar o arquivo assinado. Você também pode usar a assinatura personalizada aproveitando a sua, para isso também existem um evento. Veja em:
  12. Quando o comando é bem sucedido o fluxo segue normalmente, quando algo dá errado é levantada uma exception. Você também pode utilizar os eventos "onError..." e "onMsg..." para tratar os erros.
  13. Estou trabalhando nisso no momento, logo teremos a possibilidade e formatar o texto sem problemas com as impressoras fiscais utilizando código nativo do ACBr. Por enquanto o que pode ser feito é utilizar os próprios códigos da impressora fiscal, mas isso só serve para quem trabalha com somente um tipo de impressora, pois nem dos os códigos de formatação são iguais para todas as impressoras.
  14. Você pode utilizar também o método direto. var ListaString: TStringList; begin ListaString := TStringList.Create; try ListaString.Add('Linha 1'); ListaString.Add('Linha 2'); ListaString.Add('Linha 3'); ListaString.Add('Linha 4'); ListaString.Add('Linha 5'); ACBrECF1.RelatorioGerencial(ListaString, 2, 1); finally ListaString.Free; end; end; [/code] sintaxe:
  15. Aqui eu uso as configurações padrões do componente, modifico mesmo somente a porta e a velocidade da porta quando necessário. Fique atento ao uso de eventos e leitura de informações da impressora, é uma boa prática fazer cache do que não muda (numero do ECF, Numero da Loja, etc) e acessar somente o que muda ou o que o Paf-ECF pede para testar, como por exemplo número de série. Se quiser poste o código da venda do item, assim dá para ter uma noção melhor do que pode ser.
  16. O ACBr disponibiliza métodos para gerar todos os itens do menu fiscal do Paf-ECF, os métodos começam com "PafMF_". Para o menu fiscal "Arq.MFD" utilize o método "PafMF_MFD_Cotepe1704" Sintaxe: ou Lista de todos os métodos do menu fiscal: Para mais informações de como utilizar cada um dos métodos está disponível na pasta "ACBr\Exemplos\ACBrECF" o ECFTeste com todos os métodos implementados e funcionando. Lembrando que para a geração destes arquivos são utilizas as DLL's dos fabricantes, portanto as mesmas devem estar atualizadas.
  17. No caso da MFD e Espelho MFD, não tem como fazer via comunicação direto, pois é necessário fazer o download e a descriptografia do arquivo MFD, isso somente as empresas fabricantes podem fazer, por isso nestes dois casos são utilizados os métodos das DLLs dos fabricantes. Lembrando que isso vale para todos os fabricantes de ECF.
  18. Eu mudei aqui para 9600 e o erro aparece, já notifiquei o pessoal da Daruma, eles estão tomando providências.
  19. Já entrei em contato com o Alexandre da Daruma para verificar isso, estou fazendo mais alguns testes aqui, logo que ele me der o retorno eu já aviso, mas parece mesmo problema na DLL.
  20. Obrigado pela observação, já fiz os devidos acertos e enviei para o repositório de fontes, basta atualizar. Segue em anexo o DemoDaruma recompilado. DemoDaruma.zip
  21. Utilize este demo que fiz para a Daruma com as dll atualizadas, aqui ele funciona normalmente e gera os arquivos sem problema. Basta configurar a porta e a velocidade e clicar em ativar, depois que o botão mudar para ativo vá no menu relatórios, geração de arquivos, na tela que se abre estão todas as opções possíveis de geração de arquivos para a Daruma. DemoDaruma.zip
  22. as libs auxiliares da DarumaFramework.dll estão atualizadas?
  23. Me envie seu DarumaFramework.xml, deixa eu ver se tem algo diferente que possa influenciar, não acho que seja isso, mas me mande para eu testar aqui, pois está tudo funcionando normalmente. Somente uma dúvida, você deu um "compille all" no teu projeto? talvez o projeto possa estar utilizando uma versão do dcu antigo, não sei.
  24. Quando ligado ao ACBrECF o componente já atualiza o arquivo e efetua as verificações sozinho emitindo exceptions
  25. Basta ligar o componente ao ACBrECF, que o resto é automático, somente os dados da empresa devem ser preenchidos no componente
×
×
  • 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...