Aplicação de LeadTime de Faturamento e data de entrega

De GeoSales
Ir para navegação Ir para pesquisar

Histórico de Alterações

Data Quem Comentários
20/10/2018 Ryvane Maria Criação do documento

Necessidade

Aplicar, na tiragem de pedidos do portal GeoSales, as informações de LeadTime de faturamento e de entrega inseridas no cadastro de LeadTime especificado no documento 'Cadastro de LeadTime de Faturamento e data de entrega'.

Conforme mencionado neste documento, 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 cadastro. 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.

Solução

A partir dos dados inseridos no cadastro de LeadTime de faturamento e data de entrega serão aplicadas, no momento da tiragem de pedidos, as validações de ambos os LeadTime cadastrados.

O LeadTime de faturamento, após cadastrado, será validado de forma que o vendedor não possa inserir uma data de faturamento inferior ao LeadTime parametrizado. O vendedor poderá alterar a data de faturamento, o que refletirá consequentemente na data de entrega, devido ao cálculo de LeadTime, porém, essa data de faturamento não deverá ser inferior a data de faturamento calculada anteriormente (Data de faturamento atual + 1 dia). Caso haja um atraso no LeadTime de faturamento, um e-mail é disparado ao vendedor e ao cliente para informar a cerca da situação.

O LeadTime de data de entrega, por sua vez, define o período em que o pedido pode ser entregue, de acordo com sua data mínima e máxima. Esta validação será aplicada de forma que tenha seu início de contagem a partir da data de previsão de faturamento, também inserida pelo vendedor no momento da venda.

Desta forma, será possível limitar a data de entrega e a data de faturamento dos pedidos a quantidade mínima/máxima de dias cadastradas.

Implementação

- Validar informações de LeadTime de faturamento:

De acordo com as informações parametrizadas no cadastro de LeadTime, a data de faturamento inserida pelo vendedor deverá ser validada de forma que não possa ser inserida uma data de faturamento menor que a cadastrada de acordo com os parâmetros: organização de venda, destino do pedido e família de produtos.

- Validar informações de LeadTime de entrega:

De acordo com as informações parametrizadas no cadastro de LeadTime, a data de entrega do pedido será definida pela data máxima de entrega parametrizada no cadastro de LeadTime de acordo com os parâmetros: organização de venda, destino do pedido e família de produtos. Ou seja, a data de entrega do pedido será sempre a data máxima de entrega parametrizada.

É importante salientar que deve ser considerada a data de maior valor dentro do pedido, ou seja, caso haja diferentes LeadTime cadastrados para diferentes itens inseridos no pedido, deverá ser considerada a data de maior valor.

É importante salientar que a data de entrega é contabilizada a partir da data de faturamento inserida. Por exemplo: a data de faturamento de um pedido, criado no dia 25/11/2018, está prevista para dia 01/12/2018, seu LeadTime de entrega tem valor mínimo de 5 e máximo de 10. O vendedor poderá selecionar uma data de entrega entre os dias 06/12/2018 e 11/12/2018, ou seja, 5 a 10 dias depois da data de faturamento cadastrar.

- Cenário de alteração de data de faturamento:

Ao editar um pedido, deve ser possível que o usuário altere a data de faturamento. Esta alteração pode ser feita desde que a nova data de faturamento será posterior a data de faturamento atual, ou seja, não é possível antecipar a data prevista para faturamento, somente prorrogá-la.

Por exemplo: Um pedido que possua sua data de faturamento prevista para 23/11/2018 por ter sua data de faturamento alterada desde que o usuário insira uma data a partir do dia 24/11/2018.

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 entrega serão feitas no momento da criação do pedido, portanto, será usado como parâmetro de validação a data de emissão do pedido.

[RN4] - O sistema deve limitar a data de entrega dos pedidos a quantidade mínima e máxima de dias, cadastradas segundo os parâmetros do CRUD que será criado para essa finalidade.

[RN4] - 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.

[RN5] - Será usado como Lead Time base de faturamento ou de entrega, o de maior valor dentro do pedido.

[RN6] - O vendedor poderá alterar a data de faturamento, o que refletirá consequentemente na data de entrega, devido ao cálculo de LeadTime.

[RN7] - Caso haja um atraso no LeadTime de faturamento, um e-mail deverá ser disparado ao vendedor e ao cliente para informar a cerca da situação.

Regras de Integração

[RI1] - As informações de LeadTime de entrega e de faturamento não serão enviadas ao ERP.

Resultados Esperados

Fluxos Padrão

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
Desenvolvimento - GeoSales Pessoa que aprovou 00/00/0000
Integração - GeoSales Pessoa que aprovou 00/00/0000
Configurações - GeoSales Pessoa que aprovou 00/00/0000

Empresa solicitante

Setor Aprovado Por Data Assinatura
Gerente TI - Cliente Pessoa que aprovou 00/00/0000
Gerente de Projeto - Cliente Pessoa que aprovou 00/00/0000
Gerente Comercial - Cliente Pessoa que aprovou 00/00/0000