Skip to content

Tag-icone-mini.png Guia de análise

Referenciado por: Dicas Técnicas | Integração DAV via Stored Procedure | Rotinas do Checkout |

Objetivo ​

Este artigo possui regras especiais de dependências de estrutura de banco. O que significa que ao alterar ou criar colunas nas tabelas registradas neste artigo, deve-se tomar as providências aqui definidas.

As tabelas estão definidas em ordem alfabética.
Vamos cuidar para que continue assim.

TT_COM ​

Banco de Dados

  • Incluir nas view TV_CMP.
  • Incluir nas view TV_COM.
  • Quando mudar tipo de coluna tratar na preparação de base.

TT_DOP ​

Banco de Dados

  • Incluir nas view TV_DPG.
  • Incluir nas view TV_DOP.

TT_GRA ​

Banco de Dados

  • Incluir nas view TV_IPR.
  • Incluir nas view TV_IPR_FAST.

TT_ICO ​

Banco de Dados

  • Quando mudar tipo de coluna tratar na preparação de base.

Backoffice

Checkout

Não tem impacto.

Integração

Está por definir.

TT_IOR ​

Banco de Dados

Backoffice

  • Tratar na Efetivação de Entrega Futura (TfrmEfetivaEntregaFutura - TTFEFFUT.pas).

Menu >>> Vendas/Títulos >>> Entrega Futura

Cancela item original e cria um novo ao mudar tipo de entrega.

É necessário tratar sempre para copiar o valor do item original.

E quando a coluna for um valor relativo a quantidade, deve ser tratado o cálculo da quantidade parcial.

Checkout

  • Tratar Venda parcial de DAV.

Checkout 4G

  • Tratar persistência do item de orçamento (TOrcamentoDAO - TTUOrcamentoDAO.pas)

Tratar método carregaItemOrcamento e PersisteOrcamentoItem

  • Tratar clone do item de orçamento (TOrcamentoItem - TTUOrcamentoItem.pas)

Tratar método Clone, copiando o valor do item original ou calculando o rateio quando for uma coluna relativa à quantidade.

Integração

Está por definir.

TT_IPE ​

Banco de Dados

  • Tratar função ALTERA_ENCOMENDA_PEDIDO.
  • Tratar função TGR_ICO_Atualiza_Pedido.

Backoffice

  • Tratar na tela de Registro de Compras (TdmPedCompra - TTDCDPED.dfm).
  • Tratar na tela de Registro de Compras (TdmRegCompras - TTDCDCOM.dfm).
  • Tratar na tela de Distribuição de Estoque (TfrmAplicaDistribuicao - TTFAPDIS.pas).

Checkout

  • Tratar Venda Parcial de Pedido de Reposição.

Integração

Está por definir.

TT_IVE ​

Banco de Dados

  • Tratar na package PC_IOR_PLUS_UPDATE.

Inclusão de itens para transferência automática.

Não é necessário tratar se a coluna tiver default ou seu valor não for necessário para transferência.

  • Quando mudar tipo de coluna tratar na preparação de base.

Backoffice

  • Tratar no Faturamento de Conta-corrente (Tfrmfatcc - TTFFATCC.pas)

Menu >>> A Receber >>> Conta-corrente >>> Faturamento

Inclusão de itens para fatura de C/C.

Não é necessário tratar se a coluna tiver default ou seu valor não for necessário para emissão da cobrança no Checkout.

  • Tratar na Importação de NF-e Própria (TdmImpNFePropria - TTDCDINF.dfm).

Menu >>> Comunicação >>> Importação >>> NF-e Própria

Inclusão de itens a partir de um XML de NF-e.

Não é necessário tratar se a coluna tiver default ou seu valor não vier no XML.

  • Tratar na Efetivação de Entrega Futura (TfrmEfetivaEntregaFutura - TTFEFFUT.pas).

Menu >>> Vendas/Títulos >>> Entrega Futura

Cancela item original e cria um novo ao mudar tipo de entrega.

É necessário tratar sempre para copiar o valor do item original.

E quando a coluna for um valor relativo a quantidade, deve ser tratado o cálculo da quantidade parcial.

  • Tratar na Integração TKE (TfrmInterfaceTKE - TTFMTKE.pas)

Menu >>> Comunicação >>> Integração >>> TKE

Inclusão de itens pela integração.

A integração está descontinuada, não devemos tratá-la.

Order

  • Operação não permitida devido ao Requisito VI Item "8-Em relação ao DAV, é vedado: b) qualquer tipo de alteração após a impressão do Cupom Fiscal a ele correspondente" do PAF-ECF.
  • Tratar na DAV/Pré-Venda (ao alterar tipo de entrega) (TfrmOrder - TTFORDER.pas).

Menu >>> DAV/Pré-Venda

Inclusão de itens na alteração do tipo de entrega.

É necessário tratar sempre para copiar o valor do item original.

E quando a coluna for um valor relativo a quantidade, deve ser tratado o cálculo da quantidade parcial.

Checkout

  • Tratar em todas as rotinas que emitem nota.

Integração

Está por definir.

TT_IVExIPE ​

Banco de Dados

  • Tratar na package PC_IVExIPE_UPDATE.

Chamada pelas triggers TGIOR3 e TGIVE3 para processar encomendas vinculadas.

  • Tratar na package PC_IVO_UPDATE.

  • Tratar na função de trigger TGR_ICO_Atualiza_Pedido.

Chamada pela TGICO2 ao cancelar um item de compra.

  • Tratar trigger TGIVEXIPE2.

Tratar log da nova coluna.

Backoffice

  • Tratar no Registro de Compra (TfrmRegCompras- TTFCDCOM.pas)

Menu >>> Compras >>> Registro

