Vende Item
Comando : ECF.VendeItem(cCodigo, cDescricao, cAliquotaICMS, nQtd, nValorUnitario [,nValorDescontoAcrescimo, cUnidade, cTipoDescontoAcrescimo, cDescontoAcrescimo, nCodDepartamento] )
Realiza a venda dos itens.
Parâmetros:
cCodigo - Texto com o código do produto, geralmente á aceito até 13 caracteres, alguns ECFs apenas aceitam numéricos no código.
cDescricao - Texto com a descrição do Produto vendido. Procure não usar acentos, pois alguns ECFs não aceitam caracteres acentuados. Para imprimir Descrições "grandes" habilite a opção "Descrição Grande" no ACBrMonitor.
cAliquotaICMS - Texto com a representação da Alíquota do ICMS.
- As alíquotas podem ser informadas em Valor (mesmo sendo texto). Exemplos: "18", "2.46".
- Se no ECF existem alíquotas iguais para ICMS e ISS, use o sufixo "T" para informar que a alíquota é do ICMS ou "S" para alíquotas do ISS. Exemplo: "18T" = alíquota de 18% do ICMS; "2.5S" alíquota de 2,5% do ISS
- As alíquotas podem ser informadas em índice, de acordo com a Tabela de alíquotas do ECF, nesse caso use a letra "T", seguida da posição da Alíquota: Exemplo: "T01", "T10"
- Existem alíquotas internas do ECF para tratar produtos Isentos, nesse caso use: "FF" para Substituição Tributária, "NN" = Não incidência ou "II" = Isento
nQtd - Quantidade de Produtos a Vender. Permite valores com até 3 casas decimais. O ACBr verifica quantas casas decimais existem no valor informado e utiliza o comando apropriado para o ECF, otimizando a impressão para Inteiros o 2 casas decimais, sempre que possível
nValorUnitario – Preço Unitário do produto vendido. Permite valores com até 3 casas decimais. O ACBr verifica quantas casas decimais existem no valor informado e utiliza o comando apropriado para o ECF, otimizando a impressão para 2 casas decimais, sempre que possível.
nValorDescontoAcrescimo - Parâmetro opcional, Se necessário, informe a Porcentagem de Desconto a aplicar no item Vendido. Dependendo do ECF o valor e porcentagem do Desconto será impresso no Cupom.
cUnidade - Parâmetro opcional, Se necessário, informe o Texto com a unidade de medida do Item. Exemplo: "UN", "LT", "MT", "KG", etc
cTipoDescontoAcrescimo - Parâmetro opcional. Informar "%" para porcentagem ou "$" para valor.Se parâmetro omitido será considerado em porcentagem "%".
cDescontoAcrescimo - Parâmetro opcional. Informar "A" para acréscimo ou "D" para desconto.Se parâmetro omitido será considerado Desconto "D"
nCodDepartamento - Parâmetro opcional. Código de departamento.
Exemplos:
ECF.VendeItem("001","PRODUTO TESTE",12,1, 100.34, 10,LT,$,A,0)
ECF.VendeItem("789012456789","PRODUTO TESTE",II, 1.5, 2.5 )
Não especificou os parâmetros opcionais (Desconto e Unidade)...
Notas:
- O ACBr tentará otimizar a impressão ocupando o menor numero de linhas possíveis, de acordo com o tamanho dos parâmetros cCodigo e cDescricao. Espaços a direita de cDescricao são ignorados.
- Para evitar "diferenças" entre o seu programa e o impresso no ECF, procure informar os campos nQtd e nValorUnitario já arredondados para o número máximo de casas decimais que você deseja utilizar.
Exemplo de Resposta:
OK:
Created with the Personal Edition of HelpNDoc: Full-featured Documentation generator