Bematech_FI_DadosUltimaReducaoCV0909

BemaFI32

Bematech_FI_DadosUltimaReducaoCV0909

Bematech_FI_DadosUltimaReducaoCV0909

 

Esta função retorna os dados da última redução Z emitida no ECF.

 

Parâmetros:

 

Dados: variável STRING para receber os dados da última redução Z, iniciada com 879 caracteres brancos.

 

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

-5 - Erro ao abrir a porta de comunicação

-27 - Status da impressora diferente de 6,0,0,0 (Ack, St1, St2 e St3)

 

Observação:

·Função disponível apenas para a impressora fiscal modelo MP-4200 TH FI.
·Os dados retornados são separados por pipe line ("|"), na seguinte estrutura:
·CRZ
·Data Movimento (ddmmaaaa)
·Data da gravação (ddmmaaaahhmmssf)
·CRO
·COO inicial (RZ anterior + 1)
·COO da RZ
·Número do Usuário
·VB (Venda Bruta)
·Desconto ICMS
·Acréscimo ICMS
·Cancelamentos ICMS
·Desconto ISSQN
·Acréscimo ISSQN
·Cancelamento ISSQN
·Total acumulador de Não Fiscais
·Quantidade de acumuladores fiscais parciais
·Tipo acumulador|Alíquota|Base de cálculo| (se repete para cada acumulador fiscal)
·Versão do Software básico (no formato XX.XX.XX)
·CNPJ
·I.E.
·I.M.

Exemplo:

 

' Exemplo em Visual Basic

cDados = space(879)

iRetorno = Bematech_FI_DadosUltimaReducaoCV0909(cDados)

 

// Exemplo em Delphi

for iConta := 1 to 879 do cDados := cDados + ' ';

iRetorno := Bematech_FI_DadosUltimaReducaoCV0909( cDados );