Árvore de páginas

Versões comparadas

Chave

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

...

C) Vinculação da guia de Fornecimento Direto com a Nota Fiscal de compra do material

  1. Teremos dois cenários a considerar: um que o cliente use o backoffice do sistema, com gestãod e estoque, documentos de entradas e outros 
  2. Após a geração da guia de fornecimento Direto, antes de fechar a rotina, devemos exibir um ParamBox ou Pergunte, para permitir a vinculação da guia recém-gerada com uma Nota Fiscal de Entrada do sistema, que consta o item fornecido ao beneficiário.
  3. Para tanto, após a conclusão dos passos descritos na etapa B - geração da guia e preenchimento dos campos - iremos exibir um FwBrowse, em uma dialog ou modal, que irá exibir os itens da guia de fornecimento direto, da tabela BD6 (exibir Sequencial do item, Código da Tabela, Código do procedimento e Descrição - bloqueados para edição), além de campos exclusivos para editar o código do Fornecedor, Número do Documento e Série do Documento - disponíveis para edição. Abaixo, características dos campos referentes a Nota Fiscal:. Exemplod e FwBrowse funcional e carregado com dados pode ser encontrado na função Telaorfaos, nos fontes PLSSIMPRO ou PLSBRASIN1.
    1. Campo de nome Fornecedor, que armazenará o código do Fornecedor, com lupa para pesquisar os fornecedores cadastrados. Usar a consulta padrão (SXB) de nome FOR, que retorna todos os fornecedores cadastrados na base. Se digitado manualmente, validar se o fornecedor existe  está ativo;
    2. Campo de nome Documento, para armazenar o número do documento Fiscal. Esse campo deverá conter uma consulta padrão(SXB), que irá filtrar as notas fiscais de acordo com o fornecedor escolhido no campo  anterior (Fornecedor). Se digitado manualmente, validar se a Nota Fiscal existe e está vinculada ao fornecedor selecionado.
    3. Campo de nome Série, para armazenar o número da série do documento fiscal, de acordo com o selecionado pelo usuário no campo anterior (Documento). Se digitado manualmente, validar se a série pertence a Nota informada.
  4. Após informado e validado os dados acima no FwBrowse, devemos estabelecer o vínculo da Guia de Fornecimento Direto com a Nota Fiscal selecionada.
    1. Podemos utilizar para esse fim o fonte PLSA298 - Nota Fiscal x Guia - que é um fonte MVC.
    2. Para a gravação, basta instanciar a classe PLSA298 e setar os valores no model de forma correta, para que o Model faça as validações internas aplicáveis e caso esteja tudo correto, possa gravar essa vinculação e, caso ocorra erro, o usuário seja informado dos problemas.
      1. Caso ocorra sucesso na gravação da vinculação, ou seja, dados da guia corretos e vinculados com sucesso na Nota informada, o campo BJF_VINCNF deve ser preenchido com o valor '1'-Sim, indicando que esse fornecimento gerou guia e já está vinculada a uma Nota Fiscal.
      2. Se ocorrer algum erro, a mensagem do model deve ser exibida para o usuário, para que providencie a correção. Nesse caso, nenhum vínculo será realizado e a mensagem do erro deve ser gravada no campo BJF_OBSERV, para análise posterior do usuário.
  5. A função de vinculação dessa janela também deverá estar disponível no botão Outras Ações da Tela de fornecimento direto (PLSFORDIRE), para que seja possível realizar essa vinculação depois da correção do erro - caso exista - ou para outros setor realizar essa ação, não necessariamente no final da gravação da tela.

...