eVenda_CancelarItemParcial

Este método permite o cancelamento parcial de qualquer item da venda enquanto ela não for fechada

Método

int CALL eVenda_CancelarItemParcial(emissor_nfce * e, const char *numero_item, const char *quantidade, const char *reservado1, const char *reservado2);

Parâmetros

Nome Descrição
e
Handle para o emissor_nfce
numero_item
Número sequencial do item a ser cancelamento
quantidade
Quantidade do item a ser cancelada, não pode ser igual ou maior que o total do item vendido
reservado1
Reservado para uso futuro
reservado2
Reservado para uso futuro

Retornos

Codigo Descrição
1 Sucesso
20161 Nenhuma venda aberta para a operação
20162 Item da operação não existe

Exemplos

//Cancelando 5 unidades do item 2 da venda atual
int retorno = eVenda_CancelarItemParcial(handleEmissor,
                                         "2",
                                         "5,00",
                                         "", "");

Hierarquia

eVenda_Abrir
eVenda_CancelarItemParcial