UC00107 - Seleção de propostas vencedoras
(Criou página com '= Objetivo = *Selecionar cotações vencedoras para em seguida gerar ordens de compra para os fornecedores. = Atores = *Usuário = Pré-requisitos = *Considerar documento [[...') |
(→Resultado esperado) |
||
| (48 edições intermediárias de um usuário não apresentadas) | |||
| Linha 7: | Linha 7: | ||
= Pré-requisitos = | = Pré-requisitos = | ||
*Considerar documento [[Padrões de desenvolvimento]]. | *Considerar documento [[Padrões de desenvolvimento]]. | ||
| − | *No projeto da rotina, em ''confsrc > META-INF > messages > view.properties'' definir o nome como ''' | + | *No projeto da rotina, em ''confsrc > META-INF > messages > view.properties'' definir o nome como '''Seleção de propostas vencedoras'''. Este nome será utilizado para criar a página no Wiki. |
*Nos combobox da aba de filtragem, utilizar novo componente desenvolvido no caso de uso [[UC00114 - Consulta estoque mín-máx/sugestão de compra]]. | *Nos combobox da aba de filtragem, utilizar novo componente desenvolvido no caso de uso [[UC00114 - Consulta estoque mín-máx/sugestão de compra]]. | ||
| − | *Incluir na rotina de cotação de compra (que é enviada ao fornecedor) e lançamento de proposta um campo item a item para que seja informado o valor do IPI. | + | *Incluir na rotina de cotação de compra (que é enviada ao fornecedor) e lançamento de proposta um campo item a item para que seja informado o valor do IPI e também observação. |
| + | *Incluir na consulta da rotina de gestão de ordens de compra o filtro '''Nº Cotação'''. | ||
= Resultado esperado = | = Resultado esperado = | ||
| − | *Determinar as cotações de preço vencedoras para geração de ordem de | + | *Determinar as cotações de preço vencedoras para geração de ordem de compra. |
= Diagrama de classes = | = Diagrama de classes = | ||
| Linha 21: | Linha 22: | ||
== Fluxos principais == | == Fluxos principais == | ||
| − | '''Fluxo 1:''' | + | '''Fluxo 1:''' Usuário acessa a rotina ''Menu > Consultas > Compras > Seleção de propostas vencedoras''. |
| + | *Sistema exibe a rotina em questão já na aba de filtragem conforme regra de negócio [[#RN01 - Aba de Filtragem|RN01]]. | ||
| − | |||
| − | |||
| + | '''Fluxo 2:''' Usuário faz a filtragem das cotações, seleciona uma cotação no grid com os resultados da consulta e em seguida aciona o botão '''[Selecionar propostas vencedoras]'''. | ||
| + | *Sistema navega para aba '''Seleção de propostas vencedoras''' conforme regra de negócio [[#RN02 - Aba de Seleção de propostas vencedoras|RN02]]. | ||
| + | |||
| + | |||
| + | '''Fluxo 3:''' Na matriz com as propostas lançada para a cotação selecionada usuário marca os itens vencedores e em seguida aciona o botão '''[Gerar OC]'''. | ||
| + | *Sistema gera as ordens de compra para os itens/fornecedores vencedores conforme determina a regra de negócio [[#RN02 - Aba de Seleção de propostas vencedoras|RN02]]. | ||
| + | |||
| + | == Fluxos Alternativos == | ||
| + | '''Fluxo 1''': Usuário gera ordem de compra para proposta de um determinado fornecedor onde o valor do frete é '''maior''' que 0,00. | ||
| + | *Ao gerar a ordem de compra o sistema coloca automaticamente o frete como CIF (responsabilidade do destinatário). | ||
| + | *Caso valor do frete seja '''igual''' a 0,00 na geração da ordem de compra o frete será colocado como FOB (responsabilidade do emitente). | ||
== Fluxos de exceção == | == Fluxos de exceção == | ||
| + | '''Fluxo 1:''' Na aba de seleção de propostas vencedoras, usuário tenta alterar em um determinado item de um determinado fornecedor o preço e/ou o IPI informando um valor '''maior''' do que o valor proposto. | ||
| + | *Assim que a tecla [Tab] for acionada ou assim que o usuário clicar em um outro campo qualquer o sistema emitirá a seguinte mensagem de alerta: <font color=#008B00>''A alteração do PREÇO ou do IPI dos itens é permitida somente para menor''</font>. No momento em que a mensagem for exibida o sistema restaurará o valor do preço ou IPI do item de acordo com o valor da proposta. | ||
| − | '''Fluxo | + | |
| + | '''Fluxo 2:''' Nos dados da proposta de um determinado fornecedor o usuário informa um desconto (no cabeçalho ou nos itens) igual ou maior que 100%. | ||
| + | *Caso desconto tenha sido informado no cabeçalho, quando o botão '''[Ratear]''' for acionado o sistema irá abortar a operação e exibir ao usuário uma mensagem com a não conformidade. | ||
| + | *Caso desconto tenha sido informado nos itens, ao de gerar a ordem de compra o sistema abortará a operação e emitirá ao usuário uma mensagem com a não conformidade. | ||
= Regras de negócio = | = Regras de negócio = | ||
| − | == RN01 - | + | == RN01 - Aba de Filtragem == |
| − | + | Assim que a rotina em questão for acessada, será exibida ao usuário a aba de filtragem que permitirá ao usuário selecionar uma cotação cujas propostas deseja manipular. A busca por cotações será feita através dos seguintes filtros: | |
| − | Assim que a rotina em questão for acessada, será exibida ao usuário a aba de | + | #'''Cotação:''' Campo onde o usuário poderá informar o número de uma determinada cotação a ser considerada na busca. Caso este filtro seja informado, os demais filtros '''não''' serão considerados na consulta caso informados. |
| − | #'''Cotação:''' Campo onde o usuário poderá informar o número de uma determinada cotação a ser considerada na busca. Caso este filtro seja informado, | + | |
#'''Comprador:''' Combobox onde o usuário poderá selecionar um ou mais compradores dentre os cadastrados no sistema (utilizar novo componente citado nos pré-requisitos) para que o sistema busque por cotações cujos compradores correspondem aos selecionados no filtro. | #'''Comprador:''' Combobox onde o usuário poderá selecionar um ou mais compradores dentre os cadastrados no sistema (utilizar novo componente citado nos pré-requisitos) para que o sistema busque por cotações cujos compradores correspondem aos selecionados no filtro. | ||
#'''Período:''' Campo onde o usuário poderá informar uma data inicial e final para filtrar cotações abertas no período informado. | #'''Período:''' Campo onde o usuário poderá informar uma data inicial e final para filtrar cotações abertas no período informado. | ||
| + | #'''Item:''' Campo onde poderá ser informado um produto ou serviço, para que sejam filtradas cotações cujo item informado faz parte. | ||
| + | #'''Considerar cotações com OC:''' Checkbox que determina se serão consideradas ou não na consulta cotações que estão vinculadas a uma ou mais ordens de compra. | ||
<font face="Arial"> | <font face="Arial"> | ||
| − | Somente serão consideradas na filtragem cotações feitas na filial logada cuja data de validade é maior ou igual a data de login. | + | Somente serão consideradas na filtragem cotações feitas na filial logada cuja data de validade é maior ou igual a data de login '''que possuem pelo menos uma proposta lançada'''. |
| − | === | + | <font face="Arial"> |
| − | + | Por padrão assim que a rotina for acessada o sistema filtrará automaticamente todas as cotações cuja data de abertura está compreendida no mês corrente, que data de validade | |
| + | é maior ou igual à data de login e que '''possuem pelo menos uma proposta lançada'''. | ||
| + | |||
| + | Os resultados da filtragem serão listados em um grid com as seguintes colunas: | ||
| + | #'''SELECIONAR:''' Coluna que permite ao usuário selecionar uma determinada cotação para manipular suas propostas. Não haverá a opção de selecionar todos os registros, pois somente uma cotação por vez poderá ser selecionada. | ||
| + | #'''CÓDIGO:''' Código da cotação. | ||
| + | #'''ABERTURA:''' Data de abertura da cotação. | ||
| + | #'''VALIDADE:''' Data de validade da cotação. | ||
| + | #'''COMPRADOR:'''' Código + nome do comprador vinculado à cotação. | ||
| + | #'''Nº PROPOSTAS:''' Quantidade de propostas lançadas para a cotação em questão. | ||
| + | #'''OC´s:''' Número das ordens de compra geradas a partir de uma determinada cotação. | ||
| + | |||
| + | Assim que uma cotação for selecionada no grid será habilitadp na parte inferior direita da tela o botão '''[Selecionar propostas vencedoras]''', que quando acionado direcionará o usuário para aba de seleção de propostas vencedoras. | ||
| + | |||
| + | == RN02 - Aba de Seleção de propostas vencedoras == | ||
| + | Exibida somente se o usuário acionar o botão '''[Selecionar propostas vencedoras]''' na aba de filtragem, nesta aba o usuário poderá selecionar as propostas vencedoras para uma determinada cotação. Nesta aba será exibida uma matriz que exibirá item a item os preços contidos em cada proposta de cada fornecedor. A matriz será montada em um grid seguindo o padrão/exemplo [[media:CotacoesVencedoras.xlsx|deste modelo]]. | ||
| + | |||
| + | O grid com a matriz será dividido em duas seções conforme descrito abaixo. | ||
| + | |||
| + | === Dados da cotação === | ||
| + | Exibirá dados referentes à cotação selecionada (colunas A até I do modelo em Excel) onde: | ||
| + | |||
| + | '''1ª linha:''' Exibirá os seguintes dados referentes ao cabeçalho da cotação: | ||
| + | *Nº Cotação | ||
| + | *Filial | ||
| + | *Data (abertura) | ||
| + | *Validade | ||
| + | *Comprador | ||
| + | |||
| + | |||
| + | '''2ª linha:''' Desta linha em diante serão exibidos os itens da cotação nas seguintes colunas: | ||
| + | *ITEN (código + descrição) | ||
| + | *GRADE (padrão, caso não tenha grade) | ||
| + | *UN (unidade em que o preço do item foi cotado) | ||
| + | *QTDE. (quantidade) | ||
| + | |||
| + | |||
| + | === Dados das propostas === | ||
| + | Para cada propostas lançada para a cotação em questão, exibirá informações dos fornecedores e os preços propostos para cada item (a partir da coluna J no modelo em Excel). | ||
| + | |||
| + | '''1ª linha:''' Exibirá os seguintes dados referentes a cada fornecedor: | ||
| + | *'''Fornecedor''' (código + nome) | ||
| + | *'''Contato:''' Representante comercial do fornecedor que respondeu a cotação. Caso o fornecedor possua mais de um representante comercial definido em seu cadastro o usuário deverá selecionar no campo em questão o representante correspondente. | ||
| + | *'''E-mail''' (E-mail do representante comercial/contato selecionado) | ||
| + | *'''Telefone''' (do contato selecionado) | ||
| + | *'''Celular''' (do contato selecionado) | ||
| + | *'''Estado''' (UF do fornecedor) | ||
| + | *'''Desconto:''' Campo onde poderá ser informado um desconto em percentual que será rateado para os itens da proposta do fornecedor em questão. Para que o percentual informado neste campo seja rateado para os itens, será visível logo à direita o botão '''[Ratear]'''. Caso o desconto seja informado mas não seja rateado, ele '''não será considerado'''. Uma vez que o usuário acionar o botão '''[Ratear]''' o sistema irá desprezado descontos informados para os itens (caso existam). | ||
| + | *'''Data de entrega:''' Caso nos parâmetros da rotina de '''Gestão de ordens de compra''' o sistema esteja configurado para utilizar data de entrega no cabeçalho será exibida a data prevista para a entrega dos itens da cotação, caso contrário este campo não será visível. Para obter a data de entrega o sistema acrescentará na data de login do usuário o prazo em dias informado pelo fornecedor na proposta, seja ela respondia por e-mail ou lançada manualmente no sistema. Se desejar, o usuário poderá alterar a data de entrega. | ||
| + | *'''Total:''' Campo somente leitura que totalizará a coluna SUBTOTAL + FRETE. | ||
| + | *'''Condição de pagamento:''' Campo onde o usuário deverá, obrigatoriamente, selecionar uma condição de pagamento (dentre as cadastradas no sistema) para cada fornecedor listado na matriz. | ||
| + | *'''Frete:''' Campo onde será exibido o valor de frete que o fornecedor informou na proposta. O usuário poderá editar este valor se desejar. | ||
| + | *'''Transportadora:''' Visível somente quando o valor do frete for maior que 0,00 neste campo o usuário deverá informar, obrigatoriamente, uma transportadora. | ||
| + | *'''Condição de pagamento (frete):''' Visível somente quando o valor do frete for maior que 0,00 neste campo o usuário deverá informar, obrigatoriamente, uma condição de pagamento (dentre as cadastradas) para o frete. | ||
| + | |||
| + | |||
| + | '''2ª linha:''' Desta linha em diante serão exibidos para cada item da cotação os valores da proposta do fornecedor nas seguintes colunas: | ||
| + | *'''VENCEDOR:''' Coluna que exibirá, para cada item, um ''checkbox'' que permitirá ao usuário selecioná-lo como vencedor. Um mesmo item '''não poderá''' ser marcado como vencedor em fornecedores diferentes. Caso um item esteja marcado como vencedor em um determinado vencedor e o usuário marque-o como vencedor em outro fornecedor, ele deverá ser desmarcado automaticamente no fornecedor anterior. Itens marcados como vencedores deverão ter sua linha no grid com fundo na cor verde. | ||
| + | *'''PREÇO:''' Exibirá o preço total do item para quantidade solicitada (quantidade * preço unitário). O usuário poderá editar o preço dos itens se desejar, mas '''somente para menor'''. | ||
| + | *'''IPI:''' Caso fornecedor tenha informado valor de IPI para o item, será listado nesta coluna. O usuário poderá editar o preço dos itens se desejar, mas '''somente para menor'''. | ||
| + | *'''DESCONTO:''' Campo onde o usuário poderá informar um desconto manualmente item a item. Este campo também receberá o desconto rateado caso usuário o utilize. No caso do desconto rateado, os descontos informados manualmente serão desconsiderados. | ||
| + | *'''SUBTOTAL:''' Campo somente leitura que exibirá o subtotal do item (PREÇO + IPI - DESCONTO). | ||
| + | *'''DATA DE ENTREGA:'''Caso nos parâmetros da rotina de '''Gestão de ordens de compra''' o sistema esteja configurado para utilizar data de entrega nos itens será exibida a data prevista para a entrega em cada item da cotação, caso contrário esta coluna '''não''' será renderizada. Para obter a data de entrega o sistema acrescentará na data de login do usuário o prazo em dias informado pelo fornecedor na proposta replicando-a para todos os itens, seja a proposta respondia por e-mail ou lançada manualmente no sistema. Se desejar, o usuário poderá alterar a data de entrega dos itens. | ||
| + | *'''OBSERVAÇÃO:''' Campo somente leitura que exibirá a observação do fornecedor para um determinado item no lançamento da proposta. | ||
| + | |||
| + | |||
| + | === Melhores propostas === | ||
| + | Grid detalhável que exibirá logo abaixo da matriz com as propostas os fornecedores e seus respectivos itens vencedores à medida que forem marcados nas seguintes colunas: | ||
| + | |||
| + | '''1º Nível''' | ||
| + | #'''DETALHAR:''' Primeira coluna que exibe o botão [+] que quando acionado expande o 2º nível (itens) de um determinado fornecedor. Deverá estar presente no grid também a opção de expandir todos. | ||
| + | #'''FORNECEDOR:''' Código + nome do fornecedor. | ||
| + | #'''CONTATO:''' Nome do contato/representante comercial. | ||
| + | #'''E-MAIL:''' E-mai do contato do fornecedor. | ||
| + | #'''CELULAR:''' Celular do contato. | ||
| + | #'''TELEFONE:''' Telefone do contato. | ||
| + | #'''UF:''' Estado do fornecedor. | ||
| + | #'''TOTAL:''' Total dos itens cujo preço do fornecedor venceu mais o frete. | ||
| + | |||
| + | '''2º Nível''' | ||
| + | #'''ITEM:''' Código + descrição do item. | ||
| + | #'''GRADE:''' Descrição da grade do item. | ||
| + | #'''UNIDADE:''' Unidade do item. | ||
| + | #'''QTDE:''' Quantidade do item. | ||
| + | #'''PREÇO:''' Preço final do item no fornecedor (preço + ipi - desconto). | ||
| + | #'''OBSERVAÇÃO:''' Observação do item. | ||
| + | |||
| + | <font face="Arial"> | ||
| + | No grid onde são agrupadas as melhores propostas, no canto superior direito estará visível o botão '''[Exportar]''', que permitirá que o usuário selecione o formato no qual deseja | ||
| + | exportar os dados listados no grid a exemplo do padrão existente nas demais consultas do sistema. | ||
| + | |||
| − | == | + | === Botões === |
| + | Na parte inferior da tela serão exibidos, da esquerda para direita, os seguintes botões: | ||
| + | #'''Limpar:''' Botão que quando acionado desmarca todos os itens marcados como vencedores e limpa todos os valores inseridos no grid com as propostas. Em outras palavras, volta a aba de seleção de propostas vencedoras a seu estado inicial logo após a filtragem. | ||
| + | #'''Gerar OC:''' Botão que quando acionado gerará automaticamente uma ordem de compra para cada fornecedor (e seus respectivos itens) marcado como vencedor. Após as ordens de compra serem geradas, se o usuário logado tiver acesso à rotina ''Gestão de ordens de compra'' o sistema emitirá a seguinte mensagem de confirmação: <font color=#008B00>''Ordens de compra geradas com sucesso. Deseja visualiza-las agora?''</font> Caso usuário clique em [Sim] na mensagem, o sistema abrirá em uma nova aba a rotina ''Gestão de ordens de compra'' já filtrando as ordens de compra geradas pelo número da cotação. | ||
| + | #*As ordens de compras serão geradas, para cada fornecedor, com base nos dados da cotação e da proposta de cada um. Alguns dados precisarão ser informados pelo usuário na proposta do fornecedor antes de gerar a OC. | ||
| + | #*O sistema verificará o parâmetro '''Enviar e-mail após salvar''' na rotina de '''Gestão de ordens de compra''' está marcado. Se sim, um e-mail com a OC será automaticamente enviado para o representante comercial/contato de cada fornecedor. | ||
| + | #'''Sair:''' Botão que quando acionado aborta qualquer operação em execução e sai da rotina levando o usuário para tela inicial do sistema. | ||
= Layouts sugeridos = | = Layouts sugeridos = | ||
<gallery> | <gallery> | ||
</gallery> | </gallery> | ||
Edição atual tal como às 16h02min de 22 de agosto de 2024
Conteúdo |
[editar] Objetivo
- Selecionar cotações vencedoras para em seguida gerar ordens de compra para os fornecedores.
[editar] Atores
- Usuário
[editar] Pré-requisitos
- Considerar documento Padrões de desenvolvimento.
- No projeto da rotina, em confsrc > META-INF > messages > view.properties definir o nome como Seleção de propostas vencedoras. Este nome será utilizado para criar a página no Wiki.
- Nos combobox da aba de filtragem, utilizar novo componente desenvolvido no caso de uso UC00114 - Consulta estoque mín-máx/sugestão de compra.
- Incluir na rotina de cotação de compra (que é enviada ao fornecedor) e lançamento de proposta um campo item a item para que seja informado o valor do IPI e também observação.
- Incluir na consulta da rotina de gestão de ordens de compra o filtro Nº Cotação.
[editar] Resultado esperado
- Determinar as cotações de preço vencedoras para geração de ordem de compra.
[editar] Diagrama de classes
[editar] Fluxo de eventos
[editar] Fluxos principais
Fluxo 1: Usuário acessa a rotina Menu > Consultas > Compras > Seleção de propostas vencedoras.
- Sistema exibe a rotina em questão já na aba de filtragem conforme regra de negócio RN01.
Fluxo 2: Usuário faz a filtragem das cotações, seleciona uma cotação no grid com os resultados da consulta e em seguida aciona o botão [Selecionar propostas vencedoras].
- Sistema navega para aba Seleção de propostas vencedoras conforme regra de negócio RN02.
Fluxo 3: Na matriz com as propostas lançada para a cotação selecionada usuário marca os itens vencedores e em seguida aciona o botão [Gerar OC].
- Sistema gera as ordens de compra para os itens/fornecedores vencedores conforme determina a regra de negócio RN02.
[editar] Fluxos Alternativos
Fluxo 1: Usuário gera ordem de compra para proposta de um determinado fornecedor onde o valor do frete é maior que 0,00.
- Ao gerar a ordem de compra o sistema coloca automaticamente o frete como CIF (responsabilidade do destinatário).
- Caso valor do frete seja igual a 0,00 na geração da ordem de compra o frete será colocado como FOB (responsabilidade do emitente).
[editar] Fluxos de exceção
Fluxo 1: Na aba de seleção de propostas vencedoras, usuário tenta alterar em um determinado item de um determinado fornecedor o preço e/ou o IPI informando um valor maior do que o valor proposto.
- Assim que a tecla [Tab] for acionada ou assim que o usuário clicar em um outro campo qualquer o sistema emitirá a seguinte mensagem de alerta: A alteração do PREÇO ou do IPI dos itens é permitida somente para menor. No momento em que a mensagem for exibida o sistema restaurará o valor do preço ou IPI do item de acordo com o valor da proposta.
Fluxo 2: Nos dados da proposta de um determinado fornecedor o usuário informa um desconto (no cabeçalho ou nos itens) igual ou maior que 100%.
- Caso desconto tenha sido informado no cabeçalho, quando o botão [Ratear] for acionado o sistema irá abortar a operação e exibir ao usuário uma mensagem com a não conformidade.
- Caso desconto tenha sido informado nos itens, ao de gerar a ordem de compra o sistema abortará a operação e emitirá ao usuário uma mensagem com a não conformidade.
[editar] Regras de negócio
[editar] RN01 - Aba de Filtragem
Assim que a rotina em questão for acessada, será exibida ao usuário a aba de filtragem que permitirá ao usuário selecionar uma cotação cujas propostas deseja manipular. A busca por cotações será feita através dos seguintes filtros:
- Cotação: Campo onde o usuário poderá informar o número de uma determinada cotação a ser considerada na busca. Caso este filtro seja informado, os demais filtros não serão considerados na consulta caso informados.
- Comprador: Combobox onde o usuário poderá selecionar um ou mais compradores dentre os cadastrados no sistema (utilizar novo componente citado nos pré-requisitos) para que o sistema busque por cotações cujos compradores correspondem aos selecionados no filtro.
- Período: Campo onde o usuário poderá informar uma data inicial e final para filtrar cotações abertas no período informado.
- Item: Campo onde poderá ser informado um produto ou serviço, para que sejam filtradas cotações cujo item informado faz parte.
- Considerar cotações com OC: Checkbox que determina se serão consideradas ou não na consulta cotações que estão vinculadas a uma ou mais ordens de compra.
Somente serão consideradas na filtragem cotações feitas na filial logada cuja data de validade é maior ou igual a data de login que possuem pelo menos uma proposta lançada.
Por padrão assim que a rotina for acessada o sistema filtrará automaticamente todas as cotações cuja data de abertura está compreendida no mês corrente, que data de validade
é maior ou igual à data de login e que possuem pelo menos uma proposta lançada.
Os resultados da filtragem serão listados em um grid com as seguintes colunas:
- SELECIONAR: Coluna que permite ao usuário selecionar uma determinada cotação para manipular suas propostas. Não haverá a opção de selecionar todos os registros, pois somente uma cotação por vez poderá ser selecionada.
- CÓDIGO: Código da cotação.
- ABERTURA: Data de abertura da cotação.
- VALIDADE: Data de validade da cotação.
- COMPRADOR:' Código + nome do comprador vinculado à cotação.
- Nº PROPOSTAS: Quantidade de propostas lançadas para a cotação em questão.
- OC´s: Número das ordens de compra geradas a partir de uma determinada cotação.
Assim que uma cotação for selecionada no grid será habilitadp na parte inferior direita da tela o botão [Selecionar propostas vencedoras], que quando acionado direcionará o usuário para aba de seleção de propostas vencedoras.
[editar] RN02 - Aba de Seleção de propostas vencedoras
Exibida somente se o usuário acionar o botão [Selecionar propostas vencedoras] na aba de filtragem, nesta aba o usuário poderá selecionar as propostas vencedoras para uma determinada cotação. Nesta aba será exibida uma matriz que exibirá item a item os preços contidos em cada proposta de cada fornecedor. A matriz será montada em um grid seguindo o padrão/exemplo deste modelo.
O grid com a matriz será dividido em duas seções conforme descrito abaixo.
[editar] Dados da cotação
Exibirá dados referentes à cotação selecionada (colunas A até I do modelo em Excel) onde:
1ª linha: Exibirá os seguintes dados referentes ao cabeçalho da cotação:
- Nº Cotação
- Filial
- Data (abertura)
- Validade
- Comprador
2ª linha: Desta linha em diante serão exibidos os itens da cotação nas seguintes colunas:
- ITEN (código + descrição)
- GRADE (padrão, caso não tenha grade)
- UN (unidade em que o preço do item foi cotado)
- QTDE. (quantidade)
[editar] Dados das propostas
Para cada propostas lançada para a cotação em questão, exibirá informações dos fornecedores e os preços propostos para cada item (a partir da coluna J no modelo em Excel).
1ª linha: Exibirá os seguintes dados referentes a cada fornecedor:
- Fornecedor (código + nome)
- Contato: Representante comercial do fornecedor que respondeu a cotação. Caso o fornecedor possua mais de um representante comercial definido em seu cadastro o usuário deverá selecionar no campo em questão o representante correspondente.
- E-mail (E-mail do representante comercial/contato selecionado)
- Telefone (do contato selecionado)
- Celular (do contato selecionado)
- Estado (UF do fornecedor)
- Desconto: Campo onde poderá ser informado um desconto em percentual que será rateado para os itens da proposta do fornecedor em questão. Para que o percentual informado neste campo seja rateado para os itens, será visível logo à direita o botão [Ratear]. Caso o desconto seja informado mas não seja rateado, ele não será considerado. Uma vez que o usuário acionar o botão [Ratear] o sistema irá desprezado descontos informados para os itens (caso existam).
- Data de entrega: Caso nos parâmetros da rotina de Gestão de ordens de compra o sistema esteja configurado para utilizar data de entrega no cabeçalho será exibida a data prevista para a entrega dos itens da cotação, caso contrário este campo não será visível. Para obter a data de entrega o sistema acrescentará na data de login do usuário o prazo em dias informado pelo fornecedor na proposta, seja ela respondia por e-mail ou lançada manualmente no sistema. Se desejar, o usuário poderá alterar a data de entrega.
- Total: Campo somente leitura que totalizará a coluna SUBTOTAL + FRETE.
- Condição de pagamento: Campo onde o usuário deverá, obrigatoriamente, selecionar uma condição de pagamento (dentre as cadastradas no sistema) para cada fornecedor listado na matriz.
- Frete: Campo onde será exibido o valor de frete que o fornecedor informou na proposta. O usuário poderá editar este valor se desejar.
- Transportadora: Visível somente quando o valor do frete for maior que 0,00 neste campo o usuário deverá informar, obrigatoriamente, uma transportadora.
- Condição de pagamento (frete): Visível somente quando o valor do frete for maior que 0,00 neste campo o usuário deverá informar, obrigatoriamente, uma condição de pagamento (dentre as cadastradas) para o frete.
2ª linha: Desta linha em diante serão exibidos para cada item da cotação os valores da proposta do fornecedor nas seguintes colunas:
- VENCEDOR: Coluna que exibirá, para cada item, um checkbox que permitirá ao usuário selecioná-lo como vencedor. Um mesmo item não poderá ser marcado como vencedor em fornecedores diferentes. Caso um item esteja marcado como vencedor em um determinado vencedor e o usuário marque-o como vencedor em outro fornecedor, ele deverá ser desmarcado automaticamente no fornecedor anterior. Itens marcados como vencedores deverão ter sua linha no grid com fundo na cor verde.
- PREÇO: Exibirá o preço total do item para quantidade solicitada (quantidade * preço unitário). O usuário poderá editar o preço dos itens se desejar, mas somente para menor.
- IPI: Caso fornecedor tenha informado valor de IPI para o item, será listado nesta coluna. O usuário poderá editar o preço dos itens se desejar, mas somente para menor.
- DESCONTO: Campo onde o usuário poderá informar um desconto manualmente item a item. Este campo também receberá o desconto rateado caso usuário o utilize. No caso do desconto rateado, os descontos informados manualmente serão desconsiderados.
- SUBTOTAL: Campo somente leitura que exibirá o subtotal do item (PREÇO + IPI - DESCONTO).
- DATA DE ENTREGA:Caso nos parâmetros da rotina de Gestão de ordens de compra o sistema esteja configurado para utilizar data de entrega nos itens será exibida a data prevista para a entrega em cada item da cotação, caso contrário esta coluna não será renderizada. Para obter a data de entrega o sistema acrescentará na data de login do usuário o prazo em dias informado pelo fornecedor na proposta replicando-a para todos os itens, seja a proposta respondia por e-mail ou lançada manualmente no sistema. Se desejar, o usuário poderá alterar a data de entrega dos itens.
- OBSERVAÇÃO: Campo somente leitura que exibirá a observação do fornecedor para um determinado item no lançamento da proposta.
[editar] Melhores propostas
Grid detalhável que exibirá logo abaixo da matriz com as propostas os fornecedores e seus respectivos itens vencedores à medida que forem marcados nas seguintes colunas:
1º Nível
- DETALHAR: Primeira coluna que exibe o botão [+] que quando acionado expande o 2º nível (itens) de um determinado fornecedor. Deverá estar presente no grid também a opção de expandir todos.
- FORNECEDOR: Código + nome do fornecedor.
- CONTATO: Nome do contato/representante comercial.
- E-MAIL: E-mai do contato do fornecedor.
- CELULAR: Celular do contato.
- TELEFONE: Telefone do contato.
- UF: Estado do fornecedor.
- TOTAL: Total dos itens cujo preço do fornecedor venceu mais o frete.
2º Nível
- ITEM: Código + descrição do item.
- GRADE: Descrição da grade do item.
- UNIDADE: Unidade do item.
- QTDE: Quantidade do item.
- PREÇO: Preço final do item no fornecedor (preço + ipi - desconto).
- OBSERVAÇÃO: Observação do item.
No grid onde são agrupadas as melhores propostas, no canto superior direito estará visível o botão [Exportar], que permitirá que o usuário selecione o formato no qual deseja
exportar os dados listados no grid a exemplo do padrão existente nas demais consultas do sistema.
[editar] Botões
Na parte inferior da tela serão exibidos, da esquerda para direita, os seguintes botões:
- Limpar: Botão que quando acionado desmarca todos os itens marcados como vencedores e limpa todos os valores inseridos no grid com as propostas. Em outras palavras, volta a aba de seleção de propostas vencedoras a seu estado inicial logo após a filtragem.
- Gerar OC: Botão que quando acionado gerará automaticamente uma ordem de compra para cada fornecedor (e seus respectivos itens) marcado como vencedor. Após as ordens de compra serem geradas, se o usuário logado tiver acesso à rotina Gestão de ordens de compra o sistema emitirá a seguinte mensagem de confirmação: Ordens de compra geradas com sucesso. Deseja visualiza-las agora? Caso usuário clique em [Sim] na mensagem, o sistema abrirá em uma nova aba a rotina Gestão de ordens de compra já filtrando as ordens de compra geradas pelo número da cotação.
- As ordens de compras serão geradas, para cada fornecedor, com base nos dados da cotação e da proposta de cada um. Alguns dados precisarão ser informados pelo usuário na proposta do fornecedor antes de gerar a OC.
- O sistema verificará o parâmetro Enviar e-mail após salvar na rotina de Gestão de ordens de compra está marcado. Se sim, um e-mail com a OC será automaticamente enviado para o representante comercial/contato de cada fornecedor.
- Sair: Botão que quando acionado aborta qualquer operação em execução e sai da rotina levando o usuário para tela inicial do sistema.
[editar] Layouts sugeridos