eVenda_Item

Aviso

Este método é obsoleto, seu uso não é recomendado e este não receberá atualizações.

Método que efetua a venda de um item, calculando o valor do produto e impostos

Métodos substitutos

Método Descrição
eVenda_ItemProduto Inicia a venda de um produto com as informações do mesmo.
eVenda_ItemPreco Informa o preço do item iniciado no método eVenda_ItemProduto
eVenda_ItemICMS Informa o ICMS do item iniciado no método eVenda_ItemProduto

Método

// Obsoleto
int CALL eVenda_Item(emissor_nfce * e, const char *codigo, const char *descricao, const char *cEAN, const char *unidadeMedida, const char *quantidade, const char *valorUnitario, const char *cEANTrib, const char *unidadeMedidaTributavel, const char *quantidadeTributavel, const char *valorUnitarioTributavel, const char *tipoDescontoAcrescimo, const char *valorAcrescimo, const char *valorDesconto, const char *arredondaTrunca, const char *ncm, const char *cfop, const char *informacaoAdicional, const char *cstIcms, const char *origemProduto, const char *csosn, const char *percentualReducBCICMS, const char *aliquotaICMS, const char *aliquotaCreditoICMSSN, const char *CEST, const char *indEscala, const char *cnpjFab, const char *cBenef, const char *reservado5, const char *reservado6, const char *reservado7, const char *reservado8, const char *reservado9, const char *reservado10, const char *reservado11, const char *reservado12, const char *reservado13, const char *reservado14, const char *reservado15, const char *reservado16, const char *reservado17, const char *reservado18, const char *reservado19, const char *reservado20);

Parâmetros

Nome Descrição
e
Handle para o emissor_nfce
codigo
Código do produto vendido
descricao
Descrição do produto ou serviço
cEAN
GTIN (Global Trade Item Number) do produto, antigo código EAN ou código de barras do produto. Preencher com o código GTIN-8, GTIN-12, GTIN-13 ou GTIN-14
unidadeMedida
Informar a unidade de medida comercial do produto (KG, LT, CX)
quantidade
Quantidade de comercialização do produto
valorUnitario
Valor unitário de comercialização do produto
cEANTrib
GTIN (Global Trade Item Number) da unidade tributável do produto, antigo código EAN ou código de barras do produto. Preencher com o código GTIN-8, GTIN-12, GTIN-13 ou GTIN-14
unidadeMedidaTributavel
Informar a unidade de medida tributável do produto (KG, LT, CX)
quantidadeTributavel
Quantidade tributável do produto
valorUnitarioTributavel
Valor unitário de tributação do produto
tipoDescontoAcrescimo
Parâmetro para configurar o tipo do desconto ou acréscimo que será aplicado na venda do produto. “$” para valor ou “%%” para percentual
valorAcrescimo
Valor de acréscimo do produto
valorDesconto
Valor de desconto do produto
arredondaTrunca
Parâmetro para indicar o tipo de cálculo que será efetuado na venda do item. “A” para arredondamento ou “T” para truncamento
ncm
Número do NCM (8 posições) para este item, ou gênero do item (2 posições)
cfop
Código fiscal de operações e prestações. Utilizar tabela de CFOP
informacaoAdicional
Informações adicionais do produto
cstIcms
Parâmetro responsável pela indicação do CST ICMS conforme a classificação da empresa. 00, 20, 40, 41, 60, 90
origemProduto
Parâmetro responsável pela indicação da origem do item. 0 - Nacional, 1 - Estrangeira (Importação direta), 2 - Estrangeira (Adquirida no mercado interno)
csosn
Código de situação das Operações para empresas enquadradas no regime tributário Simples Nacional. 101, 102, 103, 300, 400, 500, 900
percentualReducBCICMS
Percentual para redução da base de cálculo do ICMS
aliquotaICMS
Alíquota do ICMS
aliquotaCreditoICMSSN
Percentual para crédito do ICMS para empresas do Simples Nacional
CEST
Código Especificador da Substituição Tributária – CEST, que estabelece a sistemática de uniformização e identificação das mercadorias e bens passíveis de sujeição aos regimes de substituição tributária e de antecipação de recolhimento do ICMS
indEscala
Indicador de Produção em escala relevante, conforme Cláusula 23 do Convenio ICMS 52/2017:
S - Produzido em Escala Relevante;
N – Produzido em Escala NÃO Relevante;
cnpjFab
CNPJ do Fabricante da Mercadoria, obrigatório para produto em escala NÃO relevante
cBenef
Código de Benefício Fiscal utilizado pela UF, aplicado ao tem. Obs.: Deve ser utilizado o mesmo código adotado na EFD e outras declarações, nas UF que o exigem
reservado5
Reservado para uso futuro
reservado6
Reservado para uso futuro
reservado7
Reservado para uso futuro
reservado8
Reservado para uso futuro
reservado9
Reservado para uso futuro
reservado10
Reservado para uso futuro
reservado11
Reservado para uso futuro
reservado12
Reservado para uso futuro
reservado13
Reservado para uso futuro
reservado14
Reservado para uso futuro
reservado15
Reservado para uso futuro
reservado16
Reservado para uso futuro
reservado17
Reservado para uso futuro
reservado18
Reservado para uso futuro
reservado19
Reservado para uso futuro
reservado20
Reservado para uso futuro

Retornos

Codigo Descrição
1 Sucesso
20161 Nenhuma venda aberta para a operação
20165 CST não suportado para a operação
20166 CSOSN não suportado para a operação

Exemplos

//Efetuando a venda de um item
int retorno = eVenda_Item(handleEmissor,
                          "556677",
                          "BALAS SOFT",
                          "",
                          "UN",
                          "10,0000",
                          "0,50",
                          "",
                          "UN",
                          "10,0000",
                          "0,50",
                          "",
                          "",
                          "",
                          "A",
                          "19041000",
                          "5405",
                          "Informação Adicional",
                          "60",
                          "0",
                          "1234567",
                          "",
                          "",
                          "",
                          "",
                          "",
                          "",
                          "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "");