Gestão de despesas em viagens e equipes de campo

Índice

Despesas de viagem

COMPRA06.CAD_PEDIDOS_COMPRA06_ITENS

Descrição

Despesas com equipe em campo

Esta interface é usada em diferentes guias do sistema. Clique nos links de navegação abaixo para obter maiores informações.

Ordens de despesa de equipes de campo:

Campos:

Identificação ou numeração do pedido. A numeração do pedido pode ser gerada automaticamente conforme regra estabelecida no tipo de pedido. O número do pedido é único dentro da mesma série e versão, independente de seu tipo. Isso significa, por exemplo, que não podemos ter um pedido de venda com o mesmo número de uma ordem de compra.
Código de identificação do produto (material ou serviço) que está relacionado à despesa.
Descrição do produto (material ou serviço) da despesa.
Indicação das pessoas que participam deste item.
Número de pessoas relacionadas com esta despesa.
Data em que o item inicia.
Data de início do item/serviço.
Data de término do item
Data de término do item (se aplicável). As datas de início e término servem para o planejamento e definição do número de diárias onde aplicável.
Número de dias.
Quantidade de produtos ou serviços necessária para este item de viagem (custo). Essa quantidade é informada de acordo com a unidade de medida indicada e definirá o custo total deste item.
A relação da quantidade informada não precisa estar diretamente associada ao número de participantes. Por exemplo: A hospedagem pode ser feita por apartamentos duplos ou triplos. A locação de veículos poderá ser comum para cada 5 participantes, etc.
Representação abreviada da unidade de medida. P. ex.: kg = quilograma, cx = caixa, m² = metro quadrado.
Valor unitário do produto ou serviço.
Valor total do item, resultante da multiplicação da quantidade pelo preço unitário.
Quando informado, indica o fornecedor deste item. Caso não informado, assume o mesmo fornecedor da capa, se houver.
Apenas itens com fornecedor informado (aqui ou na capa) irão gerar ordem de compra.
Nome completo (razão social) do fornecedor.
Situação específica deste item.
  • Pendente
  • Em OC
  • Entregue
Observações adicionais sobre este item de despesa na viagem.
Sequência do item. Utilizado apenas para forçar uma ordem de apresentação dos itens.
Link para a ordem de compra com a qual esta despesa está associada.
Relação de despesas para selecionar quais deverão gerar ordem de compra.
A lista é populada com todas as despesas filtradas e que ainda não estão vinculadas a uma OC.

Operações

Topo

Pesquisar

Ao pesquisar, o usuário poderá informar critérios de filtro para listar apenas os registros desejados. Normalmente depois de informar os filtros desejados, o usuário deverá executar a operação [b:Listar].
Obtenha maiores detalhes em Como utilizar a tela de pesquisa?.
Comportamento:Topo

Listar

Apresenta uma lista com os registros que atendem aos filtros informados.
A lista possui diversos recursos práticos e importantes para o usuário:
Comportamento:Topo

Novo

Permite criar novos registros no sistema. Ao ser executado, o sistema apresenta um formulário com todos os campos do registro que deverão ser preenchidos. Quando todos os campos desejados estiverem preenchidos, clique em [b:Salvar].
Comportamento:Topo

Alterar

A partir da tela de consulta de um registro, esta operação permite alterar os dados do mesmo.
O sistema abre um formulário com os campos editáveis. Após alterar os campos, o usuário deverá clicar em [b:Salvar].
Comportamento:Topo

Alterar

A partir da tela de consulta de um registro, esta operação permite alterar os dados do mesmo.
O sistema abre um formulário com os campos editáveis. Após alterar os campos, o usuário deverá clicar em [b:Salvar].
Comportamento:Topo

Excluir

Exclui o registro selecionado. A exclusão do registro pode ser disparada a partir da tela de consulta e/ou de manutenção do mesmo.
O registro somente será excluído se todas as condições necessárias forem encontradas, gerando um erro, caso alguma destas condições não estiver sendo atendida.
Topo

Gerar OC

Permite gerar uma ordem de compra para o item de despesa.
Isso é utilizado como ferramenta de controle para confirmar e/ou formalizar a despesa junto ao fornecedor e com ciência do departamento de compras da empresa.
Ao ser executada, a ação abre um formulário de confirmação onde o usuário poderá tomar algumas decisões com relação à operação.
Topo

Gerar OCs

Permite gerar ordens de compras para as despesas selecionadas.
Isso é utilizado como ferramenta de controle para confirmar e/ou formalizar as despesas junto aos respectivos fornecedores e com ciência do departamento de compras da empresa.
Ao ser executada, a ação abre um formulário de confirmação onde o usuário poderá tomar algumas decisões com relação à operação.
Comportamento:

Configurações

COMPRA06.CAD_PEDIDOS_COMPRA06_ITENS.GERAR_OCS_OPCOES_DESPESAS_SQL

SQL utilizado para popular as opções de despesas na geração de OCs

Define como as despesas são apresentadas na lista de opções para o usuário escolher.

Por padrão:
select i.id
, prod.produto || ' - ' || prod.descricao as produto
, i.observacoes
, ped.pedido as viagem
, forn.pessoa || ' - ' || forn.nome_completo as fornecedor
from itens_pedidos i
join pedidos ped on ped.id = i.pedido_id
join produtos prod on prod.id = i.produto_id
left join pessoas forn on forn.id = coalesce(i.FORNECEDOR_COTADO_ID, ped.fornecedor_id)
where i.id = ?

