Bom dia,
As impressoras fiscais tanto termica FS600 quanto matriciais FS345 (1.20 e
1.22) tem versões de firmware diferentes, por exemplo na FS600 temos as
versões 01.02, 01.03 e 01.04, qual a diferença? Mais atual é a versão mais
rapida ela retorna as informações como gerar arquivos da Nota Fiscal Paulista
com maior velocidade, executar as impressões com maior velocidade, acesso a
informações da MFD mais rapido além de ter facilidades como ajustar o horario
de verão sem necessidade de um aplicativo no caso da FS600 versão 01.04.
Primeiro temos que saber qual a impressora esta conectada na maquina, para
isso temos um metodo chamado Daruma_FI_VerificaModeloECF um valor inteiro
contendo o modelos conforme a lista abaixo:
1- FS345 - Impressora de varejo.
2 - FS2100T - Impressora duas estações (termica)
3 - FS2000 - Impressora de duas estações (matricial)
4 - FS600 - MFD (térmica) - Impressora de varejo.
OBS: temos uma impressora FS600 rodando no PDV, se usarmos esse metodo nesta
impressora voltara 4, se for uma impressora FS2000 voltará 3 conforme cada
numero que esta na frente de cada modelo de ECF especifica o modelo que esta
rodando no PDV.
Sabendo qual é a impressora conectada ai sim iremos aos metodos que ira
retornar a versão do firmware exato da ECF:
Para as FS345 matricial fiscal o metodo que retorna a sua versão de firmware
é chamado Daruma_FI_VersaoFirmware que vai voltar um valor de tamanho 4 sendo
1.20 ou 1.22 podendo ser usado somente para a FS345, no qual não vai
funcionar para a FS600 retornando 1.20 emulando a FS345 por compatibilidade a
FS345 sendo assim na FS600 o metodo a ser utilizado é
Daruma_FIMFD_RetornaInformação (que é especifico da impressora FS600) no qual
iremos passar o indice 83 com tamanho 6 que ira retornar um valor de tamanho
6 contendo a versão da impressora fiscal termica fiscal.
Att,