Páginas filhas
  • DDLEGFIN-2568 - 220- Seleção de vários pedidos para duplicação

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Totvs custom tabs box
tabsSaiba como fazer
idspasso1

Atualize a rotinas abaixo a partir das versão indicada ou versão superior:

  • Rotina 220 - Devolução de cliente Versão XX.XX ;


Passo a passo:
Informar

  • Acesse a rotina 220 - Devolução de cliente, na versão XX.XX ou superior;
  • Informe os filtros e
pesquisar
  • clique em Pesquisar;

A Grid de pedidos deve exibir a coluna "Sel.", logo no início, com um checkbox editável para cada linha;
Acima da Grid devem ser exibidos os botões "Selecionar todos", "Nenhum" e "Inverter", com seus respectivos comportamentos;

Image Added

  • Selecione um ou mais pedidos, na Checkbox, ou utilize os botões Selecionar Todos, Inverter, Nenhum;

Image Added


  • Clique em Duplicar

    Image Added


Ao clicar no botão "Duplicar" sem ter selecionado ao menos um Pedido, será exibida a mensagem abaixo e não será possível continuar:
---------------------------
Atenção
---------------------------
Selecione ao menos um pedido para duplicar.
---------------------------
OK
---------------------------
Acima dos campos de Nº pedido, será exibida a Flag "Principal". Ao marcá-la, a Rotina deverá realizar a busca pelo número do pedido informado através do pedido principal (PCPEDIDO.NUMPEDPRINC);
Ao clicar em Duplicar, caso haja mais de um pedido a opção "Duplicar através da Rotina 220" deverá ficar desabilitada;
A validação de permissão à filial do pedido foi preservada, ou seja: Se houver pedidos de duas ou mais filiais selecionados, caso o usuário não tenha permissão a uma delas o processo será abortado. Entretanto, a Rotina já faz essa validação direto na pesquisa.
A Rotina não deve permitir a duplicação de pedidos bonificados (tipo 5), essa validação também já existia, só foi adaptada para quando houver mais de um pedido;
Na tela de duplicação de pedido de compras (automática):
A flag "Atualizar política comercial e tributação (240/ 212)" passa a se chamar "Atualizar política comercial (240)" e será exibida uma nova flag "Atualização tributação (212)", por default como 'Sim' (ainda não está funcionando);
Para todas as operações em que foi selecionado mais de um pedido, a validação de um único pedido deve travar todo o processo (ou grava/exclui todos, ou nenhum).
Ao gravar a duplicação:
Deve aplicar as validações já existentes para todos os pedidos:
Caso algum seja para um Fornecedor já excluído, alertar e abortar o processo (não consegui executar a validação porque nesse caso, o Fornecedor não aparece na Grid de duplicação e não é possível prosseguir sem informar outro fornecedor;
Fornecedor bloqueado na SEFAZ;
Validar a validade do alvará de Funcionamento e da ANVISA do Fornecedor, quando for medicamento;
Validar o agendamento do pedido
Se o usuário possuir a permissão de exclusão de pedidos originais (a permissão Nº 30 é RESTRINGIR, então nesse caso deve estar desmarcada), a Rotina deve perguntar se o mesmo deseja excluí-los, e realizar a exclusão caso clique em "SIM". Na exclusão, para cada pedido deve validar e não deixar excluir:
Se já tem uma pré-entrada ou uma entrada vinculada a ele;
Se tem uma verba vinculada a ele.
O botão "Duplicar" da Grid "Recentes" deve manter seu comportamento (como o método utilizado no mesmo foi alterado, também deve ser Os itens não estão sendo gravados;testado);
Após Gravar um pedido, se selecionada a opção de Duplicar, deve manter o comportamento.
OBSERVAÇÕES:
Os itens não estão sendo gravados;
A mensagem "Deseja recalcular" ainda aparece várias vezes, uma para cada pedido;
A mensagem "Deseja excluir o pedido original?" ainda está excluindo apenas o primeiro, deve excluir todos os originais;
Botão editar e demais devem validar se há pedido selecionado;
Outras validações, como contas a pagar.

segue mais uma parte da alteração:

Se não houver selecionado ao menos um Pedido, será exibida a mensagem abaixo e não será possível continuar:
---------------------------
Atenção
---------------------------
Nenhum pedido selecionado.
---------------------------
OK
---------------------------
Duplicar:
Se foram selecionados pedidos de Fornecedores diferentes, exibir a mensagem abaixo e não permitir continuar:
---------------------------
Atenção
---------------------------
Não é possível duplicar pedidos de Fornecedores diferentes.
---------------------------
OK
---------------------------
Excluir / Editar/Imprimir:
Caso tenha sido selecionado mais de um pedido, exibir a mensagem abaixo e não permitir continuar:
---------------------------
Atenção
---------------------------
É possível [operação] apenas um pedido por vez.
---------------------------
OK


Observação:

As

...