Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 4497 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

O AcbrECF possui função que retorne o código nacional do ecf conectado ao componente ?

Se não, eu pretendo implementar isso para contribuir com o projeto. Isso é muito útil na geração do arquivo "movimento por ecf" após a Redução Z.

Lucas Belkys

  • Fundadores
Postado

O componente ACBrCNIEE é capaz de efetuar Download do site do fisco (de MG) e criar uma lista de Objetos com todos os modelos Existentes... (Veja o Demo dele)

Mas cruzar isso com as informações de Modelo e Versão em String, disponível no ACBrECF é algo bem mais difícil e propenso a erros...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Postado

eu lembro desse componente - sem querer pleitear mérito, pois ele é todo teu - você iniciou o desenvolvimento dele na época a partir de uma conversa nossa em algum fórum.

eu acho seguro implementar isso no AcbrECF, pois esse componente já retorna fabricante, modelo e versão do SB. Podendo se criar uma função do tipo AcbrECF.CNIEE. onde haverá na unit um "array const" com essas informações definidas.

o inconveniente que vejo é a atualização das informações qnd lançarem novos ECF's ou novas versões de SB (software básico).

iai? o que vc acha?

Lucas Belkys

  • Fundadores
Postado

Acho que é possível de implementar nos ECFs mais utilizados... os próprios fabricantes tem uma relação que pode ser usada... O problema é que a tabela do fisco não segue um padrão...

Vc encontrará FS600, FS-700, por exemplo... nem sempre é igual a informação lida pelo ACBrECF...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Moderadores
Postado

Você tentou usar o método ACBrCNIEE.BuscarECF(AMarca, AModelo, AVersaoSB): TACBrCNIEERegistro, eu uso e funciona perfeitamente para a maioria das impressoras.


var
ECF: TACBrCNIEERegistro;
Marca, Modelo, Firmware: String;
begin
Marca := Trim(dtmPDV.ECF.ModeloStr);
Modelo := Trim(dtmPDV.ECF.SubModeloECF);
Firmware := Trim(dtmPDV.ECF.NumVersao);

ECF := ACBrCNIEE1.BuscarECF(Marca, Modelo, Firmware);
if ECF nil then
begin
edtCodigoECF.Text :=
Format('%s%s%s', [ECF.CodMarca, ECF.CodModelo, ECF.CodVersao]);
end;
end;
[/code]

  • Curtir 1

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
  • Este tópico foi criado há 4497 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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...