Bematech_FI_VendeItemCV0909 |
Esta função vende um item na impressora fiscal.
Parâmetros:
Código: variável STRING com o código do item no tamanho entre 3 a 14 bytes.
Descrição: variável STRING com a descrição do item no tamanho de até 233 bytes.
Alíquota: variável STRING com o índice da alíquota previamente cadastrada na impressora com o tamanho de até 4 bytes, sendo que a alíquota deve começar com T (tributado), S (serviço), I (isento), F (substituição), N (não incidência), IS (isento em serviço), FS (substituição em serviço) ou NS (não incidência em serviço) seguido pelo índice da alíquota. Para as alíquotas T e S, o índice está entre 01 e 30. Para as demais, o índice pode ser 1, 2 ou 3.
Quantidade: variável STRING com a quantidade do item com o tamanho de até 7 bytes.
Casas Decimais na Quantidade: variável INT para definir o número de casas decimais da quantidade, entre 0 e 6.
Valor: variável STRING para o valor unitário do item com o tamanho de até 8 bytes.
Unidade de Medida: variável STRING com a unidade de medida do item com o tamanho de até 3 bytes.
Casas Decimais no Valor: variável STRING para definir o número de casas decimais do valor, entre 0 e 6.
Modo de Cálculo: variável STRING com o modo de cálculo, sendo "A" para arredondamento ou "T" para truncamento..
Retornos da Função (INTEIRO):
0 - Erro de comunicação 1 - Ok -2 - Parâmetro inválido -4 - Arquivo ini não encontrado ou parâmetro inválido para o nome da porta -5 - Erro ao abrir a porta de comunicação -27 - Status da impressora diferente de 6,0,0,0 (Ack, St1, St2 e St3)
Observação:
Exemplo:
' Exemplo em Visual Basic iRetorno = Bematech_FI_VendeItemCV0909("12345678901234", "Item de Teste", "T01", "10", 2, "5,00", "UN", "2", "A")
// Exemplo em Delphi cCodigo := '12345678901234'; cDescricao := 'Item de Teste'; cAliquota := 'T01"; cQtde := '10'; cValor := '5,00'; cUnidade := 'UN"; cCasasValor := '2'; cModo := "A"; iRetorno := Bematech_FI_VendeItemCV0909( pchar( cCodigo ), pchar( cDescricao ), pchar( cAliquota ), pchar( cQtde ), 2, pchar( cValor ), pchar( cUnidade ), pchar( cCasasValor ), pchar( cModo ) ); |