9º Recurso: Código de Barras na Mensagem Promocional.
A impressão de código de barras na DarumaFramework.dll, pode ser feita no encerramento do Cupom Fiscal através de tags sem que você tenha que ficar chamando vários métodos.
Por exemplo: <ean13>valor_do_código_de_barras</ean13>
Largura do código de barra:
TAG: <wX>
Valores para a largura do código de barras (X): 2 a 5
Padrão: 2
Exemplo: <ean13><cbv><w3>123456789123</w3></cbv></ean13>
Altura do código de barra:
TAG: <hX>
Valores para a altura do código de barras (X): 50 a 90
Padrão: 50
Exemplo: <ean13><cbv><h70>123456789123</h70></cbv></ean13>
Formatação na Vertical:
TAG: <cbv> Para que a DarumaFramework.dll entenda que o código de barras a ser impresso deverá estar na vertical.
Existem 13 tipos de códigos de barras diferentes para serem utilizados na mensagem promocional.
<ean13>
<ean8>
<upc-a>
<code39>:
<code93><
<codabar>
<code11>
<code128>
<msi>
<i2of5>:
<i2of5>
<s2of5>
<s2of5>
Na prática:
C (Sharp):
[DllImport("DarumaFrameWork.dll")]
public static extern int iCFEncerrarConfigMsg_ECF_Daruma(stringpszMensagem);
DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iRetorno = DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iCFEncerrar_ECF_Daruma("<ean13><cbv><h70>123456789123</h70></cbv></ean13> Volte sempre!");
No comando de finalização do Cupom Fiscal, no parâmetro da mensagem promocional indique a tag: índice da imagem e insira a imagem carregada!
10º Recurso: Informação Estendida.
A Informação Estendida nada mais é do que uma informação extra referente ao último comando enviado, sem a necessidade de executar outros métodos, fazer cálculos ou criar rotinas para obter estas informações.
No desenvolvimento de sistemas quanto mais tempo ganho com uma ferramenta, melhor, certo? E tudo isto foi desenvolvido na intenção de otimizar a aplicação e proporcionar mais este recurso para um rápido desenvolvimento.
rInfoEstentida_ECF_Daruma
Parâmetros:
1- Índice da Informação Desejada.
2- Variável por referência para receber a resposta estendida
Vejamos na prática:
- Foi aberto o Cupom Fiscal
- Vendido o Item
- Totalizado o Cupom
- Solicitada a Resposta Estendida índice 1 (Subtotal)
Código da chamada da função de Totalização e da Informação Estendida
private void Totalizar_Click(object sender, EventArgs e)
{
string Str_ValorDescAcresc, Str_TipoDescAcresc;
Str_ValorDescAcresc = TB_ValorDescAcresc.Text.Trim();
Str_TipoDescAcresc = TB_Tipo_Desc_Acresc.Text.Trim();
StringBuilder Str_Informacao = new StringBuilder(100);
DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iRetorno = DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iCFTotalizarCupom_ECF_Daruma
(Str_TipoDescAcresc, Str_ValorDescAcresc);
DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.iRetorno = DarumaFramework_DLL.DarumaFramework_Declaracoes_CSharp.rInfoEstentida_ECF_Daruma(1, Str_Informacao);
MessageBox.Show(Str_Informacao.ToString());
}
}
O que foi Impresso no Cupom Fiscal:
O que foi Retornado na Aplicação
Veja o vídeo:
Viu só como é fácil? Agora é só implementar mais este recurso que a Daruma desenvolveu exclusivamente para você parceiro desenvolvedor!
Veja todas as Respostas Estendidas em nosso Help Online:
http://bit.ly/sbybtK
Um abraço! |