aCFTotalizar_NFCe_Daruma

Índice do Observer: 1235

Definição:

Método que totaliza o Cupom Fiscal eletrônico, gravando suas informações no arquivo temporário. Quando possuir desconto ou acréscimo, a DarumaFramework.dll já calculará os novos valores para os itens, atualizando os mesmos no arquivo temporário. Por isso os valores gravados no XML serão sempre valores monetários, nunca em percentual.

Sintaxe:

aCFTotalizar_NFCe_Daruma(string StrTipoDescAcresc, string StrValorDescAcresc)

Parâmetros:

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

StrTipoDescAcresc

A

2

Informa se será aplicado Desconto ou Acréscimo, os valores aceitos são: D$, D% para descontos e  A$ ou A% para acréscimo.
2

StrValorDescAcresc

A

1 até 15

Valor em percentual ou valor do desconto/ acréscimo. Utilize sempre o caractere "." para separar as casas decimais que não devem exceder o tamanho de 2 decimais.

 

Observações:

- Para Totalizar é necessário ter feito a abertura de cupom e também realizado venda(s) de item(s).

- 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.

  -35: Desconto/ Acréscimo não pode ser igual ou maior que o valor total.

  -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.

-131: Não existe venda aberta.

-133: NFCe não em fase de totalização.

 

 

Exemplos:

Delphi

function aCFTotalizar_NFCe_Daruma(StrTipoDescAcresc:string; StrValorDescAcresc:string): Integer; StdCall; External 'DarumaFramework.dll';
Int_Retorno:=aCFTotalizar_NFCe_Daruma('D$','0,00');

 

C#

[DllImport("DarumaFrameWork.dll")]
public static extern int aCFTotalizar_NFCe_Daruma(string pszTipoDescAcresc, string pszValorDescAcresc); 
Int_Retorno = Declaracoes.aCFTotalizar_NFCe_Daruma("D$", "0,00");

 

VB6

Public Declare Function aCFTotalizar_NFCe_Daruma Lib "DarumaFrameWork.dll" (ByVal StrTipoDescAcresc As String, ByVal StrValorDescAcresc As String) As Integer
Int_Retorno = aCFTotalizar_NFCe_Daruma("D$", "0,00") 

 

Java

Int_Retorno= NFCe.aCFTotalizar("D$", "0,00");