Árvore de páginas

Versões comparadas

Chave

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

...

  • Pelo tools, opção 3, o sistema deve criar o seguinte campo na tabela cotacaoindexador:
    • idindexadororigem: FK para tabela indexador, nullable
  • Pelo tools, opção 18, o sistema deve criar registro na tabela wsconfigpedidocampo:
    • contextonomeentidadelabelidnativoidnvisivelidneditavelidneditavelcomitensidnobrigatorioidnunionordemcodigoerpidnexiberelatorio
      CABECALHO

      MOEDAORIGEM

      "Moeda Origem"01111022
      0
  • Pelo tools, opção 18, o sistema deve criar registro na tabela wsconfigpedidoresumo:
    • chavelabelordemidnvisivelidnobrigatoriocodigoerpidnexiberelatorioidneditavel
      VALOR_FATURADO_MOEDAORIGINAL
      000
      00
      VALOR_PENDENTE_MOEDAORIGINAL
      000
      00
      VALOR_TOTAL_BRUTO_MOEDAORIGINAL
      000
      00
      VALOR_TOTAL_LIQUIDO_MOEDAORIGINAL
      000
      00
      VALOR_TOTAL_DESCONTOS_MOEDAORIGINAL
      000
      00
      VALOR_TOTAL_COM_IMPOSTOS_MOEDAORIGINAL
      000
      00
      VALOR_DESCONTO_RESUMO_MOEDAORIGINAL
      000
      00
      VALOR_TOTAL_FORMULA_MOEDAORIGINAL
      000
      00

Telas de configuração

  • Na tela Configuração > Configuração Pedido > Busca Cabeçalho,
    • Implementar novo registro MOEDAORIGEM,
      • A coluna "Editável" e "Editável com Itens" não deve ter ação para esse registro, recebendo o valor "-"
  • Na tela Configuração > Configuração Pedido > Resumo,
    • Implementar novos registros:
        • VALOR_FATURADO_MOEDAORIGINAL
          VALOR_PENDENTE_MOEDAORIGINAL
          VALOR_TOTAL_BRUTO_MOEDAORIGINAL
          VALOR_TOTAL_LIQUIDO_MOEDAORIGINAL
          VALOR_TOTAL_DESCONTOS_MOEDAORIGINAL
          VALOR_TOTAL_COM_IMPOSTOS_MOEDAORIGINAL
          VALOR_DESCONTO_RESUMO_MOEDAORIGINAL
          VALOR_TOTAL_FORMULA_MOEDAORIGINAL
      • A coluna "Editável" não deve ter ação para esse registro, recebendo o valor "-"

Implementação no pedido

  • Nos ambientes Web/Android, no pedido

