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