aCFEfetuarPagamento_NFCe_Daruma

Índice do Observer: 1236

Definição:

Este método grava no arquivo temporário as informações sobre o pagamento do Cupom Fiscal eletrônico, já buscando dentre os meios de pagamentos a Descrição informada, e em caso de Descrição que não exista dentre as 13 pré-definidas, será utilizado o código "99 - Outros".

Sintaxe:

aCFEfetuarPagamento_NFCe_Daruma(string StrFormaPgto, string StrValor)

Parâmetros:

Id Variável Tipo Tam. Descrição
1

StrFormaPgto

A

1 até 20

Descrição ou índice do meio de pagamento. Os meios de pagamento pré-definidos pela legislação da NFC-e são:

01- Dinheiro

02- Cheque

03- Cartão de Crédito

04- Cartão de Débito

05- Crédito Loja

10- Vale Alimentação

11- Vale Refeição

12- Vale Presente

13- Vale Combustível

99- Outros

2

StrValor

A

1 até 15

Valor do meio de pagamento com até duas decimais que são opcionais. Utlizar sempre o caractere "."  ou "," para indicação das decimais.

 

Observações:

- Para realizar o Pagamento do Cupom Fiscal eletrônico é mandatório que tenha efetuado a Totalização do mesmo..

- Método apenas guarda as informações que serão utilizadas no XML final, que só é gerado ao encerrar a venda.

- Caso o arquivo auxiliar não exista ele será criado, atenção este não é o XML da venda.

 

Retornos:

Possíveis retornos do método:

     1: Operação realizada com sucesso.

     0: Erro.

   -1: Erro encontrado na execução do método.

 -34: Valor Total já foi pago.

 -52: Erro ao gravar em arquivo temporário.

  -99: Parâmetros inválidos ou ponteiro nulo de parâmetro.

-103: Não foram encontradas as DLLs auxiliares WS_Framework.dll e GNE_Framework.dll).

-120: Encontrada tag inválida.

-121: Estrutura Invalida.

-122: Tag obrigatória não foi informada.

-123: Tag obrigatória não tem valor preenchido.

-131: Não existe venda aberta.

-134: NFCe não em fase de pagamento.

-150: Erro retornado pela Interface TEF.

 

Exemplos:

Delphi

function aCFEfetuarPagamento_NFCe_Daruma(StrFormaPgto:string; StrValor:string): Integer; StdCall; External 'DarumaFramework.dll';
Int_Retorno:=aCFEfetuarPagamento_NFCe_Daruma('Dinheiro','0,10');

 

C#

[DllImport("DarumaFrameWork.dll")]
public static extern int aCFEfetuarPagamento_NFCe_Daruma(string pszFormaPgto, string pszValor);
Int_Retorno  = Declaracoes.aCFEfetuarPagamento_NFCe_Daruma("Dinheiro","0,10");

 

VB6

Public Declare Function aCFEfetuarPagamento_NFCe_Daruma Lib "DarumaFrameWork.dll" (ByVal StrFormaPgto As String, ByVal StrValor As String) As Integer
Int_Retorno = aCFEfetuarPagamento_NFCe_Daruma("Dinheiro","0,10")

 

Java

Int_Retorno= NFCe.aCFEfetuarPagamento("Dinheiro","0,10");