Tipo: SOURCE_CODE

COMPRA06.CAD_PEDIDOS_COMPRA06_ITENS.GERAR_OCS_SELECIONADOS

Indica se as opções devem vir selecionadas por padrão ou não

Define como as opções vem selecionadas; Utilize "S" se quiser que todas as despesas venham selecionadas ou "N" para não virem. Por padrão assume "N".

Tipo: FLAG

COMPRA06.CAD_PEDIDOS_COMPRA06_ITENS.SQL_ATRIBUTOS_ITENS_OC

Permite informar um SQL para gerar informações nos itens da OC. Esse SQL receberá o ID do item da despesa que está sendo gerado.

O SQL deve receber um único parâmetro "?" que será o ID da despesa de viagem (item de pedido).

Tipo: SOURCE_CODE

COMPRA06.CAD_PEDIDOS_COMPRA06_ITENS.SQL_ATRIBUTOS_OC

Atributos da OC a ser criada

Permite informar um SQL para gerar informações na ordem de compra. Esse SQL receberá o ID do item da despesa que está sendo gerado. Esse SQL será utilizado apenas a partir do primeiro item que está criando uma nova ordem de compra.

O SQL deve receber um único parâmetro "?" que será o ID da despesa de viagem (item de pedido).

Tipo: SOURCE_CODE

Regras

Ajustar ações

Se o pedido estiver com situação "Entregue" ou "Cancelado" não deverá permitir realizar inclusões, alterações ou exclusões nos itens.

Se já estiver vinculado a uma OC, não apresenta a ação "Gerar OC".

Ajustar campo fornecedor

Permite alterar o fornecedor apenas se ainda não existe item de OC vinculada.
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Alterar"
  • Antes de apresentar cada registro formulário "Alterar"

Ajustar campos conforme parâmetro

Caso o parâmetro PEDIDO_ID esteja informado, esconder os campos do pedido.
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Alterar"
  • Antes de apresentar uma tela formulário "Listar"
  • Antes de apresentar uma tela formulário "Novo"
  • Antes de apresentar uma tela formulário "Pesquisar"

Apresentar pessoas

Monta a lista de pessoas que participam do item.
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Alterar"
  • Antes de apresentar cada registro formulário "Alterar"
  • Antes de apresentar cada registro formulário "Listar"
  • Antes de apresentar cada registro formulário "Novo"
  • Ao alterar campo "Viagem" do formulário "Novo"

Calcular quantidade

Ao alterar as pessoas ou as datas, verifica se existe uma categoria de cálculo da quantidade para este produto. Se houver, sugere a quantidade.
Eventos que disparam esta regra:
  • Ao alterar campo "Data início" do formulário "Alterar"
  • Ao alterar campo "Data início" do formulário "Alterar"
  • Ao alterar campo "Data início" do formulário "Novo"
  • Ao alterar campo "Data término" do formulário "Alterar"
  • Ao alterar campo "Data término" do formulário "Alterar"
  • Ao alterar campo "Data término" do formulário "Novo"
  • Ao alterar campo " " do formulário "Alterar"
  • Ao alterar campo " " do formulário "Alterar"
  • Ao alterar campo " " do formulário "Novo"
  • Ao alterar campo "Pessoas" do formulário "Alterar"
  • Ao alterar campo "Pessoas" do formulário "Alterar"
  • Ao alterar campo "Pessoas" do formulário "Novo"

Calcular valor

Atualiza o valor total do item ao alterar o preço ou a quantidade.
Eventos que disparam esta regra:
  • Ao alterar campo "Preço unitário" do formulário "Alterar"
  • Ao alterar campo "Preço unitário" do formulário "Novo"
  • Ao alterar campo "Preço unit." do formulário "Alterar"
  • Ao alterar campo "Quant." do formulário "Alterar"
  • Ao alterar campo "Quant." do formulário "Alterar"
  • Ao alterar campo "Quant." do formulário "Novo"

Gerar OC despesa

Permite gerar uma ordem de compra para o item de despesa.
Isso é utilizado como ferramenta de controle para confirmar e/ou formalizar a despesa junto ao fornecedor e com ciência do departamento de compras da empresa.
Ao ser executada, a ação abre um formulário de confirmação onde o usuário poderá tomar algumas decisões com relação à operação.

Número de casas decimais

Modificar o número de casas decimais do valor unitário, valor total do item.
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Alterar"
  • Antes de apresentar cada registro formulário "Novo"

Popular despesas para gerar OC

Prepara uma lista com todas as despesas filtradas e que ainda não estão vinculadas a uma OC.
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Gerar OCs"

Preencher link da OC (se houver)

Monta o link da OC, quando ela existir.
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Alterar"
  • Antes de apresentar cada registro formulário "Alterar"
  • Antes de apresentar cada registro formulário "Listar"

Salvar pessoas

Atualiza a entidade associativa entre os itens do pedido e a pessoa.
Eventos que disparam esta regra:
  • Depois de alterar formulário "Alterar"
  • Depois de alterar formulário "Alterar"
  • Depois de inserir formulário "Novo"