eVenda_ItemISSQNValores¶
Adiciona valores de ISSQN a um Item
Método¶
int CALL eVenda_ItemISSQNValores(emissor_nfce * e, const char *valor_bc, const char *valor_aliquota, const char *valor_issqn, const char *vDeducao, const char *vOutro, const char *vDescIncond, const char *vDescCond, const char *vISSRet, const char *reservado1, const char *reservado2, const char *reservado3, const char *reservado4, const char *reservado5, const char *reservado6);
Parâmetros¶
Nome | Descrição |
---|---|
e
|
Handle para o emissor_nfce
|
valor_bc
|
Valor da Base de Cálculo do ISSQN
|
valor_aliquota
|
Alíquota do ISSQN
|
valor_issqn
|
Valor do ISSQN
|
vDeducao
|
Valor dedução para redução da Base de Cálculo
|
vOutro
|
Valor outras retenções
|
vDescIncond
|
Valor desconto incondicionado
|
vDescCond
|
Valor desconto condicionado
|
vISSRet
|
Valor retenção ISS
|
reservado1
|
Reservado para uso futuro
|
reservado2
|
Reservado para uso futuro
|
reservado3
|
Reservado para uso futuro
|
reservado4
|
Reservado para uso futuro
|
reservado5
|
Reservado para uso futuro
|
reservado6
|
Reservado para uso futuro
|
Retornos¶
Codigo | Descrição |
---|---|
1 | OK |
20161 | Nenhuma venda aberta para a operação. |
20169 | Não é possível adicionar informações de imposto se não existir item. |
20199 | Erro não tratado ao realizar integração via metodos. [...] |
Exemplos¶
int retorno = eVenda_ItemISSQNValores( handleEmissor,
"15,00",
"2,2",
"0,17",
"0,20",
"0,05",
"0,10",
"0,15",
"0,00",
"", "", "", "", "", "")
Hierarquia¶
- eVenda_Abrir
- eVenda_ItemProduto
- eVenda_ItemISSQNValores