Contas a pagar

CONPAG

Descrição

Gestão de contas a pagar dos estabelecimentos. Permite o cadastramento de títulos a pagar, vinculados a documentos, ou não, realizar a baixa dos títulos a pagar, realizar negociações de títulos, gerar relatórios por data de vencimento, de emissão, por fornecedor, por tipo de título, situação dos títulos, entre outros. A geração destes relatórios facilita a programação dos pagamentos dos títulos.

Procedimentos

Interfaces

Sub-sistemas relacionados

Dúvidas frequentes

Configurações

CONPAG.CAD_BAIXA_TITULOS_PAGAR.EXIGE_CONTA_CORRENTE

Define que a conta corrente para o movimento deve ser obrigatoriamente preenchida.

Tipo: FLAG

Valor padrão: N

CONPAG.CAD_BAIXA_TITULOS_PAGAR.FILTRAR_ESTABELECIMENTO_CONTA_CORRENTE

Filtrar as contas correntes conforme o estabelecimento vinculado

Filtrar as contas correntes conforme o estabelecimento vinculado

Tipo: FLAG

Valor padrão: S

CONPAG.CAD_BAIXA_TITULOS_PAGAR.INCLUIR_CONTA_CORRENTE_MOVIMENTOS

Incluir a informação de conta corrente nos registros de multa, etc.

Incluir a informação de conta corrente nos registros de multa, etc.

Tipo: FLAG

Valor padrão: N

CONPAG.CAD_BAIXA_TITULOS_PAGAR.SUGERIR_VALOR_PAGO

Indica se deve ou não sugerir o valor pago, caso marcado (valor S) preenche o campo valor pago com o saldo do titulo.
Por padrão não preenche.

OBS: Não considera as alterações que forem realizadas nos campos juros, multa e/ou descontos.

Tipo: FLAG

Valor padrão: N

CONPAG.CAD_TITULOS_PAGAR.AUTOCOMPLETE.LKP14_CONTA.LIMIT

Estabelece o limite de registros apresentado no combo do autocomplete do campo "conta orçada".

Valor padrão: 500

CONPAG.CAD_TITULOS_PAGAR.AUTOCOMPLETE.TITULO_MASTER.LIMIT

Limite de registros apresentados no autocomplete do campo "Conta gerencial"

Estabelece o limite de registros apresentado no autocomplete do campo "Conta gerencial".

Tipo: TEXT

Valor padrão: 500

CONPAG.CAD_TITULOS_PAGAR.CLONAR_SUGERIR_COMPETENCIA

Caso desmarcado, valor N, não apresenta sugestão de preenchimento para o campo de competência.
Padrão S.

Tipo: TEXT

Valor padrão: S

CONPAG.CAD_TITULOS_PAGAR.CLONAR_SUGERIR_EMISSAO_ORIGEM

Caso marcado, valor S, apresenta como sugestão de emissão a data de conclusão/emissão do titulo que está sendo clonado.
Padrão N

Tipo: TEXT

Valor padrão: N

CONPAG.CAD_TITULOS_PAGAR.CLONAR_SUGERIR_VENCIMENTO_ORIGEM

Caso marcado, valor S, apresenta como sugestão de vencimento a data de vencimento do titulo que está sendo clonado.
Padrão N.

Tipo: TEXT

Valor padrão: N

CONPAG.CAD_TITULOS_PAGAR.CONTABILIDADE_GERENCIAL_OBRIGATORIO

Campos de contabilidade gerencial devem ser obrigatórios

Campos de contabilidade gerencial devem ser obrigatórios

Tipo: FLAG

Valor padrão: N

CONPAG.CAD_TITULOS_PAGAR.DEFINIR_AUTOCOMPLETE_PROJETO

Define o autocomplete do projeto como ajustável ou não, dependendo do que é informado na preferência

Tipo: FLAG

Valor padrão: S

CONPAG.CAD_TITULOS_PAGAR.DOCUMENTOS.SCRIPT

Permite informar um script que popula o campo com a lista dos documentos aos quais o título a pagar está vinculado

Tipo: TEXT

Valor padrão: item Documento text_html; select '' || esp.especie || ' ' || doc.serie || ' ' || doc.numero ||'' as "Documento" , to_char(doc.data_emissao, 'dd/mm/yyyy') as "Emissão" , doc.data_entrega as "Entrada" ,forn.pessoa as "Fornecedor" , doc.emitente_nome as "Nome do fornecedor" , e.nome_estabelecimento as "Estabelecimento" , case when situacao_documento = 'M' then 'em Manutenção' when situacao_documento = 'P' then 'Pendente' when situacao_documento = 'A' then 'Aprovado' when situacao_documento = 'C' then 'Cancelado' when situacao_documento = 'D' then 'Denegado' when situacao_documento = 'R' then 'Rejeitado' when situacao_documento = 'V' then 'em lote' when situacao_documento = 'X' then 'Inutilizado' when situacao_documento = 'I' then 'Emitido' when situacao_documento = 'E' then 'Entregue' when situacao_documento = '9' then 'Retornado Integralmente' end as "Situação" from pedidos_titulos pt join doc_entradas_saidas doc on doc.id = pt.documento_id join especies esp on esp.id = doc.especie_id join estabelecimentos e on e.id = doc.estabelecimento_id join titulos t on t.id = pt.titulo_id join pessoas forn on forn.id = doc.emitente_id where pt.titulo_id = ${id} and esp.modelo_documento_fiscal is not null

