Totali Middleware – Integração Nativa Totali x EME4 – Configuração

Configuração da integração nativa para envio de dados do Totali para o EME4

Pré-Requisitos

Versão Mínima do Totali: 6.0.

Versão Mínima do EME4: 04.05.00 (pacote completo atualizado).

 

Configuração

Executar o Totali Middleware (c:\TotallMiddleware\WSMiddleware.exe).

Nas abas [ Integração ], [ EME4 ] marcar [ Ativada] e informar o tempo de processamento entre lotes de envio de dados para o EME4.

| Nesta aba define-se se a integração está ativa ou não. Em caso de necessidade de fazer algum ajuste e precise parar a integração, basta desativar e reiniciar o serviço.

Configurar os dados de acesso ao banco de dados do EME4.

| Em caso de dúvidas de acesso ao banco, consultar o DBA do cliente.

Selecionar [ Tipo de Integração ].

Conforme o tipo serão selecionadas as tabelas a serem exportadas por padrão, porém, de acordo com a necessidade do cliente, pode-se – com cuidado/atenção – marcar/desmarcar registros. 

  • Completa: clientes que utilizam a retaguarda do Totali. Nesse caso, serão enviados todos os dados fiscais e contábeis para o EME4 a fim de que seja feita a contabilidade e apuração de impostos pelo EME4;
  • Varejo Com PAF/ECF: clientes que utilizam apenas Order e Checkout. Caso o cliente seja misto (PoS e Checkout) deve-se utilizar esta opção por conta do envio da Redução Z;
  • Varejo Com NFCe: clientes que utilizam apenas o PoS.

Clicar em [ Salvar Configurações ] e reiniciar o serviço do Totali Middleware.

 

Gravação de Logs

Executar o Commerce Web (caso o cliente possua este sistema).

| Para os clientes que não possuem Commerce Web, utilizar os sqls (em azul) para inclusão do registro ao final de cada configuração de parâmetro.

 
Nível de detalhamento de log no middleware
 
Deve ser informando no arquivo middleware.ini [ nivel_log_gravado_integracao_eme4 ].
 
Pode ser 1 a 9999, onde o nível 1 = mais reduzido e 9999 = mais detalhado:
  • NIVEL_LOG_INICIALIZACAO = 1:  grava os indicadores de inicialização e finalização do processo;
  • NIVEL_LOG_INDICADOR_ORIGEM = 4: grava detalhes de inicio e finalização de cada grupo exportado (ex.: Documento Emitidos, DAV, Documentos Recebido  etc.);

  • NIVEL_LOG_VALIDACAO = 6: grava detalhes do processo de validação dos documentos (inicialização, indicador de origem e validação). Em caso de inconsistência será gravado no log independente da configuração;

  • NIVEL_LOG_CONSULTA_RETAGUARDA = 8: grava os indicadores das consultas que estão sendo realizadas na retaguarda;

  • NIVEL_LOG_PERSISTENCIA = 10: grava detalhes de todo processo de persistência da integração.

| Nos casos de erro e inconsistências serão gravados logs de forma detalhada (indiferente do nível).

| Quanto maior o nível do log, maior o log e, consequentemente, mais lenta a integração.

 

Parâmetros Gerais

Configurações > Parâmetros > Parâmetros Gerais

 

Clicar em [ + ] para incluir um novo parâmetro.

 

Data do Inventário

Deve ser definido apenas para clientes com [ Tipo de Exportação ] = Completa.

Definir data para envio do inventário.

INSERT INTO TT_IPC (ID_PCS, VLRDAT)
SELECT PCS.ID_PCS, TO_DATE(’01/01/2020 00:00:00′, ‘DD/MM/YYYY HH24:MI:SS’)
FROM TT_PCS PCS WHERE PCS.NOMPCS = ‘DAT_INV_EST_EXP_EME4’;

| Alterar a data no SQL conforme data do inventário na exportação EME4.

 

Filiais do Inventário

Deve ser definido apenas para clientes com [ Tipo de Exportação ] = Completa.

Definir as filiais para envio do inventário.

INSERT INTO TT_IPC (ID_PCS, VLRTXT)
SELECT PCS.ID_PCS, ‘001’

FROM TT_PCS PCS
WHERE PCS.NOMPCS = ‘FILIAIS_INV_EXP_EME4’;

| Separar as filiais com “;” (ex.: 001,002,005).

 

Filial de Alocação do Funcionário

Deve ser definido apenas para clientes com [ Tipo de Exportação ] = Completa.
 
Definir as filiais de alocação apenas para funcionários que não possuem unidade de alocação em seu cadastro.
 

| Parâmetro obrigatório.

 
 

INSERT INTO TT_IPC (ID_PCS, VLRTXT)
SELECT PCS.ID_PCS, ‘001’
FROM TT_PCS PCS
WHERE PCS.NOMPCS = ‘FIL_FUNC_EXP_EME4’;

 

Tipo de Exportação EME4

Definir o tipo de exportação:

  • Varejo: clientes com Checkout/PoS e Order;
  • Completo: clientes com retaguarda da Totali. Nesse caso, serão enviados todos os dados fiscais e contábeis para o EME4, para que seja feita a contabilidade e apuração de impostos pelo EME4).

| Parâmetro Obrigatório.

 
 

INSERT INTO TT_IPC (ID_PCS, VLRTXT)
SELECT PCS.ID_PCS, ‘V’
FROM TT_PCS PCS
WHERE PCS.NOMPCS = ‘TIPO_EXP_EME4’;

 

Tipo de Inventário

Definir o tipo de inventário: 0 = Inventário Geral, 1 = Inventário Cíclico ou 2 = Inventário FCI.
 
 

INSERT INTO TT_IPC (ID_PCS, VLRNUM)
SELECT PCS.ID_PCS, 0
FROM TT_PCS PCS
WHERE PCS.NOMPCS = ‘TIPO_INV_EXP_EME4’;

 

Data/Hora do Primeiro Movimento 

Definir a partir de que data/hora devem ser enviadas as movimentações para o EME4.
 

| Parâmetro Obrigatório.

 
 

INSERT INTO TT_IPC (ID_PCS, VLRDAT)
SELECT PCS.ID_PCS, TO_DATE(’01/01/2020 00:00:00′, ‘DD/MM/YYYY HH24:MI:SS’)
FROM TT_PCS PCS
WHERE PCS.NOMPCS = ‘DAT_PRI_MOV_EXP_EME4’;

 

Painel Conferência Documentos Timus

Integração Externa > Integração Totall > Painel Conferência Documentos Timus
 
 
Permite o controle dos dados integrados, não integrados e com erros.
 
 
Aba Logs Timus
 
Tipo Ocorrência:
  • Registro com erro: registros/documentos que apresentaram erros na importação de banco de dados (ex.: falta de algum cadastro);
  • Registro não importado: registros/documentos que ainda não foram exportados para o EME, e que estão na base de dados da TOTALI aguardando exportação;
  • Ambos: todas os registros/documentos.
 
 
 
Aba Log Integração EME4 x TOTALI
 
Lista o log de eventos gerados pelo Middleware na rotina de exportação para o EME4.
 
O [ Tipo Log ] = Erro é default (a fim de evitar grandes volumes de consulta ao banco de dados), podendo-se consultar também por Operação ou Aviso.
 
 
2020091044