Aviso: Este artigo ainda é um rascunho!
Totali Backoffice, Totali CheckOut, Funcionalidades
Mapa de operação de caixa
Contas configuradas

Abertura de caixa

ÿ feito apenas um lançamento na TT_FIN para todos os meios de pagamento.
(*) Os meios de pagamento: cheque, cheque-pré e cheque-troco são armazenados no mesmo registrador, "CHEQUE".
Ver script da TT_FIN no anexo1.
Sangria/Reforço

No sistema só é permitido a sangria e reforço do meio de pagamento ?Dinheiro?.
Fechamento de Caixa

Os valores de cheque e cheque-pré não vão para a TT_FIN, pois são retirados do ECF através da rotina de retirada de cheques.
Os cartões também não vão para a TT_FIN pois já são lançados inicialmente no portador da TD_CAR, ou seja, os valores não são lançados na contado do ECF.
O valor da conta-corrente não vai para a TT_FIN.
Anexo 1
Script de Abertura de Caixa
INSERT INTO TT_FIN (CODFIL, FILUSU, CODUSU, DATOPE, FILGER, SEQGER, TIPGER, FILNUM, SEQNUM, TIPNUM, VLRMOV, NUMDOC, OBSERV, CHVTRN, FLGFIN) VALUES ( '045', '001', ' 1', to_date('04/02/2005 16:16:04','DD/MM/YYYY HH24:MI:SS'), '001', ' 3', 'M', '045', ' 301', 'N', 100.00, 'ABERTURA', NULL,null,'S' );
INSERT INTO TT_FIN (SEQTRN, CODFIL, FILUSU, CODUSU, DATOPE, FILGER, SEQGER, TIPGER, FILNUM, SEQNUM, TIPNUM, VLRMOV, NUMDOC, OBSERV, CHVTRN, FLGFIN) ( select SEQUEN, '045', '001', ' 1', to_date('04/02/2005 16:16:04','DD/MM/YYYY HH24:MI:SS'), '001', ' 3', 'M', '045', ' 301', 'N', -100.00, 'ABERTURA', NULL,null,'S' from TT_FIN where CODFIL = '045' and DATOPE = to_date('04/02/2005 16:16:04','DD/MM/YYYY HH24:MI:SS') and VLRMOV = 100.00 and FILUSU ='001' and CODUSU =' 1' and FILGER = '001' and SEQGER = ' 3' and TIPGER = 'M' and FILNUM = '045' and SEQNUM = ' 301' and TIPNUM = 'N' ) ;
Sangria
INSERT INTO TT_FIN (CODFIL, FILUSU, CODUSU, DATOPE, FILGER, SEQGER, TIPGER, FILNUM, SEQNUM, TIPNUM, VLRMOV, NUMDOC, OBSERV, CHVTRN, FLGFIN) VALUES ( '045', '001', ' 1', to_date('04/02/2005 17:03:00','DD/MM/YYYY HH24:MI:SS'), '001', ' 1', 'G', '045', ' 301', 'N', -5.00, 'SANGRIA', '32132',null,'S' );
Reforço
INSERT INTO TT_FIN (CODFIL, FILUSU, CODUSU, DATOPE, FILGER, SEQGER, TIPGER, FILNUM, SEQNUM, TIPNUM, VLRMOV, NUMDOC, OBSERV, CHVTRN, FLGFIN) VALUES ( '045', '001', ' 1', to_date('04/02/2005 17:14:43','DD/MM/YYYY HH24:MI:SS'), '001', ' 1', 'G', '045', ' 301', 'N', 6.00, 'REFORCO', '321',null,'S' );
Fechamento
Instrução número
INSERT INTO TT_FIN (CODFIL, FILUSU, CODUSU, DATOPE, FILGER, SEQGER, TIPGER, FILNUM, SEQNUM, TIPNUM, VLRMOV, NUMDOC, OBSERV, CHVTRN, FLGFIN) VALUES ( '045', '001', ' 1', to_date('04/02/2005 17:21:47','DD/MM/YYYY HH24:MI:SS'), '001', ' 3', 'M', '045', ' 301', 'N', -40.00, 'FECHAMENTO ', NULL,null,'S' );
Instrução número 2
INSERT INTO TT_FIN (SEQTRN, CODFIL, FILUSU, CODUSU, DATOPE, FILGER, SEQGER, TIPGER, FILNUM, SEQNUM, TIPNUM, VLRMOV, NUMDOC, OBSERV, CHVTRN, FLGFIN) ( select SEQUEN, '045', '001', ' 1', to_date('04/02/2005 17:21:47','DD/MM/YYYY HH24:MI:SS'), '001', ' 3', 'M', '045', ' 301', 'N', 40.00, 'FECHAMENTO ', NULL,null,'S' from TT_FIN where CODFIL = '045' and DATOPE = to_date('04/02/2005 17:21:47','DD/MM/YYYY HH24:MI:SS') and VLRMOV = -40.00 and FILUSU ='001' and CODUSU =' 1' and FILGER = '001' and SEQGER = ' 3' and TIPGER = 'M' and FILNUM = '045' and SEQNUM = ' 301' and TIPNUM = 'N' ) ;
Instrução número 3
INSERT INTO TT_FIN (CODFIL, FILUSU, CODUSU, DATOPE, FILGER, SEQGER, TIPGER, FILNUM, SEQNUM, TIPNUM, VLRMOV, NUMDOC, OBSERV, CHVTRN, FLGFIN) VALUES ( '045', '001', ' 1', to_date('04/02/2005 17:21:47','DD/MM/YYYY HH24:MI:SS'), '001', ' 3', 'M', '045', ' 301', 'N', -11.00, 'FECHAMENTO R$', NULL,null,'S' );
Instrução número 4
INSERT INTO TT_FIN (SEQTRN, CODFIL, FILUSU, CODUSU, DATOPE, FILGER, SEQGER, TIPGER, FILNUM, SEQNUM, TIPNUM, VLRMOV, NUMDOC, OBSERV, CHVTRN, FLGFIN) ( select SEQUEN, '045', '001', ' 1', to_date('04/02/2005 17:21:47','DD/MM/YYYY HH24:MI:SS'), '001', ' 3', 'M', '045', ' 301', 'N', 11.00, 'FECHAMENTO R$', NULL,null,'S' from TT_FIN where CODFIL = '045' and DATOPE = to_date('04/02/2005 17:21:47','DD/MM/YYYY HH24:MI:SS') and VLRMOV = -11.00 and FILUSU ='001' and CODUSU =' 1' and FILGER = '001' and SEQGER = ' 3' and TIPGER = 'M' and FILNUM = '045' and SEQNUM = ' 301' and TIPNUM = 'N' ) ;
Instrução número 5
INSERT INTO TT_FIN (CODFIL, FILUSU, CODUSU, DATOPE, FILGER, SEQGER, TIPGER, FILNUM, SEQNUM, TIPNUM, VLRMOV, NUMDOC, OBSERV, CHVTRN, FLGFIN) VALUES ( ' 045', '001', ' 1', to_date('04/02/2005 17:21:47','DD/MM/YYYY HH24:MI:SS'), '001', ' 3', 'M', '045', ' 301', 'N', -20.00, 'FECHAMENTO CHQ TROCO', NULL,null,'S' );
Instrução número 6
INSERT INTO TT_FIN (SEQTRN, CODFIL, FILUSU, CODUSU, DATOPE, FILGER, SEQGER, TIPGER, FILNUM, SEQNUM, TIPNUM, VLRMOV, NUMDOC, OBSERV, CHVTRN, FLGFIN) ( select SEQUEN, '045', '001', ' 1', to_date('04/02/2005 17:21:47','DD/MM/YYYY HH24:MI:SS'), '001', ' 3', 'M', '045', ' 301', 'N', 20.00, 'FECHAMENTO CHQ TROCO', NULL,null,'S' from TT_FIN where CODFIL = '045' and DATOPE = to_date('04/02/2005 17:21:47','DD/MM/YYYY HH24:MI:SS') and VLRMOV = -20.00 and FILUSU ='001' and CODUSU =' 1' and FILGER = '001' and SEQGER = ' 3' and TIPGER = 'M' and FILNUM = '045' and SEQNUM = ' 301' and TIPNUM = 'N' ) ;
Instrução número 7
INSERT INTO TT_FIN (CODFIL, FILUSU, CODUSU, DATOPE, FILGER, SEQGER, TIPGER, FILNUM, SEQNUM, TIPNUM, VLRMOV, NUMDOC, OBSERV, CHVTRN, FLGFIN) VALUES ( '045', '001', ' 1', to_date('04/02/2005 17:21:47','DD/MM/YYYY HH24:MI:SS'), '001', ' 3', 'M', '045', ' 301', 'N', -1.00, 'DIFERENÿA R$', NULL,null,'S' );
Instrução número 8
INSERT INTO TT_FIN (SEQTRN, CODFIL, FILUSU, CODUSU, DATOPE, FILGER, SEQGER, TIPGER, FILNUM, SEQNUM, TIPNUM, VLRMOV, NUMDOC, OBSERV, CHVTRN, FLGFIN) ( select SEQUEN, '045', '001', ' 1', to_date('04/02/2005 17:21:47','DD/MM/YYYY HH24:MI:SS'), '001', ' 3', 'M', '045', ' 322', 'N', 1.00, 'DIFERENÿA R$', NULL,null,'S' from TT_FIN where CODFIL = '045' and DATOPE = to_date('04/02/2005 17:21:47','DD/MM/YYYY HH24:MI:SS') and VLRMOV = -1.00 and FILUSU ='001' and CODUSU =' 1' and FILGER = '001' and SEQGER = ' 3' and TIPGER = 'M' and FILNUM = '045' and SEQNUM = ' 301' and TIPNUM = 'N' ) ;
Instrução número 9
INSERT INTO TT_FIN (CODFIL, FILUSU, CODUSU, DATOPE, FILGER, SEQGER, TIPGER, FILNUM, SEQNUM, TIPNUM, VLRMOV, NUMDOC, OBSERV, CHVTRN, FLGFIN) VALUES ( '045', '001', ' 1', to_date('04/02/2005 17:21:47','DD/MM/YYYY HH24:MI:SS'), '001', ' 3', 'M', '045', ' 301', 'N', 2.00, 'DIFERENÿA CHEQUE', NULL,null,'S' );
Instrução número 10
INSERT INTO TT_FIN (SEQTRN, CODFIL, FILUSU, CODUSU, DATOPE, FILGER, SEQGER, TIPGER, FILNUM, SEQNUM, TIPNUM, VLRMOV, NUMDOC, OBSERV, CHVTRN, FLGFIN) ( select SEQUEN, '045', '001', ' 1', to_date('04/02/2005 17:21:47','DD/MM/YYYY HH24:MI:SS'), '001', ' 3', 'M', '045', ' 322', 'N', -2.00, 'DIFERENÿA CHEQUE', NULL,null,'S' from TT_FIN where CODFIL = '045' and DATOPE = to_date('04/02/2005 17:21:47','DD/MM/YYYY HH24:MI:SS') and VLRMOV = 2.00 and FILUSU ='001' and CODUSU =' 1' and FILGER = '001' and SEQGER = ' 3' and TIPGER = 'M' and FILNUM = '045' and SEQNUM = ' 301' and TIPNUM = 'N' ) ;
Instrução número 11
INSERT INTO TT_FIN (CODFIL, FILUSU, CODUSU, DATOPE, FILGER, SEQGER, TIPGER, FILNUM, SEQNUM, TIPNUM, VLRMOV, NUMDOC, OBSERV, CHVTRN, FLGFIN) VALUES ( '045', '001', ' 1', to_date('04/02/2005 17:21:47','DD/MM/YYYY HH24:MI:SS'), '001', ' 3', 'M', '045', ' 301', 'N', 3.00, 'DIFERENÿA CARTAO', NULL,null,'S' );
Instrução número 12
INSERT INTO TT_FIN (SEQTRN, CODFIL, FILUSU, CODUSU, DATOPE, FILGER, SEQGER, TIPGER, FILNUM, SEQNUM, TIPNUM, VLRMOV, NUMDOC, OBSERV, CHVTRN, FLGFIN) ( select SEQUEN, '045', '001', ' 1', to_date('04/02/2005 17:21:47','DD/MM/YYYY HH24:MI:SS'), '001', ' 3', 'M', '045', ' 322', 'N', -3.00, 'DIFERENÿA CARTAO', NULL,null,'S' from TT_FIN where CODFIL = '045' and DATOPE = to_date('04/02/2005 17:21:47','DD/MM/YYYY HH24:MI:SS') and VLRMOV = 3.00 and FILUSU ='001' and CODUSU =' 1' and FILGER = '001' and SEQGER = ' 3' and TIPGER = 'M' and FILNUM = '045' and SEQNUM = ' 301' and TIPNUM = 'N' ) ;
Instrução número 13
INSERT INTO TT_FIN (CODFIL, FILUSU, CODUSU, DATOPE, FILGER, SEQGER, TIPGER, FILNUM, SEQNUM, TIPNUM, VLRMOV, NUMDOC, OBSERV, CHVTRN, FLGFIN) VALUES ( '045', '001', ' 1', to_date('04/02/2005 17:21:47','DD/MM/YYYY HH24:MI:SS'), '001', ' 3', 'M', '045', ' 301', 'N', -2.00, 'DIFERENÿA OUTROS', NULL,null,'S' );
Instrução número 14
INSERT INTO TT_FIN (SEQTRN, CODFIL, FILUSU, CODUSU, DATOPE, FILGER, SEQGER, TIPGER, FILNUM, SEQNUM, TIPNUM, VLRMOV, NUMDOC, OBSERV, CHVTRN, FLGFIN) ( select SEQUEN, '045', '001', ' 1', to_date('04/02/2005 17:21:47','DD/MM/YYYY HH24:MI:SS'), '001', ' 3', 'M', '045', ' 322', 'N', 2.00, 'DIFERENÿA OUTROS', NULL,null,'S' from TT_FIN where CODFIL = '045' and DATOPE = to_date('04/02/2005 17:21:47','DD/MM/YYYY HH24:MI:SS') and VLRMOV = -2.00 and FILUSU ='001' and CODUSU =' 1' and FILGER = '001' and SEQGER = ' 3' and TIPGER = 'M' and FILNUM = '045' and SEQNUM = ' 301' and TIPNUM = 'N' ) ;
Listagem de Caixa emitida no fechamento de caixa pelo checkout
Kilar Moveis e Decoracoes Ltda
FILIAL: CHE--------04/02/05--17:24:37
Movimentacao do Caixa C005008 Sintetica
Totais do dia: 04/02/05
Usuario: TOTALI
+----------- ABERTURA -----------+ | Dinheiro (R$) 10,00 | | Cheque Troco 20,00 | | Cartoes 30,00 | | Outros 40,00 | | Total (R$) 100,00 | +--------- MOVIMENTACAO ---------+ | Dinheiro (R$) | | Total (R$) | +----------- SANGRIA ------------+ | 999-USO INTERNO | | Dinheiro (R$) -5,00 | | Total (R$) -5,00 | +----------- REFORCO ------------+ | 999-USO INTERNO | | Dinheiro (R$) 6,00 | | Total (R$) 6,00 | +---------- FECHAMENTO ----------+ | Dinheiro (R$) 11,00 | | Cheque Troco 20,00 | | Cartoes 30,00 | | Outros 40,00 | | Total (R$) 101,00 | +----------------------------------+ +----------- Contagem -------------+ | 100,00 | | 50,00 | | 20,00 | | 10,00 1 | | 5,00 | | 2,00 | | 1,00 | | 0,50 | | 0,25 | | 0,10 | | 0,05 | | 0,01 | | Forma Pgto Total Diferenca | | Dinheiro 10,00 -1,00 | | Cheques 22,00 2,00 | | Cartoes 33,00 3,00 | | Outros 38,00 -2,00 | +----------------------------------+ | Total 103,00 | | Total do Caixa 101,00 | | Diferenca 2,00 | +-------- Atividades/Hora ---------+ | 01 09 17 2 | | 02 10 18 | | 03 11 19 | | 04 12 20 | | 05 13 21 | | 06 14 22 | | 07 15 23 | | 08 16 6 24 | +----------------------------------+ +------ FECHAMENTO GERENCIAL ------+ | A Vista | | Entrada | | Cheque Pre. |
| Receb. Parcelas |
|---|
| Recebimento |
| Vendas a Prazo |
| Faturamento |
| Estornos |
| +-- FECHAMENTO GERENCIAL (Vendas) -+ |
| A Vista |
| Entrada |
| Receb. Parcelas |
| -------------------------------- |
| Recebimento |
| Baixa Automatica |
| Cartao Credito |
| Cartao Debito |
| Cheques |
| Vendas a Prazo |
| Parc.a Receber |
| Faturamento |
| Estornos |
+----------------------------------+