Cadastro de LeadTime de Faturamento e data de entrega
Histórico de Alterações
Data | Quem | Comentários |
---|---|---|
18/10/2018 | Ryvane Maria | Criação do documento |
Necessidade
Definir, no portal GeoSales, as informações de LeadTime de faturamento e de entrega. Neste cadastro deverão ser inseridas algumas informações acerca do pedido que está sendo criado, como por exemplo a sua data de entrega e de faturamento, baseando-se em parâmetros como organização de venda, destino do pedido e família de produtos.
O LeadTime de faturamento define o tempo que determinado pedido levará, desde o cadastro do pedido, até ser possível que este pedido seja faturado. O LeadTime pode ser diferente para famílias de produtos diferentes, de acordo com a quantidade a ser produzida, ou diferentes organizações de venda, visto que cada tipo de produto, bem como cada produtora, possui uma logística diferente de produção e estocagem. No caso de produtos produzidos sob demanda, ou seja, em que a produção só se inicia após a encomenda do produto, o LeadTime de faturamento é o tempo em que este produto leva até estar pronto para ser faturado.
O LeadTime de entrega, por sua vez, é definido pelo tempo que o pedido levará para ser entregue, desde o seu faturamento. Este tempo pode ser determinado baseando-se em diversos fatores, como por exemplo a organização de venda de onde terá origem, e o destino que o pedido será entregue.
Definidas as informações acima, é necessário definir, também, um horário de corte para validação LeadTime de pedidos. Essa validação tem finalidade de impedir que pedidos criados após um determinado horário do dia contabilizem o dia criado na contagem de LeadTime.
Solução
Uma nova funcionalidade será criada com finalidade de cadastrar e parametrizar, diretamente no portal GeoSales, informações a respeito do LeadTime de faturamento e do LeadTime de data de entrega de um pedido.
Neste cadastro, será possível inserir informações de parametrizações características do pedido, como organização de venda, família de produtos, quantidade mínima e máxima de itens, horário de corte da validação, estado e cidade de destino. Além das informações a cerca do pedido em si, poderão ser cadastradas também, associadas a parametrização, as informações de LeadTime como mínimo de dias para faturamento, mínimo e máximo de dias para entrega.
Implementação
- Criar campos para cadastro de informações:
Deverá ser criado um cadastro com a finalidade de incluir informações a respeito da data mínima e máxima de entrega.
Como pode-se ver no protótipo abaixo, neste cadastro poderão ser incluídos pelo usuário as seguintes informações: Organização de venda, país, estado e cidade do cliente destino, horário de corte da validação, quantidade mínima e máxima de itens e quantidade de dias mínimo e máximo para entrega e LeadTime mínimo de faturamento. Dentre esses campos, os campos cidade, país, horário de corte, quantidade máxima de items, e quantidade máxima de leadtime de entrega e faturamento não são obrigatórios.
- Salvar informações cadastradas no GeoSales:
É importante salientar que será utilizado como LeadTime base de faturamento ou de entrega, o de maior valor dentro do pedido. Dentre todos os itens inseridos em um pedido, poderão haver itens com diferentes valores de LeadTime de faturamento ou de entrega, neste caso, será considerado o LeadTime de maior valor.
As informações inseridas no cadastro descrito acima deverão ser salvas na tabela PARAMETRO_DATA_ENTREGA. A associação dos campos cadastrados na tela com os campos contidos na referida tabela é feita da seguinte forma:
PARAMETRO_DATA_ENTREGA | ||||
---|---|---|---|---|
Informação de cadastro | Campo da tabela | |||
Organização de venda | CD_ORG_VENDA | |||
Família de produtos | CD_FAMILIA | |||
Estado | DS_ESTADO_DESTINO | |||
Cidade | DS_CIDADE_DESTINO | |||
Quantidade mínima de itens | QT_MINIMA | |||
Quantidade máxima de itens | QT_MAXIMA | |||
Quantidade minima de dias para entrega | NR_LEAD_TIME | |||
Quantidade máxima de dias para entrega | NR_LEAD_TIME_MAX | |||
Quantidade mínima de dias para faturamento | NR_LEAD_TIME_FATURAMENTO | |||
Horário de corte para validação de LeadTime | HR_CORTE_LEAD_TIME |
- Criar estrutura de banco de dados:
PARAMETRO_DATA_ENTREGA | ||||
---|---|---|---|---|
Coluna | Tipo | Obrigatório | Chave Primária | Explicação |
CD_PARAMETRO_DT_ENTREGA | Int | Sim | Sim | Código do parâmetro cadastrado |
CD_ORG_VENDA | Varchar(20) | Não | Não | Código da organização de venda |
CD_FAMILIA | Int | Não | Não | Código da família de produtos |
DS_ESTADO_DESTINO | Varchar(2) | Sim | Não | Estado de destino |
DS_CIDADE_DESTINO | Varchar(50) | Não | Não | Cidade de destino |
QT_MINIMA | Decimal(18,6) | Sim | Não | Quantidade mínima de itens |
QT_MAXIMA | Decimal(18,6) | Não | Não | Quantidade máxima de itens |
NR_LEAD_TIME | Int | Sim | Não | Quantidade de dias mínima para entrega |
NR_DIA_EXPEDICAO | Varchar(13) | Sim | Não | Dias da expedição |
NR_LEAD_TIME_MAX | Int | Não | Não | Quantidade de dias máxima para entrega |
NR_LEAD_TIME_FATURAMENTO | Int | Sim | Não | Quantidade de dias mínima para faturamento |
HR_CORTE_LEAD_TIME | Varchar(15) | Não | Não | Horário de corte para validação de LeadTime |
Regras de Negócios
[RN1] - O Leadtime, tanto de faturamento quanto de entrega, será o mesmo para todos os pedidos, indiferente do seu tipo.
[RN2] - A quantidade de dias mínima/máxima para entrega será contada a partir da data de faturamento do pedido.
[RN3] - As validações de data de faturamento serão feitas no momento da criação do pedido, portanto, será usado como parâmetro de validação a data atual que o usuário está manipulando o pedido.
[RN4] - Cadastradas e salvas as informações descritas acima, o sistema deve preencher automaticamente a data de entrega dos pedidos com a quantidade máxima de dias para entrega, cadastradas segundo os parâmetros do CRUD que será criado.
[RN5] - As informações de LeadTime, tanto de faturamento quanto de entrega, tem como finalidade restringir o vendedor a inserir as informações corretas no pedido, e não será possível visualizar essas informações em nenhuma etapa do processo de cadastro de pedidos.
[RN6] - É importante salientar que a tela de cadastro de LeadTime poderá ser acessada no módulo de "Back office" do novo portal GeoSales.
[RN7] - Caso existam leadtime diferentes para itens diferentes em um mesmo pedido, será usado como LeadTime base de faturamento ou de entrega, o de maior valor dentro do pedido. Ou seja será considerada sempre a maior data para leadtime.
[RN8] - O LeadTime de entrega será contado a partir da data de faturamento inserida pelo vendedor, ou seja, o LeadTime de entrega não será contabilizado a partir da data de criação do pedido (como ocorre com o LeadTime de faturamento), mas da data de faturamento selecionada.
Regras de Integração
[RI1] - As informações de LeadTime de entrega e de faturamento serão cadastradas diretamente no GeoSales e não serão trazidas do ERP.
[RI2] - As informações de LeadTime de entrega e de faturamento não serão enviadas ao ERP.
Aprovação
Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado.
GeoSales
Setor | Aprovado Por | Data |
---|---|---|
Gerente TI - GeoSales | Leonardo Sousa | 18/12/2018 |
Empresa solicitante
Setor | Aprovado Por | Data |
---|---|---|
TI | ||
Gestor do Projeto | ||
Diretoria |