Grupo Item/Combustível (comb)¶
Criação de um método para informar os campos para os percentuais de mistura do GLP. O campo pMixGN foi removido.
// Informar apenas para operações com combustíveis líquidos e lubrificantes.
int retorno = eVenda_ItemDetalhamentoCombustivel(handleEmissor,
//Código de produto da ANP
cProdANP,
//Percentual de Gás Natural para o produto GLP (cProdANP=210203001)
pMixGN,
//Código de autorização / registro do CODIF
CODIF,
//Quantidade de combustível faturada à temperatura ambiente.
qTemp,
//Sigla da UF de consumo.
UFCons,
//BC da CIDE.
qBCProd,
//Valor da alíquota da CIDE.
vAliqProd,
//Valor da CIDE.
vCIDE,
//Número de identificação do bico utilizado no abastecimento.
nBico,
//Número de identificação da bomba ao qual o bico está interligado.
nBomba,
//Número de identificação do tanque ao qual o bico está interligado.
nTanque,
//Valor do Encerrante no início do abastecimento.
vEncIni,
//Valor do Encerrante no final do abastecimento.
vEncFin,
//Descrição do produto conforme ANP.
descANP,
//Reservado para uso futuro
reservado2);
// Exemplo
//Aplicando detalhamento de combustível no último item vendido
int retorno = eVenda_ItemDetalhamentoCombustivel(handleEmissor,
"999999",
"99.12",
"121",
"10",
"SC",
"",
"",
"",
"001",
"921",
"241",
"3123123.123",
"3123143.123",
"Gasolina",
"");
// Retornos
1 - OK
20161 - Nenhuma venda aberta para a operação.
20163 - A venda não possui nenhum item.
- Novo método para Combustível GLP
// Informar apenas para operações com combustível GLP, com cProdANP = 210203001
int retorno = eVenda_ItemDetalhamentoCombustivelGLP(handleEmissor,
//Percentual do GLP derivado do petróleo no produto GLP.
pGLP,
//Percentual de Gás Natural Nacional – GLGN n para o produto GLP.
pGNn,
//Percentual de Gás Natural Importado – GLGNi para o produto GLP.
oGNi,
//Valor de partida.
vPart,
//Reservado para uso futuro
reservado1,
//Reservado para uso futuro
reservado2,
//Reservado para uso futuro
reservado3,
//Reservado para uso futuro
reservado4,
//Reservado para uso futuro
reservado5);
// Exemplo
//Aplicando detalhamento do combustível GLP no último item vendido
int retorno = eVenda_ItemDetalhamentoCombustivelGLP(handleEmissor,
"0.10",
"0.20",
"0.30",
"12.47",
"", "", "", "", "");
// Retornos
1 - OK
20161 - Nenhuma venda aberta para a operação.
20163 - A venda não possui nenhum item.
20175 - Não é possível adicionar um detalhamento do tipo GLP se não existir o detalhamento para o Combustível.
Descrição dos campos e alterações¶
Abaixo do valor aceito de cada campo.
- pMixGN - Percentual de Gás Natural para o produto GLP (Removido).
- descANP - Descrição do produto conforme ANP.
- pGLP - Percentual do GLP derivado do petróleo no produto GLP.
- pGNn - Percentual de Gás Natural Nacional – GLGN n para o produto GLP.
- pGNi - Percentual de Gás Natural Importado – GLGNi para o produto GLP.
- vPart - Valor de partida.
Caminho completo dos campos no XML da NF-e¶
Abaixo, o caminho completo no XML de onde o valor do campo modificado será colocado/removido.
xPath | Alteração |
---|---|
TNFe/infNFe/det/prod/comb/pMixGN | Removido |
TNFe/infNFe/det/prod/comb/descANP | Adicionado |
TNFe/infNFe/det/prod/comb/pGLP | Adicionado |
TNFe/infNFe/det/prod/comb/pGNn | Adicionado |
TNFe/infNFe/det/prod/comb/pGNi | Adicionado |
TNFe/infNFe/det/prod/comb/vPart | Adicionado |