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