Criar nova encomenda a partir da alterada.

  • Tratar ProcessaEncomenda(TTUFNBAC.pas)

Procedure é chamada nas telas de Registro de Pedido e Cancela Itens de Pedido de Compra.

Menu >>> Compras >>> Pedidos >>> Registro (TfrmPedCompra - TTFCDPED.pas)

Menu >>> Compras >>> Pedidos >>> Cancelar (TfrmCancelaPedComp - TTFCANPC.pas)

Tratar nova encomenda gerada após modificação no pedido.

  • Tratar na Venda sob Encomenda (TfrmVendasSobEncomenda - TTFLCENC.pas)

Menu >>> Vendas/Títulos >>> Venda sob Encomenda

Inclusão de novo registro quando há vínculo parcial.

Delivery

  • Tratar na Distribuição de Carga (TfrmLogisticaEntrega - TTFLOGEN.pas)

Menu >>> Produtos >>> Distribuição de Cargas

Botão gerar encomenda.

Middleware

  • Serviço de separação do Middleware (TSeparacaoSaveDAO - TTUSeparacaoSaveDAO.pas)

Serviço é chamado pelo Commerce Web através da tela Menu >>> Separação >>> Separação de Mercadorias.

A rotina copia todas colunas (inclusive as novas) para o novo registro.

TT_IVO ​

Banco de Dados

  • Tratar na function CRIA_SEPARACAO_FULL.

Principal rotina que cria separações e cria devoluções de separações.

  • Tratar na package PC_IOR_IVO_UPDATE.

Rotina para agilizar a criação de algumas separações vinculadas ao item de orçamento.

  • Tratar na package PC_IVE_IVO_UPDATE.

Rotina para agilizar a criação de algumas separações vinculadas ao item de venda.

Delivery

  • Tratar na montagem de volumes.

Menu >>> Produtos >>> Montagem de Volumes

Processo que cria IVOs a partir de documentos (NF, DAV/Pré-Venda ou Pedido).

  • Tratar na distribuição de cargas.

Menu >>> Produtos >>> Distribuição de Cargas

Processo cria novas separações quando ocorrer separações parciais.

  • Separação de Mercadorias

Menu >>> Produtos >>> Separação

Processo que cria IVOs a partir de documentos (NF, DAV/Pré-Venda ou Pedido).

Commerce Web

  • Separação de Mercadorias Web

Menu >>> Separação >>> Separação de Mercadorias

Acessa o serviço de separação do Middleware e cria novas separações quando ocorrer separações parciais.

Checkout

  • Tratar Venda Parcial de Remessa com separação.

TT_ORC ​

Banco de Dados

  • Função de Transferência de Estoque.

TRANSFERE_ESTOQUE

Backoffice

  • Integração com PDA

Menu >>> Comunicação >>> Integração >>> PDA

Order

  • Registro e Cópia de DAVs pelo Order.

Menu >>> DAV/Pré-Venda

  • Resgate de Bônus.

Menu >>> Bônus >>> Resgate

Checkout

Checkout 4G

E-Commerce

  • Integração do E-commerce.

Integração

  • Integração via stored procedures.

ENVIA_DAV e ALTERA_DAV

Apenas alterar se for obrigatório para que a integração continue funcionando.

Qualquer mudança requer alteração no layout Integração DAV via Stored Procedure.

SAC/Workflow

  • Registro de ordem de serviço no SAC.

Menu >>> SAC (guia Ordem de Serviço)

TT_PAG ​

Banco de Dados

  • Incluir na view TV_PGT.

TT_PRO ​

Banco de Dados

  • Incluir na view TV_IPR.
  • Incluir na view TV_IPR_FAST.

TT_VEN ​

Banco de Dados

  • Incluir na view TV_VEN.

  • Tratar na função RevisaTRO.

Função parece perdida nos fontes.

Não foi possível definir para que ela serve.

  • Tratar na trigger TGIOR2.

Inclusão de itens para transferência automática.

Não é necessário tratar se a coluna tiver default ou seu valor não for necessário para transferência.

  • Quando mudar tipo de coluna tratar na preparação de base.

Backoffice

  • Tratar no Faturamento de Conta-corrente (Tfrmfatcc - TTFFATCC.pas)

Menu >>> A Receber >>> Conta-corrente >>> Faturamento

Inclusão da fatura de C/C.

Não é necessário tratar se a coluna tiver default ou seu valor não for necessário para emissão da cobrança no Checkout.

  • Tratar na Importação de NF-e Própria (TdmImpNFePropria - TTDCDINF.dfm).

Menu >>> Comunicação >>> Importação >>> NF-e Própria

Inclusão da nota a partir de um XML de NF-e.

Não é necessário tratar se a coluna tiver default ou seu valor não vier no XML.

  • Tratar no Registro de Títulos a Receber (TdmTituloAReceber - TTdCDTIr.dfm).

Menu >>> A Receber >>> Títulos >>> Registro

Inclusão manual de nota e parcelas. É uma nota sem itens.

Não é necessário tratar se a coluna tiver default.

  • Tratar na Integração TKE (TfrmInterfaceTKE - TTFMTKE.pas)

Menu >>> Comunicação >>> Integração >>> TKE

Inclusão de itens pela integração.

A integração está descontinuada, não devemos tratá-la.

Checkout

  • Tratar em todas as rotinas que emitem nota.

Checkout 4G

  • Tratar recebimento dos documentos emitidos (TDocEmitidoSaveDAO - TTUDocEmitidoSaveDAO.pas)

Transforma a transação com documento emitido em venda.

Possui uma query perdida no arquivo TTDFabricaCommerceDAO.dfm que acredita-se ser desnecessária.

Integração

Está por definir.