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