Carregamento

Índice

Lotes de carregamentos

CARREG.CAD_LOTES_CARREGAMENTOS

Descrição

Interface para manutenção de lotes de carregametos.

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

Modulo de lotes de carregamentos:

Campos:

Número do lote.
Texto opcional para agregar alguma informação ao lote
Nome (ou código) de identificação do estabelecimento. Na maioria das vezes, apenas os estabelecimentos que o usuário tem acesso estarão disponíveis como opção.
Ex:
  • MATRIZ
  • FILIAL 1
  • FILIAL 2
  • CD-RS
Login de identificação do usuário para o sistema.
Data e hora que o lote foi incluído
Domínio primitivo para representar/implementar atributos do tipo data. O horário é irrelevante. As consultas são tratadas em faixas de valores.
A representação STRING do valor é sempre no formato YYYYMMDD conforme a ISO-8601.

Propriedades (format)

show-datepicker

Indica se deve ou não aresentar o ícone que permite escolher uma data. Valores aceitos: S/N

Para utilizar valor com parâmetros ver FAQ: Como utilizar SYSDATE em domínios do tipo "data" como parâmetros em dashboards e relatórios?
Ao incluir um carregamento a um lote, apenas lotes ativos poderão ser informados.
Domínio para campos de texto que permite tags de formatação HTML.
Categorias a serem impressas. Devem ser separadas por virgula.
Permite definir qual é o layout que deve ser utilizado para impressão.

O layout matricial é sempre apresentado por ser o padrão.

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?.
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:
Topo

Consultar

A consulta de um registro é realizada quando o usuário clica no primeiro link de um dos registros resultantes a operação [b:Listar]. A tela apresenta as informações detalhadas do registro, bem como as ações que o usuário pode disparar a partir dele (alterar, excluir, cancelar, etc.).
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].
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].
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

Imprimir diversos

Imprimir diversos carregamentos informando a categoria (se não informado serão impressas todas).
Comportamento:

Configurações

CARREG.CAD_LOTES_CARREGAMENTOS.IMPRESSOES_LOTES_CARREGAMENTOS

Apresenta as impressões dos carregamentos vinculados ao lote.

Tipo: SOURCE_CODE

Valor padrão: item data_inclusao date_time, label='Impressão'; item login text, label='Usuário'; item modelo text, label='Modelo'; item download text_html, label='Download'; item carreg text, label='Carregamento(s)'; select data_inclusao , login , case when pdf = 'carregamento_diversos_02' and tipo = 'T' then 'PDF usando endereçamento formal, quantidade total' when pdf = 'carregamento_diversos_02' and tipo = 'P' then 'PDF usando endereçamento formal, quantidade parcial' when pdf = 'carregamento_diversos_03' and tipo = 'T' then 'PDF separado por cat, quantidade total' else 'PDF separado por cat, quantidade parcial' end as modelo , carreg , download from ( select arq.data_inclusao , usu.login , ''|| 'PDF' || '

' as download , split_part(arq.titulo, '-', 2) as pdf , split_part(arq.titulo, '-', 3) as tipo , replace(replace(split_part(arq.titulo, '-', 4), '[', ''), ']', '') as carreg , split_part(arq.titulo, '-', 5) as categorias from arquivos_anexos_carregamentos arqcarreg join arquivos_anexos arq on arq.id = arqcarreg.arquivo_id join usuarios usu on usu.id = arq.usuario_id join carregamentos carreg on carreg.id = arqcarreg.carregamento_id join lotes_carregamentos lote on lote.id = carreg.lote_id where lote.id = ${lote_id} and arquivo_anexo like '%.pdf') q group by data_inclusao , login , modelo , carreg , download order by data_inclusao desc

CARREG.CAD_LOTES_CARREGAMENTOS.LAYOUTS_IMPRESSAO

Layouts para impressão na listagem

Permite definir quais layouts devem ser apresentados na impressão de diversos da listagem.

Quando não informado layouts, assume:
carreg/carregamento_diversos_02;QUANTIDADE=T;PDF usando endereçamento formal, quantidade total
carreg/carregamento_diversos_02;QUANTIDADE=P;PDF usando endereçamento formal, quantidade parcial
carreg/carregamento_diversos_03;QUANTIDADE=T;PDF separado por cat, quantidade total
carreg/carregamento_diversos_03;QUANTIDADE=P;PDF separado por cat, quantidade parcial

Tipo: TEXT_LONG

CARREG.CAD_LOTES_CARREGAMENTOS.TIPO_ANEXO_ID

Retorna o ID do tipo de anexo.
Se não configurada vai usar o BUSCAR_CRIAR_TIPO_ANEXO_ID e salvar esse ID na respectiva preferência.
Por padrão o tipo de anexo é LOTE_CARREGAMENTO

Tipo: TEXT

Regras

Ajustar impressão diversos

Ajusta a impressão de diversos, populando as opções necessárias no layout para impressão.
Eventos que disparam esta regra:
  • Antes de apresentar uma tela formulário "Imprimir diversos"

Apresentar impressões realizadas

Apresenta conforme a preferência IMPRESSOES_LOTES_CARREGAMENTOS as impressões dos carregamentos vinculados ao lote.
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Consultar"

Ocultar imprimir diversos

Oculta o botão [b:Imprimir diversos].
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Consultar"