Consulta de transações pendentes de confirmação no terminal

Em caso de queda de energia, pode ocorrer situações em que a automação precise consultar transações que estejam pendentes de confirmação. Isto é, transações que precisam ser confirmadas (ou não) via FinalizaFuncaoSiTefInterativo.

5.1 Quantidade de transações pendentes de confirmação no terminal#

Esta função é utilizada pelo terminal para saber quantas transações foram realizadas em caso de queda de energia e que estão pendentes de uma ação da automação, via chamada da função FinalizaFuncaoSiTefInterativo.

int ObtemQuantidadeTransacoesPendentes (DataFiscal, CupomFiscal)

Interface ASCII#

ObtemQuantidadeTransacoesPendentesA (Resultado, DataFiscal, CupomFiscal)
Parâmetro Tipo InterfacepadrãoInterfaceASCIIDescrição
ResultadoSaída, por valorNão usadoFixo 6Contém o resultado de resposta à chamada da rotina.
DataFiscalEntrada,por valorchar *Fixo 8Data Fiscal no formato AAAAMMDD
CupomFiscalEntrada, por valorchar *Máx. 20Número do Cupom Fiscal correspondente à venda

A rotina retorna a quantidade de transações pendentes para o documento fiscal informado, ou -13 caso não tenha sido encontrado o documento fiscal.

5.2 Consulta a transações pendentes no terminal#

É possível consultar todas as informações de pendências de confirmação do terminal.

Essa funcionalidade é iniciada através da função IniciaFuncaoSiTefInterativo com o parâmetro Funcao (primeiro parâmetro de entrada da rotina) assumindo o valor 130 e os demais parâmetros com seus valores usuais.

Em particular, esta função irá desconsiderar os parâmetros relativos ao documento fiscal.


IMPORTANTE: Essa rotina apenas inicia o processo de solicitação. Se o retorno for 10000, o processo deve prosseguir através da rotina ContinuaFuncaoSiTefInterativo até que esta devolva um resultado final diferente de 10000.


Os campos a seguir serão retornados para a automação.

TipoCampoDescrição
210Quantidade total de pendências, listadas nos blocos de dados abaixo
160Cupom Fiscal
161Número Identificador do Cupom do Pagamento
163Data Fiscal
164Hora Fiscal
211Código da “Funcao” original
1319Valor da transação original

5.3 Consulta a transações pendentes em um documento fiscal específico#

De forma análoga ao item anterior, é possível consultar os dados referentes a um único documento fiscal.

Para tanto, utilize a função IniciaFuncaoSiTefInterativo passando no parâmetro Funcao o valor 131 e os demais parâmetros com seus valores usuais. Neste caso, serão considerados os parâmetros relativos ao documento fiscal.

Os campos retornados são idênticos ao item anterior.