RetornaInformacoesNFCe

BemaFI32

RetornaInformacoesNFCe

Bematech_FI_RetornaInformacoesNFCe

 

Obter as informações de envio de uma Nota Fiscal ao Consumidor Eletrônica (NFCe).

 

Parâmetros:

 

 

type: String com o tipo do parâmetro de busca sendo (1=COO, 2=CCF, 3=Chave de Acesso, 4=NNF)

value: String com o parâmetro de busca, com no máximo 44 caracteres.

accessKey: String destinado a receber a chave de acesso da NFCe com 44 caracteres.

serie: String destinado a receber a série da NFCe com 3 caracteres.

NFCeNumber: String destinado a receber o número da NFCe com 6 caracteres.

cancelled: String destinado a receber a flag de cancelamento com 1 caracter sendo "S"=Cancelada ou "N"=Não Cancelada.

sendStatus: String destinado a receber o código de status de envio da NFCe com 5 caracteres.

sendProtocol: String destinado a receber o protocolo de envio da NFCe com 15 caracteres.

sendProtocolDatetime: String destinado a receber a data e hora do protocolo de envio da NFCe com 19 caracteres.

cancellationStatus: String destinado a receber o código de status de cancelamento da NFCe com 5 caracteres.

cancellationProtocol: String destinado a receber o protocolo de cancelamento da NFCe com 15 caracteres.

 

 

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)

 

 

Exemplo:

 

' Exemplo em Visual Basic

paramType = "2"

paramValue = "000001"

retChaveAcesso = Space(44)

retSerie = Space(3)

retNumNFCe = Space(6)

retCancelled = Space(1)

retSendStatus = Space(5)

retSendProtocol = Space(15)

retSendProtocolDatetime = Space(19)

retCancellationStatus = Space(5)

retCancellationProtocol = Space(15)

 

iRetorno = Bematech_FI_RetornaInformacoesNFCe(paramType , paramValue, retChaveAcesso, retSerie, retNumNFCe, retCancelled, retSendStatus, retSendProtocol, retSendProtocolDatetime, retCancellationStatus, retCancellationProtocol)

 

 

// Exemplo em Delphi

paramType := '2';

paramValue := '000001';

for iConta := 1 to 45 do retChaveAcesso := retChaveAcesso + ' ';

for iConta := 1 to 4 do retSerie := retSerie + ' ';

for iConta := 1 to 7 do retNumNFCe := retNumNFCe + ' ';

for iConta := 1 to 2 do retCancelled := retCancelled + ' ';

for iConta := 1 to 6 do retSendStatus := retSendStatus + ' ';

for iConta := 1 to 16 do retSendProtocol := retSendProtocol + ' ';

for iConta := 1 to 20 do retSendProtocolDatetime := retSendProtocolDatetime + ' ';

for iConta := 1 to 6 do retCancellationStatus := retCancellationStatus + ' ';

for iConta := 1 to 16 do retCancellationProtocol := retCancellationProtocol + ' ';

 

iRetorno := Bematech_FI_RetornaInformacoesNFCe(paramType , paramValue, retChaveAcesso, retSerie, retNumNFCe, retCancelled, retSendStatus, retSendProtocol, retSendProtocolDatetime, retCancellationStatus, retCancellationProtocol);