Remover botões de impressão matricial
Tipo: FLAG
Valor padrão: N
Remover botões de impressão PDF
Tipo: FLAG
Valor padrão: N
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 where arqcarreg.carregamento_id = ${carregamento_id} and arquivo_anexo like '%.pdf' order by data_inclusao desc) q
Permite definir quais layouts devem ser apresentados na impressão de diversos da listagem.
Quando não informado layouts, assume:
M;QUANTIDADE=T;Matricial, quantidade total
M;QUANTIDADE=P;Matricial, quantidade parcial
carreg/carregamento_diversos_01;QUANTIDADE=T;PDF, quantidade total
carreg/carregamento_diversos_01;QUANTIDADE=P;PDF, quantidade parcial
Tipo: TEXT_LONG
Permite definir um layout para o cabeçalho do roteiro de entrega.
Este layout pode usar a macro "carreg" para utilizar informações do carregamento.
Tipo: TEXT_LONG
Permite definir um layout para os itens do roteiro de entrega.
Este layout pode usar a macro "carreg" para utilizar informações do carregamento.
Este layout pode usar a macro "itens_carreg" para utilizar informações dos itens do carregamento, definido na preferência CARREG.CAD_CARREG.LAYOUT_ITENS_ROTEIRO_ENTREGA_SCRIPT.
Tipo: TEXT_LONG
Permite definir um script (SQL) para ser utilizado como busca dos itens a serem usados no layout de itens.
Pode ser utilizado a macro "?" para usar o ID do carregamento.
Tipo: SOURCE_CODE
Permite definir qual é o layout matricial do rodapé do roteiro de entrega.
Este layout pode usar a macro "carreg" para utilizar informações do carregamento.
Tipo: TEXT_LONG
Permite definir o modelo PDF utilizado ao imprimir a relação de itens para separação.
Tipo: UPPER
Valor padrão: carregamento
Todos os pedidos da lista virão automaticamente selecionados caso o valor seja "S".
Tipo: FLAG
Valor padrão: S
Permite definir qual layout utilizar para impressão do relatório carregamento.
Tipo: TEXT
Consulta que deve ser feita para popular o campo pedidos rota.
Consulta (SQL) utilizada para montagem da lista de pedidos da rota informada para inclusão no carregamento.
É obrigatório que a primeira coluna retornada pela consulta seja o ID do pedido junto com o simbolo "&" e a sequencia da rota, com o alias "identificador" (select p.id as identificador, ...) e é extremamente recomendável manter o padrão do select definido nesta preferência.
Para efetuar pesquisa em cima da rota selecionada, deve-se utilizar o símbolo "?". Por exemplo:
where itro.rota_id = ?
Tipo: TEXT_LONG
Valor padrão: select p.id::text||'&'||(coalesce(itro.sequencia::text,'')) as identificador , p.pedido , tp.tipo_pedido , cli.nome_completo , en.endereco , en.bairro , cid.cidade , p.data_emissao , p.data_requerida as data_entrega , p.valor_total , itro.sequencia as ordem_de_entrega from itens_rotas as itro inner join pedidos p on p.endereco_id = itro.endereco_id and p.cliente_id = itro.pessoa_id join tipos_pedidos tp on tp.id = p.tipo_pedido_id join pessoas cli on cli.id = p.cliente_id join enderecos en on en.id = p.endereco_id left join cidades cid on cid.id = en.cidade_id where itro.rota_id = ? and p.situacao = 'P' and tp.categoria = 'V' and not exists (select 1 from pedidos_carregamentos where pedido_id = p.id) order by itro.sequencia
Tipo: TEXT
Tipo: TEXT
Permite definir se deve apresentar o botão de gerar conferência. Por padrão, não apresenta.
Tipo: FLAG
Bloquear a edição de valores de boletos e cartões quando os mesmos possuem um valor informado.
Tipo: FLAG
Valor padrão: N
Devoluções integrais devem ser confirmadas como entregues
Tipo: FLAG
Valor padrão: N
Apresentar o campo de antecipação como editável para valores com recebimento previsto a vista.
Tipo: FLAG
Valor padrão: S
Cabeçalho para lista de documentos que podem ser vinculado a um cheque
Tipo: TEXT
SQL
Tipo: SOURCE_CODE
Valor padrão: select pd.id as pd_id , '|'||estab.nome_estabelecimento || '|' || esp.especie ||' '||doc.numero || '|' || pess.pessoa || '|' || pess.nome_completo || '| '|| pedi.valor_total || '|' || to_char(pd.data_emissao,'dd/MM/yyyy') || '|' || to_char(car.data_retorno_carregamento ,'dd/MM/yyyy') || '|' || coalesce(pedi.observacoes,'') || '|' as valor , pess.pessoa as cliente , pess.nome_completo as cliente_nome from pedidos_carregamentos pd inner join pedidos pedi on pedi.id = pd.pedido_id inner join doc_entradas_saidas doc on doc.id = pd.documento_id inner join especies esp on esp.id = doc.especie_id inner join pessoas pess on pess.id = pedi.cliente_id inner join estabelecimentos estab on estab.id = doc.estabelecimento_id inner join tipos_pedidos tp on tp.id = pedi.tipo_pedido_id inner join carregamentos car on car.id = pd.carregamento_id where pd.data_emissao is not null and pd.confirmar_entrega = 'N' and pd.carregamento_id = ? order by car.data_retorno_carregamento asc
Tipo de título utilizado para geração de títulos a receber quando informado valor no campo "Valor antecipado".
Caso não informado será definido o tipo de título ANTECIPADO.
Importante: O nome do título de título informado deve exatamente igual ao informado no cadastro de tipos de títulos.
Tipo: UPPER
Tipos de títulos que são classificados como boletos.
P.ex.: 'BOLETO','TESTE'
Tipo: TEXT
Tipos de títulos que são classificados como carteira. Por padrão é utilizado CARTEIRA.
Exemplo: 'CARTEIRA','TESTE'
Tipo: TEXT
Tipos de títulos que são classificados como cheque e devem informar o CMC7. Por padrão é utilizado o tipo CHEQUE.
Exemplo: 'CHEQUE','CHEQUE'
Tipo: TEXT
Tipos de títulos que são classificados como dinheiro/espécie. Por padrão é utilizado CARTAO CREDITO
Exemplo: 'CARTAO CREDITO',C CREDITO'
Tipo: TEXT
Tipos de títulos que são classificados como dinheiro/espécie. Por padrão é utilizado CARTAO DEBITO
Exemplo: 'CARTAO DEBITO',C DEBITO'
Tipo: TEXT
Tipos de títulos que são classificados como dinheiro/espécie. Por padrão é utilizado DINHEIRO.
Exemplo: 'DINHEIRO','ESPECIE'
Tipo: TEXT
Tipo de título em BOLETO
Tipo: TEXT
Valor padrão: BOLETO
Tipo de título para cartão de crédito
Tipo: TEXT
Valor padrão: CARTAO CREDITO
Tipo de título para cartão de débito
Tipo: TEXT
Valor padrão: CARTAO DEBITO
Tipo de título em carteira
Tipo: TEXT
Valor padrão: CARTEIRA
Tipo de título para os valores em espécie
Tipo: TEXT
Valor padrão: DINHEIRO
Apresentar mensagem de alerta caso o campo de "Motorista" não esteja preenchido no carregamento.
Tipo: FLAG
Valor padrão: S
Apresentar mensagem de alerta caso o campo de "Transportador" não esteja preenchido no carregamento.
Tipo: FLAG
Valor padrão: S
Apresentar mensagem de alerta caso o campo de "Veículo" não esteja preenchido no carregamento.
Tipo: FLAG
Valor padrão: S
Define o layout que a opção "Imprimir pedidos" utiliza. Quando não informado, assume o modelo definido no tipo de pedido.
Tipo: TEXT
Define a ordenação dos pedidos que serão impressos na ação de "Imprimir pedidos".
Alias:
Tipo: TEXT
Permite definir se deve permitir gerar documentos mesmo se não houver uma conferência de carregamento concluída ou concluída com divergência.
Por padrão será permitido.
Essa preferência somente será verificada se a preferência CARREG.CAD_CARREG_PEDIDOS.SQL_PERMISSOES_SEM_CONFERENCIA não estiver nula, ou se o resultado do SQL informado for nulo.
Tipo: FLAG
Permite definir se deve permitir gerar entregas mesmo se não houver uma conferência de carregamento concluída ou concluída com divergência.
Por padrão será permitido.
Essa preferência somente será verificada se a preferência CARREG.CAD_CARREG_PEDIDOS.SQL_PERMISSOES_SEM_CONFERENCIA não estiver nula, ou se o resultado do SQL informado for nulo.
Tipo: FLAG
Cabeçalho dos documentos para vínculo com o cheque.
Tipo: TEXT
Valor padrão: |Estab|Espécie|Documento|Cliente|Nome completo| Valor total| Saldo disponível|Data emissão|Data retorno|Observações|Plano pagamento|
SQL utilizado para apresentar os pedidos disponíveis para vinculo com um cheque.
Tipo: TEXT
Valor padrão: select pd.id as pd_id , '|'||estab.nome_estabelecimento || '|' || esp.especie ||'|'||doc.numero || '|' || pess.pessoa || '|' || pess.nome_completo || '| '|| to_char(doc.valor_total, '999,999,999.99') || '| '|| to_char( (doc.valor_total -coalesce(pd.valor_desconto,0) - pd.valor_devolucoes -pd.valor_cheque ), '999,999,999.99') || '|' || to_char(pd.data_emissao,'dd/MM/yyyy') || '|' || to_char(car.data_retorno_carregamento ,'dd/MM/yyyy') || '|' || coalesce(pedi.observacoes,'') || '|' || coalesce(pg.plano_pagamento,'') || ' |' as valor , pess.pessoa as cliente , pess.nome_completo as cliente_nome from pedidos_carregamentos pd inner join pedidos pedi on pedi.id = pd.pedido_id inner join doc_entradas_saidas doc on doc.id = pd.documento_id inner join especies esp on esp.id = doc.especie_id inner join pessoas pess on pess.id = pedi.cliente_id inner join estabelecimentos estab on estab.id = doc.estabelecimento_id inner join tipos_pedidos tp on tp.id = pedi.tipo_pedido_id inner join carregamentos car on car.id = pd.carregamento_id left join planos_pagamentos pg on pg.id = doc.plano_pagamento_id where pd.data_emissao is not null and pd.confirmar_entrega = 'N' and pd.carregamento_id = ? order by car.data_retorno_carregamento asc
Cabeçalho para apresentação dos documentos que devem ser vinculados ao novo carregamento.
Valor padrão:
Estab. | Documento | Pedido | Tipo pedido | Cliente | Nome completo | Valor total | Emissão | Data retorno | Observações |
---|
Tipo: TEXT
Comando SQL para apresentar os documentos que podem ser vinculados ao carregamento.
Valor padrão:
select pd.id as pd_id , '|'||estab.nome_estabelecimento || '|' || doc.numero || '|' || pedi.pedido || '|' || tp.tipo_pedido || '|' || pess.pessoa || '|' || pess.nome_completo || '| '|| pedi.valor_total || '|' || to_char(pd.data_emissao,'dd/MM/yyyy') || '|' || to_char(car.data_retorno_carregamento ,'dd/MM/yyyy') || '|' || coalesce(pedi.observacoes,'') || '|' as valor , pess.pessoa as cliente , pess.nome_completo as cliente_nome from pedidos_carregamentos pd inner join pedidos pedi on pedi.id = pd.pedido_id inner join pessoas pess on pess.id = pedi.cliente_id inner join estabelecimentos estab on estab.id = pedi.estabelecimento_id inner join tipos_pedidos tp on tp.id = pedi.tipo_pedido_id inner join carregamentos car on car.id = pd.carregamento_id inner join doc_entradas_saidas doc on doc.id = pd.documento_id where pd.data_emissao is not null and pd.data_entrega is null and pd.proxima_tentativa_id is null and pd.carregamento_id != ? and car.data_retorno_carregamento is not null and doc.situacao_documento in ('I') order by car.data_retorno_carregamento asc
Tipo: SOURCE_CODE
Cabeçalho para apresentação dos pedidos que podem ser gerados.
Valor padrão:
Estab | Pedido | Tipo pedido | Cliente | Nome completo | Valor total | Observações |
---|
Tipo: TEXT
SQL para apresentar os pedidos que devem ser gerados documento para a tela de ENTREGA:
Valor padrão:
select pd.id as pd_id ,coalesce( (select sum(quantidade_temporaria) from itens_pedidos where pedido_id=pedi.id),0) as qtde , '|'||estab.nome_estabelecimento || '|' || pedi.pedido || '|' || tp.tipo_pedido || '|' || pess.pessoa || '|' || pess.nome_completo || '| '|| pedi.valor_total || '|' || coalesce(pedi.observacoes,'') || '|' as valor , pess.pessoa as cliente , pess.nome_completo as cliente_nome from pedidos_carregamentos pd inner join pedidos pedi on pedi.id = pd.pedido_id inner join pessoas pess on pess.id = pedi.cliente_id inner join estabelecimentos estab on estab.id = pedi.estabelecimento_id inner join tipos_pedidos tp on tp.id = pedi.tipo_pedido_id where pd.data_emissao is null and pd.carregamento_id = ? and pedi.situacao not in ('C') and tp.tipo_pedido like '%XXX' order by pess.nome_completo
Tipo: SOURCE_CODE
SQL para apresentar os pedidos que devem ser gerados os documentos para a tela de SELECAO.
Valor padrão:
select pd.id as pd_id ,coalesce( (select sum(quantidade_temporaria) from itens_pedidos where pedido_id=pedi.id),0) as qtde , '|'||estab.nome_estabelecimento || '|' || pedi.pedido || '|' || tp.tipo_pedido || '|' || pess.pessoa || '|' || pess.nome_completo || '| '|| pedi.valor_total || '|' || coalesce(pedi.observacoes,'') || '|' as valor , pess.pessoa as cliente , pess.nome_completo as cliente_nome from pedidos_carregamentos pd inner join pedidos pedi on pedi.id = pd.pedido_id inner join pessoas pess on pess.id = pedi.cliente_id inner join estabelecimentos estab on estab.id = pedi.estabelecimento_id inner join tipos_pedidos tp on tp.id = pedi.tipo_pedido_id where pd.data_emissao is null and pd.carregamento_id = ? and pedi.situacao not in ('C') and tp.tipo_pedido not '%XXX' order by pess.nome_completo
Tipo: SOURCE_CODE
Permite definir se deve apresentar um campo para selecionar qual tipo de impressão será feita: matricial ou PDF.
Quando a preferência estiver vazia, assume que não permite selecionar. Neste caso, será utilizado matricial se o usuário possuir uma impressora padrão e PDF caso o contrário.
Tipo: FLAG
Esta preferência permite customizar as condições que irão definir se deve permitir gerar entregas/documentos do carregamento sem conferência. Isso deve ser feito através de um SQL que recebe o ID do carregamento como parâmetro (representado no SQL com um "?") e que deve retornar duas colunas:
Tipo: SOURCE_CODE
Utilizar o método centralizado na entidade para incluir os itens no documento
Tipo: FLAG
Valor padrão: S
A preferencia define se deve apresentar a mensagem de erro quando realizado o vinculo de um documento ao carregamento que já possui registro de saída.
Por padrão é marcado, apresentando o erro.
Tipo: FLAG
Quantidade de itens que devem ser apresentados para conferencia.
Tipo: INTEGER
Valor padrão: 10
Permite definir se somente deve aceitar incluir uma conferência do produto que está sendo apresentado para ser incluído.
Tipo: FLAG
Valor padrão: S
Permite definir se somente deve aceitar incluir uma conferência do produto que está sendo apresentado para ser incluído.
Tipo: FLAG
Valor padrão: S
Quantidade de itens que devem ser apresentados para conferencia.
Tipo: INTEGER
Valor padrão: 10
Quantidade de itens que devem ser apresentados para conferencia.
Tipo: INTEGER
Valor padrão: 10
Quantidade de itens que devem ser apresentados para conferencia.
Tipo: INTEGER
Valor padrão: 10
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
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
Tipo: TEXT
Apresenta os valores dos títulos dos documentos do carregamento totalizados por plano de pagamento na impressão do mapa financeiro do carregamento.
Tipo: FLAG
Valor padrão: N
SQL para montagem do mapa financeiro do carregamento.
select base.id from pedidos_carregamentos base inner join pedidos p on p.id = base.pedido_id inner join pessoas pe on pe.id = p.cliente_id where carregamento_id = ? order by pe.nome_completo
select base.id, tp.tipo_pedido, pp.plano_pagamento, pe.nome_completo, doc.valor_total from pedidos_carregamentos base inner join pedidos p on p.id = base.pedido_id left join planos_pagamentos pp on pp.id = p.prazo_pagamento_id inner join pessoas pe on pe.id = p.cliente_id inner join tipos_pedidos tp on tp.id = p.tipo_pedido_id left join doc_entradas_saidas doc on (doc.id = base.documento_id) where base.carregamento_id = ? order by pp.plano_pagamento desc nulls last, pe.nome_completo
Tipo: SOURCE_CODE
Permite definir que não será utilizado as situações de carregamento concluído e em processo.
Por padrão, utiliza.
Tipo: FLAG
Indica como deve ser feita a validação dos pesos/volumes informados nos pedidos de um carregamento:
Tipo: TEXT
Valor padrão: N
Tipo: TEXT
Valor padrão: 'M','S','P','C','X'
'R', 'T'
Tipo: TEXT
Valor padrão: 'R', 'T'
Define o filtro de situação de pedidos permitidos para inclusão nos carregamentos.
Deve-se informar o valor de cada situação, entre aspas simples e separados por vírgula.
Exemplo:
'P', 'T'
Tipo: TEXT
Valor padrão: 'P', 'T'
Tipo: TEXT
Valor padrão: Q
Define se a data de pagamentos dos títulos será a data de emissão/conclusão ou retorno do carregamento.
Pode ser informado o tipo de título informando a "DATA_PAGAMENTO_AUTOMATICO.TIPO"
E = Data de emissão/conclusão
V = Data de vencimento
R = Data de retorno do carregamento
Tipo: OPTION
Valor padrão: E
Caso o título seja espécie, e esteja zerado(por negociação ou pagamento), e caso o processo de financeiro tente cancelar o título. Caso desativado o campo o título não é cancelado.
Tipo: FLAG
Valor padrão: S
Tipo de título para novos títulos em carteira
Tipo: TEXT
Valor padrão: CARTEIRA
Tipo de título que será utilizado para novos títulos em dinheiro/espécie.
Tipo: TEXT
Valor padrão: ESPECIE
Bloqueia ou permite a exclusão de documentos emitidos do carregamento:
Tipo: OPTION
Valor padrão: S
Tipo: FLAG
Valor padrão: S
Permite definir qual a ordem dos campos.
Layouts jaspers não são configuráveis como tabelas. Por isso, é preciso definir qual o modelo de ordenação que deve ser aplicado.
Opções:
Tipo: TEXT
Se a preferência estiver marcada, valor S, apresenta o campo destino de carregamento.
Por padrão apresenta o campo.
Tipo: FLAG
Valor padrão: S
Permite definir qual a ordem dos campos.
Layouts jaspers não são configuráveis como tabelas. Por isso, é preciso definir qual o modelo de ordenação que deve ser aplicado.
Opções:
1: Descrição, quantidade, unidade de medida e produto.
2: Quantidade, Unidade de medida, descrição e produto.
3: Produto, descrição, quantidade, unidade de medida.
4: Produto, quantidade, unidade de medida e descrição.
5: Quantidade, Unidade de medida, Descrição, Qtd. Acondicionada, Qtd. Quebra, Produto
6: Quantidade, Unidade de medida, Descrição, Localização, Qtd. Acondicionada, Qtd. Quebra, Produto
Ao deixar esta preferência vazia, será utilizada a opção 1.
Tipo: TEXT
Destaca em negrito os produtos que estão em falta.
Valores
Tipo: FLAG
Ordenação para os documentos vinculados ao carregamento.
Tipo: SOURCE_CODE
Valor padrão: (select pc.ordem_entrega from pedidos_carregamentos pc where pc.carregamento_id = carreg.id and pc.pedido_id in ( select distinct p.id from itens_doc_entradas_saidas it inner join pedidos p on p.id =it.pedido_id where documento_id = doc.id ) ),doc.serie, doc.numero
Se marcado (valor S) verifica os arquivos anexos com o titulo "qrcode_carregamento" que tenham um tipo de arquivo que seja imagem e apresenta o texto na descrição do anexo + imagem ex: Chave Pix: xxxxxxx e a imagem do QR code
Por padrão não apresenta.
Tipo: FLAG