...

  • de venda
    • No cabeçalho,
      • Criar campo Moeda Origem no cabeçalho, cujo comportamento de tela é associado ao meta dado de código "MOEDAORIGEM"
        • O valor do campo será fixo, trazido do campo de banco de dados tabelapreco.idindexador referente à tabela de preço selecionada no cabeçalho.
      • Na pesquisa de opções selecionáveis do campo cotacaoindexador,
        • Na cláusula associada ao registro "INDEXADOR_IDINDEXADOR",
          • O sistema deverá alterar o filtro para:
            • Bloco de código
              /* select * from cotacaoindexador
              	where (idindexador = ${indexador selecionado no cabeçalho}
              		or idindexador = ${indexador selecionado no cabeçalho})
              		and (idindexador = ${indexador origem}
              		or idindexador = ${indexador origem})
    • Nos itens,
      • Na pesquisa do campo tabela preço dos itens,
        • Aplicar filtro fixo (Restrição AND com filtros do Engine) para trazer apenas tabelas de preço cujo campo tabelapreco.idindexador seja o mesmo do campo "Moeda Origem"
      • No cálculo do preço de tabela,
        • Caso o campo cotacaoindexador.idindexadororigem for igual ao campo de tela "Moeda origem" e o campo cotacaoindexador.idindexador for igual ao campo de tela "Moeda"
          • O sistema deve continuar multiplicando o preco da tabela tabelaprecoproduto pela fator do campo cotacaoindexador.valor 
        • Caso o campo cotacaoindexador.idindexadororigem for igual ao campo de tela "Moeda" e o campo cotacaoindexador.idindexador for igual ao campo de tela "Moeda origem"
          • O sistema deve realizar a divisão do preco da tabela tabelaprecoproduto pela fator do campo cotacaoindexador.valor 
    • No resumo,
      • Implementar novos elementos de tela referentes aos seguintes registros de meta dados:
          • VALOR_FATURADO_MOEDAORIGINAL

            Campo deverá ser implementado associado à visualização do campo VALOR_FATURADO, da seguinte forma:

            Valor faturado: ${Cifrão da moeda associada à tabela de preço} ${Valor convertido à moeda associada à tabela de preço} / ${Cifrão da moeda selecionada no cabeçalho} ${Valor convertido à moeda selecionada no cabeçalho}

            VALOR_PENDENTE_MOEDAORIGINAL

            Campo deverá ser implementado associado à visualização do campo VALOR_PENDENTE, da seguinte forma:

            Valor pendente: ${Cifrão da moeda associada à tabela de preço} ${Valor convertido à moeda associada à tabela de preço} / ${Cifrão da moeda selecionada no cabeçalho} ${Valor convertido à moeda selecionada no cabeçalho}

            VALOR_TOTAL_BRUTO_MOEDAORIGINAL

            Campo deverá ser implementado associado à visualização do campo VALOR_TOTAL_BRUTO, da seguinte forma:

            Valor total bruto: ${Cifrão da moeda associada à tabela de preço} ${Valor convertido à moeda associada à tabela de preço} / ${Cifrão da moeda selecionada no cabeçalho} ${Valor convertido à moeda selecionada no cabeçalho}

            VALOR_TOTAL_LIQUIDO_MOEDAORIGINAL

            Campo deverá ser implementado associado à visualização do campo VALOR_TOTAL_LIQUIDO, da seguinte forma:

            Valor total liquido: ${Cifrão da moeda associada à tabela de preço} ${Valor convertido à moeda associada à tabela de preço} / ${Cifrão da moeda selecionada no cabeçalho} ${Valor convertido à moeda selecionada no cabeçalho}

            VALOR_TOTAL_DESCONTOS_MOEDAORIGINAL

            Campo deverá ser implementado associado à visualização do campo VALOR_TOTAL_DESCONTOS, da seguinte forma:

            Valor total descontos: ${Cifrão da moeda associada à tabela de preço} ${Valor convertido à moeda associada à tabela de preço} / ${Cifrão da moeda selecionada no cabeçalho} ${Valor convertido à moeda selecionada no cabeçalho}

            VALOR_TOTAL_COM_IMPOSTOS_MOEDAORIGINAL

            Campo deverá ser implementado associado à visualização do campo VALOR_TOTAL_COM_IMPOSTOS, da seguinte forma:

            Valor total com impostos: ${Cifrão da moeda associada à tabela de preço} ${Valor convertido à moeda associada à tabela de preço} / ${Cifrão da moeda selecionada no cabeçalho} ${Valor convertido à moeda selecionada no cabeçalho}

            VALOR_DESCONTO_RESUMO_MOEDAORIGINAL

            Campo deverá ser implementado associado à visualização do campo VALOR_DESCONTO_RESUMO, da seguinte forma:

            Valor desconto resumo: ${Cifrão da moeda associada à tabela de preço} ${Valor convertido à moeda associada à tabela de preço} / ${Cifrão da moeda selecionada no cabeçalho} ${Valor convertido à moeda selecionada no cabeçalho}

            VALOR_TOTAL_FORMULA_MOEDAORIGINAL

            Campo deverá ser implementado associado à visualização do campo VALOR_TOTAL_FORMULA, da seguinte forma:

            Valor total fórmula: ${Cifrão da moeda associada à tabela de preço} ${Valor convertido à moeda associada à tabela de preço} / ${Cifrão da moeda selecionada no cabeçalho} ${Valor convertido à moeda selecionada no cabeçalho}

          • O cálculo do valor monetário associado à moeda de origem deve ser feito da seguinte forma:
            • Caso o campo cotacaoindexador.idindexadororigem for igual ao campo de tela "Moeda origem" e o campo cotacaoindexador.idindexador for igual ao campo de tela "Moeda"
              • O sistema deve realizar a divisão do valor monetário de referência pelo fator do campo cotacaoindexador.valor 
            • Caso o campo cotacaoindexador.idindexadororigem for igual ao campo de tela "Moeda" e o campo cotacaoindexador.idindexador for igual ao campo de tela "Moeda origem"
              • O sistema deve realizar a multiplicação do valor monetário de referência pela fator do campo cotacaoindexador.valor 
  • criar campo Moeda Origem no cabeçalho
    • Exibir moeda associada ao campo tabelapreco.idindexador
      • criar campo Moeda Origem no item
        • Exibir moeda associada ao campo tabelapreco.idindexador da tabela selecionada no item
  • criar campos:
      • resumo.valortotalliquido_moedaorigem
      • resumo.valortotalcomimpostos_moedaorigem
      • resumo.valortotalformula_moedaorigem
    • Converter o valor referente à moeda selecionada no cabeçalho (idindexador) na moeda de origem (idindexadororigem)
      • Exibir o cifrão em relação ao campo indexador.abreviatura
    • Nos campos referentes ao item, exibir os valores monetários de origem em função do campo tabelapreco.idindexador da tabela selecionada no item