AdicionaInformacoesCombustivel |
Bematech_FI_AdicionaInformacoesCombustivel
Efetuar a forma de pagamento da Nota Fiscal ao Consumidor Eletrônica (NFCe), com informações da operadora de cartão e tipo de integração.
Parâmetros:
itemIndex: String com o indice do produto. Tamanho máximo de 3 caracteres. ANPProductCode: String com o código do produto na ANP. Tamanho máximo de 9 caracteres. percentMixGN: String com o percentual de mistura de GN. Tamanho máximo de 6 caracteres. CODIF: String com o código CODIF. Tamanho máximo de 21 caracteres. quantity: String com a quantidade de produto vendido à temperatura ambiente. Tamanho máximo de 16 caracteres. consumeUF: String com a UF de consumo. Tamanho máximo de 2 caracteres. Para exterior utilizar EX. BCProductCIDE: String com a Base de Calculo do CIDE. Tamanho máximo de 16 caracteres. taxProductCIDE: String com Alíquota do CIDE. Tamanho máximo de 15 caracteres. valueCIDE: String com o valor do CIDE. Tamanho máximo de 15 caracteres. fuelNozzleNumber: String com o número do bico. Tamanho máximo de 3 caracteres. fuelPumpNumber: String com o número da bomba. Tamanho máximo de 3 caracteres. fuelTankNumber: String com o número do tanque. Tamanho máximo de 3 caracteres. fuelGaugeInitial: String com o valor inicial do encerrante. Tamanho máximo de 15 caracteres. fuelGaugeFinal: String com o valor final do encerrante. Tamanho máximo de 15 caracteres.
Observações:
***Lembrando que essa regra de validação é opcional a critério da UF.
Retornos da Função (INTEIRO):
0 - Erro de comunicação 1 - Ok -2 - Parâmetro inválido -4 - Arquivo ini não encontrado ou parâmetro inválido para o nome da porta -27 - Status da impressora diferente de 6,0,0,0 (Ack, St1, St2 e St3)
Observações:
Exemplo:
' Exemplo em Visual Basic itemIndex = "001" ANPProductCode = "110203073" percentMixGN = "100001" CODIF = "123456789012345678901" quantity = "2111100" consumeUF = "PR" BCProductCIDE = "1000" taxProductCIDE = "10000" valueCIDE = "10000" fuelNozzleNumber = "999" fuelPumpNumber = "" fuelTankNumber = "001" fuelGaugeInitial = "123456789012341" fuelGaugeFinal = "123456789012345"
iRetorno = Bematech_FI_AdicionaInformacoesCombustivel(itemIndex, ANPProductCode, percentMixGN, CODIF, quantity, consumeUF, BCProductCIDE, taxProductCIDE, valueCIDE, fuelNozzleNumber, fuelPumpNumber, fuelTankNumber, fuelGaugeInitial, fuelGaugeFinal)
// Exemplo em Delphi itemIndex := '001'; ANPProductCode := '110203073'; percentMixGN := '100001'; CODIF := '123456789012345678901'; quantity := '2111100'; consumeUF := 'PR'; BCProductCIDE := '1000'; taxProductCIDE := '10000'; valueCIDE := '10000'; fuelNozzleNumber := '999'; fuelPumpNumber := ''; fuelTankNumber := '001'; fuelGaugeInitial := '123456789012341'; fuelGaugeFinal := '123456789012345';
iRetorno := Bematech_FI_AdicionaInformacoesCombustivel(pchar (itemIndex), pchar (ANPProductCode), pchar (percentMixGN), pchar (CODIF), pchar (quantity), pchar (consumeUF), pchar (BCProductCIDE), pchar (taxProductCIDE), pchar (valueCIDE), pchar (fuelNozzleNumber), pchar (fuelPumpNumber), pchar (fuelTankNumber), pchar (fuelGaugeInitial), pchar (fuelGaugeFinal)); |