eVenda_AcrescimoItem¶
Este método permite lançar um acréscimo em um determinado item da venda enquanto ela não for fechada
Método¶
int CALL eVenda_AcrescimoItem(emissor_nfce * e, const char *numero_item, const char *tipo_acrescimo, const char *valor_acrescimo, const char *reservado1, const char *reservado2);
Parâmetros¶
Nome | Descrição |
---|---|
e
|
Handle para o emissor_nfce
|
numero_item
|
Número sequencial do item
|
tipo_acrescimo
|
Parâmetro para configurar o tipo do acréscimo que será aplicado na venda do produto. “$” para valor ou “%%” para percentual
|
valor_acrescimo
|
Valor do acréscimo que será aplicado. Utilizar sempre ”,” ou ”.” para a indicação das decimais
|
reservado1
|
Reservado para uso futuro
|
reservado2
|
Reservado para uso futuro
|
Retornos¶
Codigo | Descrição |
---|---|
1 | OK |
20161 | Nenhuma venda aberta para a operação |
20162 | Item da operação não existe |
20199 | Erro não tratado ao realizar integração via metodos. [...] |
Exemplos¶
//Efetuando um acréscimo de R$ 5,00 sobre o item 1
int retorno = eVenda_AcrescimoItem( handleEmissor,
"1",
"$",
"5,00",
"", "");
//Efetuando um acréscimo de 10%% sobre o item 2
int retorno = eVenda_AcrescimoItem( handleEmissor,
"2",
"%%",
"10,00",
"", "");
Hierarquia¶
- eVenda_Abrir
- eVenda_AcrescimoItem