01. DADOS GERAIS
Produto: | TOTVS Logística TMS Solucoes_totvs_parceirosexptotvs |
---|
|
|
---|
Linha de Produto: | |
---|
Segmento: | |
---|
Módulo: | GESTÃO DE TRANSPORTES (SIGATMS) |
---|
Função: | PRAZO POR REGIÕES (TMSA390) PRAZO POR CLIENTES (TMSA395) |
---|
Requisito/Story/Issue (informe o requisito relacionado) : | DLOGTMS02-17628 |
---|
02. SITUAÇÃO/REQUISITO
Permitir a configuração de Prazo por Serviço de Negociação através das rotinas Prazo de Regiões e Prazo de Clientes, viabilizando a possibilidade de permitir ao usuário um tempo de entrega diferente para um determinado serviço de negociação.
03. SOLUÇÃO
Realizado o ajuste para permitir a configuração em questão. Para realizar a devida a configuração, se faz necessária atualização do dicionário de dados, pois foram criadas as tabelas DMO e DMP
DETALHAMENTO DA ATUALIZAÇÃO DE DICIONÁRIO CONFORME ABAS
Totvs custom tabs box |
---|
tabs | Dicionário SX2, Dicionário SX3, Dicionário SX7, Dicionário SIX |
---|
ids | SX2,SX3,SX7,SIX |
---|
|
Totvs custom tabs box items |
---|
| Criação de tabelas: Tabela | Descrição |
---|
DMO | Prazos de Regiões x Serviço | DMP | Prazos de Clientes x Serviço |
|
Totvs custom tabs box items |
---|
|
Criação de campos da tabela DMO - Prazos de Regiões x Serviço
Campo | DMO_FILIAL | Tipo | Caracter | Tamanho | 8 | Decimal | 0 | Formato | Em Branco | Título | Filial | Descrição | Filial do Sistema | Usado | Não | Obrigatório | Não | Browse | Não | Opções | Não há | When | Em branco | Relação | Em branco | Val. Sistema | Não há | Help | Filial do Sistema |
Campo | DMO_CDRORI | Tipo | Caracter | Tamanho | 6 | Decimal | 0 | Formato | @! | Título | Cod.Reg.Ori. | Descrição | Cod.Regiao Origem | Usado | Não | Obrigatório | Não | Browse | Não | Opções | Não há | When | Em branco | Relação | Em Branco | Val. Sistema | Não há | Help | Código Região de Origem |
Campo | DMO_CDRDES | Tipo | Caracter | Tamanho | 6 | Decimal | 0 | Formato | @! | Título | Cod.Reg.Des. | Descrição | Cod.Regiao Destino | Usado | Não | Obrigatório | Não | Browse | Não | Opções | Não há | When | Em branco | Relação | Em Branco | Val. Sistema | Não há | Help | Código Região de Destino |
Campo | DMO_TIPTRA | Tipo | Caracter | Tamanho | 1 | Decimal | 0 | Formato | @! | Título | Tipo Transp. | Descrição | Tipo Transporte | Usado | Não | Obrigatório | Não | Browse | Não | Opções | Não há | When | Em branco | Relação | Em Branco | Val. Sistema | Não há | Help | Tipo Transporte |
Campo | DMO_CODNEG | Tipo | Caracter | Tamanho | 2 | Decimal | 0 | Formato | @! | Título | Cod Negociac | Descrição | Codigo da Negociacao | Usado | Sim | Obrigatório | Não | Browse | Sim | Opções | Não há | When | Em branco | Relação | Em Branco | Val. Sistema | (Vazio() .Or. Existcpo("DDB")) | Help | Código da Negociação |
Campo | DMO_DESNEG | Tipo | Caracter | Tamanho | 30 | Decimal | 0 | Formato | @! | Título | Desc Neg Ctr | Descrição | Descricao da Negociacao | Usado | Sim | Obrigatório | Não | Browse | Sim | Opções | Não há | When | Em branco | Relação | Em Branco | Val. Sistema | Não há | Help | Descrição da Negociação |
Campo | DMO_SERVIC | Tipo | Caracter | Tamanho | 3 | Decimal | 0 | Formato | @! | Título | Servico | Descrição | Cod. Servico | Usado | Sim | Obrigatório | Não | Browse | Sim | Opções | Não há | When | Em branco | Relação | Em Branco | Val. Sistema | Não há | Help | Serviço |
Campo | DMO_DESSER | Tipo | Caracter | Tamanho | 30 | Decimal | 0 | Formato | @! | Título | Desc.Servico | Descrição | Descricao do Servico | Usado | Sim | Obrigatório | Não | Browse | Sim | Opções | Não há | When | Em branco | Relação | Em Branco | Val. Sistema | Não há | Help | Descricao do Servico |
Campo | DMO_TMPENT | Tipo | Caracter | Tamanho | 7 | Decimal | 0 | Formato | @R 99999:99 | Título | Tmp Entrega | Descrição | Tempo de Entrega | Usado | Sim | Obrigatório | Não | Browse | Sim | Opções | Não há | When | Em branco | Relação | Em Branco | Val. Sistema | (Val(Right(M->DMO_TMPENT:=STRTRAN(M->DMO_TMPENT," ","0"),2)) <= 59) .And. !("-"$M->DMO_TMPENT) | Help | Tempo em Horas para a Entrega |
Criação de campos da tabela DMP - Prazos de Clientes x Serviço
Campo | DMP_FILIAL | Tipo | Caracter | Tamanho | 8 | Decimal | 0 | Formato | Em Branco | Título | Filial | Descrição | Filial do Sistema | Usado | Não | Obrigatório | Não | Browse | Não | Opções | Não há | When | Em branco | Relação | Em branco | Val. Sistema | Não há | Help | Filial do Sistema |
Campo | DMP_CODCLI | Tipo | Caracter | Tamanho | 6 | Decimal | 0 | Formato | @! | Título | Cod.Cliente | Descrição | Codigo do Cliente | Usado | Não | Obrigatório | Não | Browse | Não | Opções | Não há | When | Em branco | Relação | Em branco | Val. Sistema | TMSA395Vld() | Help | Códidigo do Cliente |
Campo | DMP_LOJCLI | Tipo | Caracter | Tamanho | 2 | Decimal | 0 | Formato | @! | Título | Loja Cliente | Descrição | Loja Cliente | Usado | Não | Obrigatório | Não | Browse | Não | Opções | Não há | When | Em branco | Relação | Em branco | Val. Sistema | TMSA395Vld() | Help | Loja do Cliente |
Campo | DMP_CDRORI | Tipo | Caracter | Tamanho | 6 | Decimal | 0 | Formato | @! | Título | Reg.Origem | Descrição | Codigo Regiao de Origem | Usado | Não | Obrigatório | Não | Browse | Não | Opções | Não há | When | Em branco | Relação | Em branco | Val. Sistema | Não há | Help | Regiao de Origem |
Campo | DMP_CDRDES | Tipo | Caracter | Tamanho | 6 | Decimal | 0 | Formato | @! | Título | Reg.Destino | Descrição | Codigo Regiao de Destino | Usado | Não | Obrigatório | Não | Browse | Não | Opções | Não há | When | Em branco | Relação | Em branco | Val. Sistema | Não há | Help | Regiao de Destino |
Campo | DMP_TIPTRA | Tipo | Caracter | Tamanho | 1 | Decimal | 0 | Formato | @! | Título | Tipo.Transp | Descrição | Tipo de Transporte | Usado | Não | Obrigatório | Não | Browse | Não | Opções | Não há | When | Em branco | Relação | Em branco | Val. Sistema | Não há | Help | Tipo de Transporte |
Campo | DMP_CODNEG | Tipo | Caracter | Tamanho | 2 | Decimal | 0 | Formato | @! | Título | Cod Negociac | Descrição | Codigo da Negociacao | Usado | Sim | Obrigatório | Não | Browse | Sim | Opções | Não há | When | Em branco | Relação | Em branco | Val. Sistema | Não há | Help | Codigo da Negociação |
Campo | DMP_DESNEG | Tipo | Caracter | Tamanho | 30 | Decimal | 0 | Formato | @! | Título | Desc Neg Ctr | Descrição | Descricao da Negociacao | Usado | Sim | Obrigatório | Não | Browse | Sim | Opções | Não há | When | Em branco | Relação | Em branco | Val. Sistema | Não há | Help | Descrição da Negociação |
Campo | DMP_SERVIC | Tipo | Caracter | Tamanho | 3 | Decimal | 0 | Formato | @! | Título | Servico | Descrição | Servico | Usado | Sim | Obrigatório | Não | Browse | Sim | Opções | Não há | When | Em branco | Relação | Em branco | Val. Sistema | Não há | Help | Serviço |
Campo | DMP_DESSER | Tipo | Caracter | Tamanho | 30 | Decimal | 0 | Formato | @! | Título | Desc. Servico | Descrição | Descricao do Servico | Usado | Sim | Obrigatório | Não | Browse | Sim | Opções | Não há | When | Em branco | Relação | Em branco | Val. Sistema | Não há | Help | Descricao do Servico |
Campo | DMP_TMPENT | Tipo | Caracter | Tamanho | 7 | Decimal | 0 | Formato | @R 99999:99 | Título | Tmp Entrega | Descrição | Tempo de Entrega | Usado | Sim | Obrigatório | Não | Browse | Sim | Opções | Não há | When | Em branco | Relação | Em Branco | Val. Sistema | (Val(Right(M->DMO_TMPENT:=STRTRAN(M->DMP_TMPENT," ","0"),2)) <= 59) .And. !("-"$M->DTD_TMPENT) | Help | Tempo em Horas para a Entrega |
|
Totvs custom tabs box items |
---|
| Criação de gatilhos: DM3: X7_Campo | X7_Sequencia | X7_Regra | X7_CDOMIN | X7_Alias | X7_Ordem | X7_Chave | DM3_DOC | 001 | DT6->DT6_QTDVOL | DM3_QTDVOL | DT6 | 1 | xFilial('DT6')+M->DM3_FILDOC+M->DM3_DOC+M->DM3_SERIE | DM3_DOC | 002 | DT6->DT6_VOLORI | DM3_VOLORI | DT6 | 1 | xFilial('DT6')+M->DM3_FILDOC+M->DM3_DOC+M->DM3_SERIE | DM3_DOC | 003 | DT6->DT6_PESO | DM3_PESO | DT6 | 1 | xFilial('DT6')+M->DM3_FILDOC+M->DM3_DOC+M->DM3_SERIE | DM3_DOC | 004 | DT6->DT6_PESOM3 | DM3_PESOM3 | DT6 | 1 | xFilial('DT6')+M->DM3_FILDOC+M->DM3_DOC+M->DM3_SERIE | DM3_DOC | 005 | TMSAF65GAT(,'DM3_PRZENT') | DM3_PRZENT |
| 0 |
| DM3_DOC | 006 | TMSAF65GAT(,'DM3_NOMREM') | DM3_NOMREM |
| 0 |
| DM3_DOC | 007 | TMSAF65GAT(,'DM3_NOMDES') | DM3_NOMDES |
| 0 |
| DM3_DOC | 008 | TMSAF65GAT(,'DM3_BAIRRO') | DM3_BAIRRO |
| 0 |
| DM3_DOC | 009 | TMSAF65GAT(,'DM3_MUN') | DM3_MUN |
| 0 |
| DM3_DOC | 010 | TMSAF65GAT(,'DM3_EST') | DM3_EST |
| 0 |
| DM3_FILDOC | 001 | DT6->DT6_QTDVOL | DM3_QTDVOL | DT6 | 1 | xFilial('DT6')+M->DM3_FILDOC+M->DM3_DOC+M->DM3_SERIE | DM3_FILDOC | 002 | DT6->DT6_VOLORI | DM3_VOLORI | DT6 | 1 | xFilial('DT6')+M->DM3_FILDOC+M->DM3_DOC+M->DM3_SERIE | DM3_FILDOC | 003 | DT6->DT6_PESO | DM3_PESO | DT6 | 1 | xFilial('DT6')+M->DM3_FILDOC+M->DM3_DOC+M->DM3_SERIE | DM3_FILDOC | 004 | DT6->DT6_PESOM3 | DM3_PESOM3 | DT6 | 1 | xFilial('DT6')+M->DM3_FILDOC+M->DM3_DOC+M->DM3_SERIE | DM3_FILDOC | 005 | DT6->DT6_VALMER | DM3_VALMER |
| 0 |
| DM3_FILDOC | 006 | TMSAF65GAT(,'DM3_PRZENT') | DM3_PRZENT |
| 0 |
| DM3_FILDOC | 007 | TMSAF65GAT(,'DM3_NOMREM') | DM3_NOMREM |
| 0 |
| DM3_FILDOC | 008 | TMSAF65GAT(,'DM3_NOMDES') | DM3_NOMDES |
| 0 |
| DM3_FILDOC | 009 | TMSAF65GAT(,'DM3_BAIRRO') | DM3_BAIRRO |
| 0 |
| DM3_FILDOC | 010 | TMSAF65GAT(,'DM3_MUN') | DM3_MUN |
| 0 |
| DM3_FILDOC | 011 | TMSAF65GAT(,'DM3_EST') | DM3_EST |
| 0 |
| DM3_SERIE | 001 | DT6->DT6_QTDVOL | DM3_QTDVOL | DT6 | 1 | xFilial('DT6')+M->DM3_FILDOC+M->DM3_DOC+M->DM3_SERIE | DM3_SERIE | 002 | DT6->DT6_VOLORI | DM3_VOLORI | DT6 | 1 | xFilial('DT6')+M->DM3_FILDOC+M->DM3_DOC+M->DM3_SERIE | DM3_SERIE | 003 | DT6->DT6_PESO | DM3_PESO | DT6 | 1 | xFilial('DT6')+M->DM3_FILDOC+M->DM3_DOC+M->DM3_SERIE | DM3_SERIE | 004 | DT6->DT6_PESOM3 | DM3_PESOM3 | DT6 | 1 | xFilial('DT6')+M->DM3_FILDOC+M->DM3_DOC+M->DM3_SERIE | DM3_SERIE | 005 | DT6->DT6_VALMER | DM3_VALMER |
| 0 |
| DM3_SERIE | 006 | TMSAF65GAT(,'DM3_PRZENT') | DM3_PRZENT |
| 0 |
| DM3_SERIE | 007 | TMSAF65GAT(,'DM3_NOMREM') | DM3_NOMREM |
| 0 |
| DM3_SERIE | 008 | TMSAF65GAT(,'DM3_NOMDES') | DM3_NOMDES |
| 0 |
| DM3_SERIE | 009 | TMSAF65GAT(,'DM3_BAIRRO') | DM3_BAIRRO |
| 0 |
| DM3_SERIE | 010 | TMSAF65GAT(,'DM3_MUN') | DM3_MUN |
| 0 |
| DM3_SERIE | 011 | TMSAF65GAT(,'DM3_EST') | DM3_EST |
| 0 |
|
DM4: X7_Campo | X7_Sequencia | X7_Regra | X7_CDOMIN | X7_Alias | X7_Ordem | X7_Chave | DM4_FILVGE | 001 | Space(Len(DTR->DTR_NUMVGE)) | DM4_NUMVGE |
| 0 |
|
DM6: X7_Campo | X7_Sequencia | X7_Regra | X7_CDOMIN | X7_Alias | X7_Ordem | X7_Chave | DM6_FILORI | 001 | TMSAF90GAT("DM6_FILORI","DM6_FILORI") | DM6_FILORI |
| 0 |
| DM6_VIAGEM | 001 | TMSAF90GAT("DM6_VIAGEM","DM6_VIAGEM") | DM6_VIAGEM |
| 0 |
|
DM8: X7_Campo | X7_Sequencia | X7_Regra | X7_CDOMIN | X7_Alias | X7_Ordem | X7_Chave | DM8_CDCLFR | 001 | GUB->GUB_DSCLFR | DM8_DSCLFR | GUB | 1 | xFilial('GUB')+M->DM8_CDCLFR | DM8_CDMUND | 001 | CC2->CC2_MUN | DM8_MUNDES | CC2 | 1 | xFilial('CC2')+M->DM8_UFDES+M->DM8_CDMUND | DM8_CDMUNO | 001 | CC2->CC2_MUN | DM8_MUNORI | CC2 | 1 | xFilial('CC2')+M->DM8_UFORI+M->DM8_CDMUNO | DM8_CDTPOP | 001 | GV4->GV4_DSTPOP | DM8_DSTPOP | GV4 | 1 | xFilial('GV4')+M-> DM8_CDTPOP | DM8_TIPVEI | 001 | DUT->DUT_DESCRI | DM8_DESTPV | DUT | 1 | xFilial('DUT')+M->DM8_TIPVEI |
|
Totvs custom tabs box items |
---|
| Criação de índices: DMO: Índice | Ordem | Chave | Descrição | DMO | 1 | DMO_FILIAL+DMO_CDRORI+DMO_CDRDES+DMO_TIPTRA+DMO_CODNEG+DMO_SERVIC | Cod.Cliente + Loja Cliente + Reg.Origem + Reg. Destino + Tipo Transp. |
DMP: Índice | Ordem | Chave | Descrição | DMP | 1 | DMP_FILIAL+DMP_CODCLI+DMP_LOJCLI+DMP_CDRORI+DMP_CDRDES+DMP_TIPTRA+DMP_CODNEG+DMP_SERVIC | Cod.Reg.Ori. + Cod.Reg.Des. + Tipo Transp. + Cod Negociac + Servico |
|
|
Totvs custom tabs box |
---|
tabs | SX2, SIX Índices, SXB Consulta Padrão, SX3 Dicionário de Dados |
---|
ids | SX2, SIX, SXB, SX3 |
---|
|
Totvs custom tabs box items |
---|
| X2_CHAVE | X2_NOME | X2_UNICO | X2_MODULO |
---|
DMO | Prazos de Regiões x Serviço | DMO_FILIAL+DMO_CDRORI+DMO_CDRDES+DMO_TIPTRA+DMO_CODNEG+DMO_SERVIC | 43 | DMP | Prazo de Clientes x Serviço | DMP_FILIAL+DMP_CODCLI+DMP_LOJCLI+DMP_CDRORI+DMP_CDRDES+DMP_TIPTRA+DMP_CODNEG+DMP_SERVIC | 43 |
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | SIX - Índices |
---|
| INDICE | ORDEM | CHAVE | DESCRIÇÃO |
---|
DMO | 1 | DMO_FILIAL+DMO_CDRORI+DMO_CDRDES+DMO_TIPTRA+DMO_CODNEG+DMO_SERVIC | Cod.Reg.Ori. + Cod.Reg.Des. + Tipo Transp. + Cod Negociac + Serviço | DMP | 1 | DMP_FILIAL+DMP_CODCLI+DMP_LOJCLI+DMP_CDRORI+DMP_CDRDES+DMP_TIPTRA+DMP_CODNEG+DMP_SERVIC | Cod.Cliente + Loja Cliente + Reg.Origem + Reg. Destino + Tipo Transp. |
|
Totvs custom tabs box items |
---|
| XB_ALIAS | XB_TIPO | XB_SEQ | XB_COLUNA | XB_DESCRI | XB_CONTEM |
---|
DC51 | 1 | 01 | DB | Serviço Neg. x Prazo | DC5 | DC51 | 2 | 01 | 01 | Código do Serviço | Em Branco | DC51 | 3 | 01 | 01 | Cadastra Novo | 01#WMSA070XBI#WMSA070XBV | DC51 | 4 | 01 | 01 | Código do Serviço | DC5->DC5_SERVIC | DC51 | 4 | 01 | 02 | Descrição | Tabela("L4",DC5->DC5_SERVIC,.F.) | DC51 | 5 | 01 | Em Branco | Em Branco | DC5->DC5_SERVIC | DC51 | 6 | 01 | Em Branco | Em Branco | DC5->DC5_CATSER == "1" .And. DC5->DC5_TIPTRA == M->DVN_TIPTRA | DC52 | 1 | 01 | DB | Serviço Neg. x Prazo | DC5 | DC52 | 2 | 01 | 01 | Código do Serviço | Em Branco | DC52 | 3 | 01 | 01 | Cadastra Novo | 01#WMSA070XBI#WMSA070XBV | DC52 | 4 | 01 | 01 | Código do Serviço | DC5->DC5_SERVIC | DC52 | 4 | 01 | 02 | Descrição | Tabela("L4",DC5->DC5_SERVIC,.F.) | DC52 | 5 | 01 | Em Branco | Em Branco | DC5->DC5_SERVIC | DC52 | 6 | 01 | Em Branco | Em Branco | DC5->DC5_CATSER == "1" .And. DC5->DC5_TIPTRA == M->DTD_TIPTRA |
|
|
05. ASSUNTOS RELACIONADOS
Não se aplica