Programando o operador no Cupom Fiscal

Veja neste artigo como podemos verificar o operador atual e alterá-lo em sua Impressora Fiscal.

Olá Pessoal neste artigo vamos ver as impressoras térmicas Daruma existe a opção de programar o operador que está utilizando o ECF para que saia no cupom fiscal.

Sim! É aquele nome que sai ao final dos cupons fiscais emitidos.


Figura 1: Layout do Cupom

Hoje conheceremos as funções na DarumaFramework.DLL, para configuração e verificação do operador de caixa atual.

Configuração

Para configurar o nome do operador no cupom fiscal utilizaremos a função: confProgramarOperador_ECF_Daruma.

Parâmetros

String Tam Descrição
pszValor : 20 Identificação do Operador

Na prática

Delphi

function confProgramarOperador_ECF_Daruma(pszValor:string): Integer; StdCall; External 'DarumaFramework.dll'; procedure TFR_FISCAL_confProgramarOperador_ECF_Daruma.BT_ENVIARClick( Sender: TObject); begin Int_Retorno:= confProgramarOperador_ECF_Daruma('Caixa - Ana Clara'); end;

C(Sharp)

[DllImport("DarumaFrameWork.dll")] public static extern int confProgramarOperador_ECF_Daruma(string pszValor); private void BT_Enviar_Click(object sender, EventArgs e) { string Str_Operador; Str_Operador = TB_Operador.Text.Trim(); Declaracoes.iRetorno = Declaracoes.confProgramarOperador_ECF_Daruma(Str_Operador); Declaracoes.TrataRetorno(Declaracoes.iRetorno); } }

Verificando o operador atual

Para verificarmos o operador atual gravado na impressora utilizaremos a função: rRetornarInformacao_ECF_Daruma.

Parâmetros:

Índice: Código da informação a ser obtida da impressora.

Tamanho: Variável por referência com o tamanho de espaços alocados para o retorno da informação.

Na prática:

C (Sharp)

[DllImport("DarumaFrameWork.dll")] public static extern int rRetornarInformacao_ECF_Daruma(string pszIndice, [MarshalAs(UnmanagedType.VBByRefStr)] ref string pszRetornar); private void button1_Click(object sender, EventArgs e) { StringBuilder Str_Informacao = new StringBuilder(20); Declaracoes.iRetorno = Declaracoes.rRetornarInformacao_ECF_Daruma("130", Str_Informacao); }

Delphi

function rRetornarInformacao_ECF_Daruma( pszIndice:string;pszRetornar:string): Integer; StdCall; External 'DarumaFramework.dll'; Int_Retorno := rRetornarInformacao_ECF_Daruma('130',Str_Informacao);

Bom com esta dica vamos ficando por aqui.

Um abraço e até o próximo artigo.

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados