Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

Versão 1 Próxima »

01. DADOS GERAIS


Produto:

TOTVS CRM Automação da Força de Vendas

Linha de Produto:

Linha TOTVS CRM SFA

Módulo:Venda
Função:Pedido
Ticket:
Requisito/Story/Issue:

TSFAFSWE-3822

02. GLOSSÁRIO

Referência textualDescrição detalhada

"Importação vínculo Cliente x Filial"

Importa os vínculos adicionais entre Cliente e Filial a partir da rotina 3314.

03. ESCOPO FUNCIONAL

Atualmente, o SFA importar o vínculo entre Cliente e Filial a partir da informação no cadastro do cliente (PCLIENT.CODFILIALNF).

Com esse melhoria, as filiais cadastradas para o cliente na rotina 3314, também serão importadas para que na geração do pedido, qualquer uma das filiais liberadas esteja disponível para seleção.

04. ESCOPO TÉCNICO

Migrar variáveis de integração
  • Migrar as variáveis abaixo que atualmente estão no kettle, para a tabela WSCONFIGINTEGRACAO;
    1. Adequar as rotinas no pentaho para passar a buscar essas variáveis na tabela WSCONFIGINTEGRACAO;

ERP

WINTHOR

CONTEXTO

INTEGRACAO

DESCRICAO

#FILIAL - UTILIZADO PARA REALIZAÇÃO DE FILTRAGEM POR FILIAL. CASO NÃO SEJA PASSADO VALOR, SERÃO BUSCADOS DADOS DE TODAS FILIAIS

TABELA

FILIAL

VALOR


IDNATIVO

1

CODIGOERP

FILIAL

ERP

WINTHOR

CONTEXTO

INTEGRACAO

DESCRICAO

#DEPARTAMENTO - UTILIZADO PARA FILTRAGEM POR DEPARTAMENTO. CASO NÃO SEJA INFORMADO, SERÃO BUSCADOS DADOS DE TODOS OS DEPARTAMENTOS

TABELA

DEPARTAMENTO

VALOR


IDNATIVO

1

CODIGOERP

DEPARTAMENTO

ERP

WINTHOR

CONTEXTO

INTEGRACAO

DESCRICAO

#FILTRO UTILIZADO PARA DE FILTRAGEM DE VINCULOS DE PRODUTOS PARA DIMINUIR A CARGA. VALORES POSSÍVEIS S | N

TABELA

ENVIARFORCAVENDAS

VALOR

N

IDNATIVO

1

CODIGOERP

ENVIARFORCAVENDAS

ERP

WINTHOR

CONTEXTO

INTEGRACAO

DESCRICAO

# FILTRO DE ESTOQUE PARA QUANTIDADES <> 0. VALORES POSSÍVEIS S | N

TABELA

ESTOQUE

VALOR

N

IDNATIVO

1

CODIGOERP

ESTOQUE

ERP

WINTHOR

CONTEXTO

INTEGRACAO

DESCRICAO

# FILTRO DE LOCALFILIAL PARA DIZER SE UTILIZA O CROSS JOIN (TUDO PRA TUDO) OU NAO. VALORES POSSÍVEIS S | N

TABELA

FILIAL

VALOR

S

IDNATIVO

1

CODIGOERP

LOCALFILIAL_CROSSJOIN

ERP

WINTHOR

CONTEXTO

INTEGRACAO

DESCRICAO

# FILTRO DE USUARIOFILIAL PARA DIZER SE UTILIZA O CROSS JOIN (TUDO PRA TUDO) OU NAO. VALORES POSSÍVEIS S | N

TABELA

USUARIOFILIAL_CROSSJOIN

VALOR

S

IDNATIVO

1

CODIGOERP

USUARIOFILIAL_CROSSJOIN

ERP

WINTHOR

CONTEXTO

INTEGRACAO

DESCRICAO

# FILTRO DE PRODUTOFILIAL PARA DIZER SE UTILIZA O CROSS JOIN (TUDO PRA TUDO) OU NAO. VALORES POSSÍVEIS S | N

TABELA

PRODUTOFILIAL_CROSSJOIN

VALOR

S

IDNATIVO

1

CODIGOERP

PRODUTOFILIAL_CROSSJOIN=S

ERP

WINTHOR

CONTEXTO

INTEGRACAO

DESCRICAO

# FILTRO DE LOCALCONDICAOPAGAMENTO PARA DIZER SE UTILIZA O CROSS JOIN (TUDO PRA TUDO) OU NAO. VALORES POSSÍVEIS S | N

TABELA

LOCALCOND_CROSSJOIN

VALOR

S

IDNATIVO

1

CODIGOERP

LOCALCOND_CROSSJOIN

ERP

WINTHOR

CONTEXTO

INTEGRACAO

DESCRICAO

# FILTRO PRA DIZER SE UTILIZA A FILIAL DA TABELA PRODFILIAL. VALORES POSSÍVEIS S | N. CASO O VALOR SEJA N A FILIAL VIRA DA PCPRODUT.

TABELA

UTILIZA_PRODFILIAL

VALOR

N

IDNATIVO

1

CODIGOERP

UTILIZA_PRODFILIAL

ERP

WINTHOR

CONTEXTO

INTEGRACAO

DESCRICAO

# FILTRO PARA DIZER SE FILTRA OU NAO OS PRODUTOS FORA DE LINHA. VALORES POSSÍVEIS S | N

TABELA

FORA_DE_LINHA

VALOR

N

IDNATIVO

1

CODIGOERP

FORA_DE_LINHA

Nova opção de busca Cliente x Filial
  • Adicionar na consulta realizada na transformação LOCALFILIAL.ktr, o script abaixo;
    • Adicionar com um UNION;

    • Adicionar no step ‘Consulta Winthor Sem Cross’;
Script SQL
SELECT     Cast(tab.codcli AS VARCHAR2 (80))
                      || '#PRI' AS idlocal_,
           Cast(tab.codfilialnf AS VARCHAR2 (80))
                      || '#UEM' AS idfilial_,
           Cast(0 AS INT)       AS idnpadrao,
           Cast(Cast(tab.codcli AS VARCHAR2 (80))
                      || '#PRI#'
                      || Cast(tab.codfilialnf AS VARCHAR2 (80))
                      || '#UEM' AS VARCHAR2(80)) AS codigoerp,
           Cast(NULL AS            VARCHAR2(80)) AS sgltipofilial,
           Cast(tab.codfilialnf AS VARCHAR2(80)) AS codfilial
FROM       pctabprcli TAB

WHERE      tab.codfilialnf IS NOT NULL
UNION


  • Se o mesmo registro (CODIGOERP) retornar tanto na consulta que busca na tabela PCCLIENT, quanto na tabela PCTABPR, deve-se manter o registro com IDNPADRAO =1, e ignorar o registro com IDNPADRAO =0.

  • Sem rótulos