CONPAG.CAD_TITULOS_PAGAR.FORCAR_DATA_CONCLUSAO

Forçar o preenchimento da data de conclusão

Caso marcado e quando o título estiver na situação de Manutenção, será sugerido como data de conclusão/emissão a data de entrega do documento vinculado ou a data atual, quando não tiver documento.

Tipo: FLAG

Valor padrão: N

CONPAG.CAD_TITULOS_PAGAR.INFORMACOES_ADICIONAIS.SCRIPT

O script configurado nessa preferência define o que será apresentado no campo INFORMACOES_ADICIONAIS

No script, os seguintes objetos de contexto estão disponíveis para uso:
  • ctx: Contexto da requisição
  • session: Sessão atual
  • user: Usuário logado (se houver)
  • id: Id do registro da entidade base que está sendo acessado
  • form: Formulário da operação corrente
  • model: Service model que representa o bloco
  • record: Registro completo da entidade base
  • field: O próprio campo
  • parâmetros: Todos os parâmetros registrados no bloco são expostos no script com seu nome em minúsculo. Exemplo: pedido_id, documento_id, titulo_id, etc.
Alguns exemplos úteis:
  • ${user.id}:
  • ${user.loginName}:
  • ${session.ESTABELECIMENTO_ID}:
  • ${session.PERSON_ID}:
Exemplo:
item link text_html, label = 'Link';
items tipos_titulos;
items titulos;

select '<a href="ConTitulos?Z_ACTION=CONSULTA&A_ID='|| t.id||'">Link</a>' as link
, tipo_titulo
, data_vencimento as data_vencimento
, t.valor as valor
, t.situacao
from titulos t
join tipos_titulos tt on tt.id = t.tipo_titulo_id
join pessoas emit on emit.id = t.emitente_id
where t.tipo_operacao = 'P'
and t.situacao in ('PR','A')
and emit.pessoa = '${form.EMITENTE_PESSOA}'
and t.data_vencimento <= (current_date + 90)
and t.estabelecimento_id in (select ue.estabelecimento_id
                   from usuarios_estabelecimentos ue
join estabelecimentos e on e.id = ue.estabelecimento_id
where usuario_id = ${session.USER_ID}
and e.bloqueado = 'N')
order by data_vencimento

Tipo: SOURCE_CODE

CONPAG.CAD_TITULOS_PAGAR.LAYOUT_RECIBO

Layout para o recibo do pagamento

Permite definir um layout para o recibo de pagamento.

Atualmente, o layout disponível é:
conpag/recibo_pagamento_01
conpag/recibo_pagamento_02
conpag/recibo_pagamento_03
Sendo o primeiro, o layout padrão. Isto significa que quando não informado um valor nesta preferência será utilizado este modelo.
Esta preferência pode ser definida por tipo de título. Para isso, deve ser criada outra preferência, informando o nome da desta preferência + "." + tipo de título.
Exemplo:
CONPAG.CAD_TITULOS_PAGAR.LAYOUT_RECIBO.DINHEIRO

Tipo: TEXT

CONPAG.CAD_TITULOS_PAGAR.LIBERACAO_PAGAMENTOS_UNICA

LIberação de pagamentos unica

Define quais botões serão exibidos no sistema.

Configuração:
  • Defina o valor como "N" para utilizar os botões "LIBERAR", "BLOQUEAR", "LIBERAR TODOS" e "BLOQUEAR TODOS".
  • Defina o valor como "S" para utilizar os botões "LIBERAR PAGAMENTO" e "LIBERAR PAGAMENTOS".

Tipo: TEXT

Valor padrão: N

CONPAG.CAD_TITULOS_PAGAR.MOSTRAR_SEQUENCIA

Apresentar número máximo da sequência do título

Define se deve mostrar o número máximo da sequência do título, por exemplo 1 / 3.

Tipo: TEXT

Valor padrão: N

CONPAG.CAD_TITULOS_PAGAR.PROJETO_BLOQUEIA_ESTABELECIMENTO

Define que se informado o projeto por parâmetro(guia do projeto), o campo de estabelecimento deve ser bloqueado.

Valor padrão: S

CONPAG.CAD_TITULOS_PAGAR.TITULOS_COMISSOES.SCRIPT

titulo_relacionado

Apresenta o titulo que está relacionado com o titulo em questão.

Tipo: TEXT

Valor padrão: item Titulo text_html, label = 'Titulo Comissão'; select case when c.tipo_operacao = 'P' then '' || tt.tipo_titulo || '-' || c.numero_titulo || '/' || c.sequencia || '' as Titulo , c.data_vencimento as Vencimento from titulos c join tipos_titulos tt on tt.id = c.tipo_titulo_id where c.id in (select ID from TITULOS where TITULO_COMISSAO_ID = ${id})