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