Ir para conteúdo
  • Cadastre-se

dev botao

Código Identificação Nacional ECF


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

Recommended Posts

  • Fundadores

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.

Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

  • Fundadores

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.

Link para o comentário
Compartilhar em outros sites

  • Moderadores

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
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 4258 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.