Cadastro 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
18/10/2018 Ryvane Maria Criação do documento
20/02/2019 Ryvane Maria Alteramos e adicionamos os campos pendentes no protótipo.
06/12/2019 Ana Júlia Alteramos o funcionamento do valor máximo do LeadTime.

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, canal 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ção de venda e canais 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, canal 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.

Neste cadastro poderão ser incluídos pelo usuário as seguintes informações: Organização de venda, canal de venda, família de produtos, 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 itens, 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.

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, quando estiver configurado para levar em consideração está data.

[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, sendo esta manipulação a criação, ou a edição do 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ínima 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, respeitando a configuração informada na RN11.

[RN9] - A data de faturamento pode ser alterada pelo vendedor durante a edição do pedido, desde que continue respeitando o LeadTime de faturamento atual.

[RN10] - Vale salientar que não será possível cadastrar um lead time de entrega maior que o valor configurado para os dias máximos de entrega.

[RN11] - Será criado um novo campo no cadastro de parâmetro data entrega com o nome BASE_CALCULO_DATA_ENTREGA ele vai receber dois valores: - E = Data de Emissão - F = Data de Faturamento, campo na tela de pedido que recebe o valor; - Caso o valor default deste campo, estiver NULL receberá a data de Emissão, sendo assim em caso em que não tiver valor no cadastro de lead time, este considerará a data de emissão do pedido.

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