eVenda_AcrescimoDesconto

Aplica um desconto ou acréscimo na venda (rateando entre os itens)

Método

int CALL eVenda_AcrescimoDesconto(emissor_nfce * e, const char *tipoDescontoAcrescimo, const char *desconto, const char *acrescimo, const char *ratear_itens_com_issqn, const char *reservado1, const char *reservado2, const char *reservado3);

Parâmetros

Nome Descrição
e
Handle para o emissor_nfce
tipoDescontoAcrescimo
Parâmetro para configurar o tipo do desconto que será aplicado na venda do produto. “$” para valor ou “%%” para percentual
desconto
Valor Total do Desconto
acrescimo
Valor Total do Acréscimo
ratear_itens_com_issqn
Indicador de rateio do Desconto sobre subtotal entre itens sujeitos à tributação pelo ISSQN. Informa se o Desconto sobre subtotal deve ser rateado entre os itens sujeitos à tributação pelo ISSQN. ‘S’ - Desconto sobre subtotal será rateado entre os itens sujeitos ao ISSQN. ‘N’ - Desconto sobre subtotal não será rateado entre os itens sujeitos ao ISSQN.
reservado1
Reservado para uso futuro
reservado2
Reservado para uso futuro
reservado3
Reservado para uso futuro

Retornos

Codigo Descrição
1 OK
20161 Nenhuma venda aberta para a operação.
20199 Erro não tratado ao realizar integração via metodos. [...]

Exemplos

int retorno = eVenda_AcrescimoDesconto( handleEmissor,
                                        "$",
                                           "10",
                                           "",
                                           "N",
                                           "", "", "");

Hierarquia

eVenda_Abrir
eVenda_AcrescimoDesconto