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. Verifiquei o código e já fiz a alteração e atualizei o repositório, muito obrigado.
  2. Para qual impressora? Modelo?
  3. Ele registra da forma que você passar, então se você quiser sem máscara passe sem a máscara e vice versa.
  4. 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
  5. 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.
  6. Veja na pasta Eles tem a demonstração de todos os comandos do ACBrECF
  7. 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:
  8. 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.
  9. 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.
  10. 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:
  11. 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.
  12. 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.
  13. 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.
  14. Eu mudei aqui para 9600 e o erro aparece, já notifiquei o pessoal da Daruma, eles estão tomando providências.
  15. 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.
  16. 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
  17. 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
  18. as libs auxiliares da DarumaFramework.dll estão atualizadas?
  19. 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.
  20. Quando ligado ao ACBrECF o componente já atualiza o arquivo e efetua as verificações sozinho emitindo exceptions
  21. Basta ligar o componente ao ACBrECF, que o resto é automático, somente os dados da empresa devem ser preenchidos no componente
  22. Ligue ele a propriedade "AAC" do ACBrECF, e configure o componente com as informações da empresa.
  23. Em anexo a última compilação da DLL que o Alexandre da Daruma me enviou, devem já ter atualizado no site, mas por via das dúvidas. DarumaFrameWork.zip
  24. Existe o terceiro parâmetro booleano que indica se é simplificada ou não, o default desse parâmetro e false, ou seja, completa. Simplificada LeituraMemoriaFiscal(DataIni, DataFim, True) LeituraMemoriaFiscal(CrzIni, CrzFim, True) Completa LeituraMemoriaFiscal(DataIni, DataFim, False) LeituraMemoriaFiscal(CrzIni, CrzFim, False)
  25. Fiz o teste aqui é está funcionando normalmente, verifique se está utilizando a última versão da DarumaFramework.DLL. Dica: Utilize o método PafMF_LMFC_Cotepe1704(DataInicial, DataFinal, 'c:\teste\teste.txt') para gerar o arquivo. Existem outros métodos já prontos para gerar as opções do menu fiscal. PafMF_LX_Impressao PafMF_LMFC_Impressao PafMF_LMFC_Espelho PafMF_LMFC_Cotepe1704 PafMF_LMFS_Impressao PafMF_LMFS_Espelho PafMF_MFD_Espelho PafMF_MFD_Cotepe1704 PafMF_RelMeiosPagamento PafMF_RelDAVEmitidos PafMF_RelIdentificacaoPafECF
×
×
  • 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...