Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Olá pessoal, recebi um e-mail da Bematech informando que os modelos MP 4200 TH FI e TH FI II possibilitam a reimpressão de qualquer documento diretamente no ECF, sem a necessidade de baixar a MFD em arquivo texto e posteriormente imprimir. Gostaria de saber se já existe algo implementado no ACBrECF, pesquisei e não consegui encontrar a respeito.

Segue o e-mail da Bematech:

Olá Partner Bematech e Desenvolvedor de Software,

Com os inúmeros chamados em nosso suporte ao desenvolvedor, nos questionando se é possível realizar a impressão da segunda via do documento já emitido, sem que haja a necessidade de realizar o procedimento de download da MFD da impressora e conversão para o formato texto, preparamos nesta edição de nosso comunicado técnico Flash Tip, informações sobre a simplificação desta funcionalidade.

Com o uso das impressoras fiscais térmicas, a segunda via dos documentos emitidos são armazenadas em um dispositivo eletrônico chamado de MFD (Memória de Fita Detalhe) que permanece interno no ECF. Quando há uma necessidade de emitir uma segunda via de um documento já impresso (Cupom Fiscal, Leitura X, Redução Z, etc), o procedimento a ser realizado é através de um download da MFD da impressora e conversão desta memória para o formato texto, posteriormente sendo impresso, na maioria das vezes, em uma impressora comum.

Nossos ECFs do Convênio ICMS 09/09, modelos MP-4200 TH FI e MP-4200 TH FI II, permitem a impressão da segunda via de qualquer documento ou de um intervalo de documentos já emitido, simplificando a necessidade de procedimentos como os citados acima, sendo possível informar qual o documento que deseja reimprimir (a partir de seu COO) ou informando um intervalo entre COO (Contador de Ordem de Operação) ou data.

Este procedimento é realizado pela função Bematech_FI_ImpressaoFitaDetalheCV0909, disponível na BemaFI32.dll ou BemaFI64.dll.

Os parâmetros para a passagem de dados, são:

  • Uma variável STRING com o tipo de intervalo que deseja utilizar, sendo "1" para data (formato dd/mm/aa ou ddmmaaaa) ou "2" para COO (formato "999999999").
  • Uma variável STRING com o dado inicial, no tamanho de 9 bytes.
  • Uma variável STRING com o dado final, no tamanho de 9 bytes.

Exemplos de implementação:

Em Delphi:

Declaração:

function Bematech_FI_ImpressaoFitaDetalheCV0909( cTipo: ansistring; cDadoInicial: ansistring; cDadoFinal: ansistring ): Integer; StdCall; External 'BEMAFI32.DLL';

Uso:

procedure TForm1.Button21Click(Sender: TObject);
 var
   cTipo, cDadoInicial, cDadoFinal : String;
begin
    cTipo := ‘2’;
    cDadoInicial := ‘000000001’;
    cDadoFinal := ‘000000100’;
    iRetorno := Bematech_FI_ImpressaoFitaDetalheCV0909( pchar(cTipo), pchar(cDadoInicial), pchar(cDadoFinal) );
end;

Em Java:

Declaração:

public static native int Bematech_FI_ImpressaoFitaDetalheCV0909(String tipo, String dadoInicial, String dadoFinal );

Uso:

public static void main(String args)
{
    iRetorno = Bematech.Bematech_FI_ImpressaoFitaDetalheCV0909("2", "000000001", "000000010");
    setStatusBarFunctionReturn(iRetorno);
    setStatusBarPrinterStatus();
}

Assim, concluímos mais esta edição de nosso Bematech Flash Tip. Dúvidas que surgirem, fique à vontade em nos contatar através de nossos canais de atendimento.

Forte abraço e boas implementações!

Equipe BSP - Bematech Mais Software Partners
Bematech S/A

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