Skip to content

Ambiente ​

Commerce ​

Para integração via Middleware devemos utilizar a versão xxx ou superior a qual tem todos os objetos de banco necessários para realização da integração.

Definições da Exportação ​

Para exportação de documentos são utilizados os códigos externos conforme definição via cadastros ou integração.

  • Tipo de operação o qual é exportado conforme o código externo cadastrado conforme os caso.
    • Para os Documentos de "Pagamento", "NFCe", "SAT-CF-e" e "Cupom Fiscal" são fixos conforme definido com a EME4.

      • 999 - Documento de Pagamento
      • 998 - Cupom Fiscal - Modelo 2D
      • 997 - NFCe - Nota Fiscal Consumidor Eletrônica - Modelo 65
      • 996 - SAT-CF-e - Modelo 59
      • Sugestão é deixar a faixa 900 à 999 reservada caso no futuro haja necessidade de exportação de novos tipos fixos.
    • Para venda é extraído do cadastro da natureza "TTConfig >>> Venda >>> Natureza" sendo os campos "TD_NAT.EXTDEM" ou "TD_NAT.EXTFOR".
      Cadastro de Natureza

    • Para compras é extraído do cadastro de CFOP "TTConfig >>> Outros >>> Compras >>> CFOP" sendo o campo "TD_CFO.EXTCFO".
      Cadastro de Natureza de Compra

    • Para movimentações financeiras como não temos uma tabela com os tipos foi definido que o código a ser exportado seria com base em parâmetros de sistema que estão definidos conforme relação:

TP_OP_EXP_EME4_TRC - Código do Tipo de Operação na Exportação EME4 para Documentos "TRC - _Títulos a receber" TP_OP_EXP_EME4_PTR - Código do Tipo de Operação na Exportação EME4 para Documentos "PTR - _Parcela Tít. Recebe" TP_OP_EXP_EME4_CCC - Código do Tipo de Operação na Exportação EME4 para Documentos "CCC - Conta Corrente" TP_OP_EXP_EME4_CHR - Código do Tipo de Operação na Exportação EME4 para Documentos "CHR - Cheques Recebidos" TP_OP_EXP_EME4_DOP - Código do Tipo de Operação na Exportação EME4 para Documentos "DOP - Docs. Pagto. (Todos)" TP_OP_EXP_EME4_FIN - Código do Tipo de Operação na Exportação EME4 para Documentos "FIN - Lan. Finan. Avulsos" TP_OP_EXP_EME4_TEF - Código do Tipo de Operação na Exportação EME4 para Documentos "TEF - Cartão"

  • Código do centro de custo dos lançamentos de notas recebidas é utilizado o código externo cadastrado em "TTConfig >>> Outros >>> Centro de Custo".

Cadastro de Centro de Custo

  • Código da conta financeira é exportado conforme código externo cadastrado em "TTBackof >>> Fluxo Financeiro >>> Plano de Contas".

Cadastro de Plano de Contas

  • Código do lote é utilizado o código externo recebido no processo de integração de lote campo "TI_LOT.CODEXT"
    Layout de Importação para o Totali Commerce
  • Código do centro de custo dos lançamentos de notas emitidas é utilizado o código externo da unidade de negócio, cadastrado em "TTConfig >>> Outros >>> Unidades de Negócios"

Cadastro de Unidades de Negócios

EME4 ​

A integração das tabelas TIMUs exigem que o campo ID seja alimentado com valor sequencial. Anteriormente este processo era feito através de triggers. Atualmente passamos este controle para o serviço. Assim ele procura em qual sequencial parou(na Base EME4) e continua a partir da ultima numeração.

Desenvolvimento da Integração ​

View ​

Foi criado uma View de extração de dados para cada Tabela que será integrada. No repositório do Totali SQL "\ansi\view" estão as macros das views criadas com o nome da respectiva Tabela a qual terá o destino dos dados para facilitar a identificação e ajustes caso sejam necessários.

WSMiddleware ​

No WSMiddleware foi criado a opção de Ativar/Desativar a integração com a EME4, está opção está disponível na Aba Integração> EME4. Nesta tela ainda é possível definir o intervalo de tempo entre as execuções do serviço de integração. (colocar imagem)

Ainda no WSMiddleware, na aba "Acesso ao Retaguarda" é possível definir os dados de conexão do Banco EME4 (para onde os dados serão enviados). Ainda nesta tela, é possível definir quais tabelas serão integradas, basta selecionar a tabela através do campo "Tabelas a Integrar"*.

  • Neste campo foram agrupados algumas tabelas, Ex: Ao selecionar a tabela TIMU_DOCUMENTO, serão exportados também as tabelas TIMU_PARTE_DOCTOITEM, TIMU_ITEMCUPOMFISCAL, TIMU_PARTEDOCTOPARC e TIMU_DOCTOREFERENCIADO (tabelas filhas da TIMU_DOCUMENTO).

(colocar imagem)

Middleware ​

A integração foi colocada dentro do Middleware como um serviço. Quando a Integração com a EME4 estiver ativada(no WSMiddleware), então conforme o tempo definido o serviço irá iniciar a integração. Os dados serão obtidos do sistema Totali através de views e incluídos diretamente nas timus selecionadas do banco configurado.

Commerce Web ​

Os parâmetros que antes eram definidos dentro do Pentaho, foram repassados para os parâmetros gerais do CommerceWeb. Todos os clientes que forem utilizar a integração deverão ter o CommerceWeb instalado. Utilizar a versão 5.7E ou Superior. Os parâmetros repassados foram:

"Data/Hora do primeiro movimento a ser considerado na exportação EME4" - Parâmetro que define a data inicial para integração. Dados antes desta data não serão integrados. *Parâmetro Obrigatório

"Tipo de exportação EME4 - (C=Completo; V=Varejo)" - Define se integra somente informações do Varejo (Ex: TIMU_CLIENTE, TIMU_DOCUMENTO, etc.) ou é integração completa (Ex: TIMU_PRODUTO, TIMU_FORNECEDOR, TIMU_CLIENTE, etc.). *Parâmetro Obrigatório

"Filial de alocação do Funcionário será utilizado caso não esteja definido a "Unidade de Alocação" no Cadastro de Usuário" - Parâmetro utilizado na integração da TIMU_CLIENTE no campo CodFilialFuncionario, caso não seja definido uma "Unidade de Alocação".

"Data do Inventário na exportação EME4" - Não é utilizado para filtrar dados, apenas para retorno na integração dos inventários (TIMU_INVENTARIO e TV_TIMU_PRODINVENT).

"Tipo de Inventário na exportação EME4 - (0=Inventário Geral; 1=Inventário Cíclico; 2=Inventário FCI)" - Não é utilizado para filtrar dados, apenas para retorno na integração dos inventários (TIMU_INVENTARIO).

"Filiais do Inventário na exportação EME4 (Separar Filiais por pelo carácter ";". Ex: '001;002;005')" - Define a(s) filiai(s) dos inventários que serão integrados .

Parâmetros no Commerce

Em caso de dúvidas sobre preenchimento de parâmetros no commerce web acesse aqui.