Bematech_FI_ImpressaoCarne |
Imprime um carnê de pagamento.
Parâmetros:
Titulo: STRING com o titulo para o carnê, impresso centralizado e expandido em cada parcela. Limitado em 20 caracteres.
Parcelas: STRING com o(s) valor(es) de cada parcela, separadas por ';' (ponto virgula), com duas casas decimais obrigatóriamente. Formatos válidos: "23,23;1.200,00" ou "2323;120000". Ver observações abaixo.
Datas: STRING com a(s) data(s) de vencimento das parcelas separadas por ';'. Formato válidos: "10/10/2003;10112003; ". Ver observações abaixo.
Quantidade: INTEGER com a quantidade de Parcelas. Deve ser diferente de zero.
Texto: STRING com o texto livre com até 200 caracteres.
Cliente: STRING com o nome do cliente com até 30 caracteres.
RG_CPF: STRING com o número do RG/CPF do cliente. Pode ser nulo ou vazio.
Cupom: STRING com o COO do Cupom Fiscal com 6 caracteres.
Vias: INTEGER com a quantidade de Vias. (1 ou 2 apenas).
Assina: INTEGER para habilitar ou não a assinatura do cliente, onde: 1: Habilita a impressão de uma linha tracejada para a assinatura do cliente. 0: Não habilita a impressão da linha tracejada para a assinatura do cliente.
Possíveis retornos da Função (INTEIRO):
0 - Erro de comunicação. 1 - Ok. -1 - Erro de execução. -2 - Erro de parâmetros. -27: Status da impressora diferente de 6,0,0 (ACK, ST1 e ST2).
Obsevações:
Exemplo:
' Exemplo em Visual Basic iRetorno = Bematech_FI_ImpressaoCarne("Carne de Pgto", "10,00;10,00;10,00", "30/06/03;30/07/03;30/08/03", 3, "Texto a ser impresso no carnê", "Fulano de Tal", "1234567890-12345", "000257", 1, 0)
// Exemplo em Delphi cTitulo := 'Carne de Pgto'; cValorParcela := '10,00;10,00;10,00'; cData := '30/06/03;30/07/03;30/08/03'; iQtdeParcela := 3; cTexto := 'Texto a ser impresso no carnê'; cCliente := 'Fulano de Tal'; cRGC := '1234567890-12345'; cCOOCupom := '000257'; cVia := 1; cAssinatura := 0; iRetorno := Bematech_FI_ImpressaoCarne( pchar( cTitulo ), pchar( cValorParcela ), pchar( cData ), iQtdeParcela, pchar( cTexto ), pchar( cCliente ), pchar( cRGC ), pchar( cCOOCupom ), cVia, cAssinatura ); |