Contas a receber

CONREC

Descrição

Gestão de contas a receber dos estabelecimentos. Permite cadastrar títulos a receber, vinculados a documentos, pedidos, etc. efetivar a baixa dos títulos a receber, realizar negociações de títulos, realizar a impressão de boletos, gerar relatórios por data de vencimento, de emissão, por cliente, por tipo de título, por LOP, situação dos títulos, entre outros. A geração destes relatórios facilita a programação das cobranças dos clientes.
Possibilita o conhecimento dos seguintes pontos:

Procedimentos

Interfaces

Sub-sistemas relacionados

Dúvidas frequentes

Configurações

CONREC.CAD_BAIXA_TITULOS.ACESSO_OUTROS_ESTABELECIMENTOS

Apresentar títulos de outros estabelecimentos

Define se deve ou não apresentar os títulos de outros estabelecimentos para os usuários que não possuem acesso ao estabelecimento.

(faq:41145)

Tipo: TEXT

CONREC.CAD_BAIXA_TITULOS.CAMPOS_TITULOS_LIQUIDAR

Campos apresentados na tabela para seleção de títulos a liquidar

Permite definir quais os campos (colunas) que serão apresentados na tabela para seleção de títulos a liquidar.

Deve ser informado o nome dos campos da interface (não os títulos dos campos), separados por vírgulas.

Por exemplo:

TITULO,DEST_PESSOA,DEST_NOME_COMPLETO,SALDO

Tipo: UPPER

CONREC.CAD_BAIXA_TITULOS.EXIGE_CONTA_CORRENTE

Apresentar campo de conta corrente/caixa

Define que deve obrigatoriamente preenchido a conta corrente para o movimento

Tipo: TEXT

Valor padrão: N

CONREC.CAD_BAIXA_TITULOS.FILTRAR_ESTABELECIMENTO_CONTA_CORRENTE

Filtrar as contas correntes conforme o estabelecimento vinculado

Define se deve filtrar as contas correntes conforme o estabelecimento vinculado

Tipo: FLAG

Valor padrão: S

CONREC.CAD_BAIXA_TITULOS.IMPRIMIR_RECIBO

Define se ao baixar os títulos será impresso um recibo (impressora térmica) de pagamento

Tipo: FLAG

Valor padrão: N

CONREC.CAD_BAIXA_TITULOS.LAYOUTS_IMPRESSAO

Layouts para impressão

Permite definir quais layouts devem ser utilizados na impressão de títulos a receber.

Deve ser informado os modelos por linha e pode ser definido um nome do modelo informando o modelo, seguido de "=" e então o nome do modelo. Por exemplo:

duplicata=Duplicata
conrec/promissoria=Promissória
conrec/carne_02=Carnê

Tipo: TEXT

CONREC.CAD_BAIXA_TITULOS.LAYOUT_RECIBO

Define o layout do recibo que será impresso em impressoras térmicas, o conteúdo deste arquivo é um Velocity, com algumas macros disponível,
estab: estabelecimento do padrão de quem está imprimindo
cliente: cliente da negociação
negociacao: a própria negociação
titulos: lista de títulos de origem da negociação
prt: funções disponível no driver de impressão
str: funções para formatação de textos (org.apache.commons.lang.StringUtils)


Exemplo
${prt.reset()}${str.center($estab.findEstabelecimento().valueOfNomeCompleto(), 48)}
#set($cnpj = "CNPJ")
#set($texto = "CNPJ: $estab.findEstabelecimento().getDocumento($cnpj)")
${str.center($texto, 48)}
#set($texto = "$estab.findEstabelecimento().findEnderecoPrincipal().valueOfEndereco() - $estab.findEstabelecimento().findEnderecoPrincipal().valueOfBairro() - $estab.findEstabelecimento().findEnderecoPrincipal().findCidade().valueOfCidade()")
${str.center($texto, 48)}
#set($telefone = "TELEFONE%")
#set($texto = "Telefone: $estab.findEstabelecimento().getEndereco($telefone)")
${str.center($texto, 48)}
${str.repeat("-", 48)}
Cliente: ${cliente.valueOfNomeCompleto()}
CPF/CNPJ: #if($cliente.getDocumento("CNPJ").isEmpty())
${cliente.getDocumento("CPF")}
#else
${cliente.getDocumento("CNPJ")}
#end
${str.repeat("-", 48)}
Numero${str.repeat(" ", 8)}Emis.${str.repeat(" ", 8)}Venc.${str.repeat(" ", 11)}Valor
#foreach($titulo in $titulos)
${str.rightPad("$titulo.valueOfNumeroTitulo()/$titulo.valueOfSequencia()", 14)}${str.rightPad($titulo.getDataConclusao().toText(), 13)}${str.rightPad($titulo.getDataVencimento().toText(), 10)}${str.leftPad($titulo.getValor().toText(), 11)}
#end
${str.repeat("-", 48)}
Acrescimos: ${acrescimo}
Desconto: ${desconto}
Valor pago: ${valorPago}
${prt.cut()}

Tipo: TEXT

CONREC.CAD_BAIXA_TITULOS.PERMITIR_PAGAMENTO_CHEQUE

Define se os cheques, podem ser pagos manualmente

Valor padrão: S

CONREC.CAD_BAIXA_TITULOS_2.ACESSO_OUTROS_ESTABELECIMENTOS

Apresentar títulos de outros estabelecimentos

Define se deve ou não apresentar os títulos de outros estabelecimentos para os usuários que não possuem acesso ao estabelecimento.

(faq:41145)

Tipo: TEXT

CONREC.CAD_BAIXA_TITULOS_2.EXIGE_CONTA_CORRENTE

Define que deve obrigatoriamente preenchido a conta corrente para o movimento

Valor padrão: N

CONREC.CAD_BAIXA_TITULOS_2.IMPRIMIR_RECIBO

Define se ao baixar os títulos será impresso um recibo (impressora térmica) de pagamento

Tipo: FLAG

Valor padrão: N

CONREC.CAD_BAIXA_TITULOS_2.LAYOUT_RECIBO

Define o layout do recibo que será impresso em impressoras térmicas, o conteúdo deste arquivo é um Velocity, com algumas macros disponível,
estab: estabelecimento do padrão de quem está imprimindo
cliente: cliente da negociação
negociacao: a própria negociação
titulos: lista de títulos de origem da negociação
prt: funções disponível no driver de impressão
str: funções para formatação de textos (org.apache.commons.lang.StringUtils)

Tipo: TEXT

CONREC.CAD_BAIXA_TITULOS_2.PERMITIR_PAGAMENTO_CHEQUE

Define se os cheques, podem ser pagos manualmente

Valor padrão: S

CONREC.CAD_POS_VIRTUAL.TIPO_TITULO

Tipo de título a ser criado

Indica o nome do tipo de título a ser criado para operações avulsas de captura. Caso não informado, usa o tipo de título CARTÃO DE CRÉDITO.

Tipo: UPPER

CONREC.CAD_TITULOS_RECEBER.ACESSO_OUTROS_ESTABELECIMENTOS

Apresentar títulos de outros estabelecimentos

Define se deve ou não apresentar os títulos de outros estabelecimentos para os usuários que não possuem acesso ao estabelecimento.

(faq:41145)

Tipo: TEXT

CONREC.CAD_TITULOS_RECEBER.BLOQUEAR_EDICAO_TITULOS_SITUACAO

Bloquear edição dos títulos quando situação diferente de Manutenção, Previsto ou Aberto.

Quando título estiver em situação diferente de Previsto, Manutenção ou Aberto; deve ser bloqueado a edição dos seus valores.

Tipo: FLAG

Valor padrão: N

CONREC.CAD_TITULOS_RECEBER.CABECALHO_EMAIL

Cabeçalho (campo "Assunto") que será informado no e-mail de envio dos títulos do contas a receber (PDFs em anexo da mensagem) para os clientes.
Valores para substituição dos textos do assunto do e-mail com informações para o destinatário da mensagem:
  • :TITULO: = Número do título
  • :EMITENTE: = Nome completo do emitente do título
  • :DATA_EMISSAO: = Data de emissão do título
  • :DATA_VENCIMENTO: = Data de vencimento do título

Valor padrão: Título :TITULO: emitido pela :EMITENTE: em :DATA_EMISSAO:

CONREC.CAD_TITULOS_RECEBER.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

CONREC.CAD_TITULOS_RECEBER.DATA_CONCLUSAO_RETROATIVA

Data de conclusão deve ser retroativa

Quando vencimento informado for anterior a data atual, deve ser utilizado o mesmo como data de conclusão/emissão do título.
M = Caso informado a data de emissão/conclusão será mantida, caso contrario será considerada a data de vencimento como data de conclusão.
S = Caso data de vencimento for inferior a data atual, ela será informada como data de emissão/conclusão, caso contrario será informado a data atual.
N = Será informado a data atual.

Tipo: OPTION

Valor padrão: S

CONREC.CAD_TITULOS_RECEBER.ENDERECO_COBRANCA

Define se deve ser obrigatorio que o endereço informado possua finalidade de cobrança

Define se deve ser obrigatorio que o endereço informado possua finalidade de cobrança

Tipo: FLAG

Valor padrão: S

CONREC.CAD_TITULOS_RECEBER.FILTRO_TIPO_TITULO_INCLUSAO

Tipos de títulos permitidos para inclusão do título

Lista de tipos de títulos separados por vírgula, que permitem ser utilizados na tela de inclusão

Tipo: TEXT

CONREC.CAD_TITULOS_RECEBER.FILTRO_TIPO_TITULO_NEGOCIACAO

Tipos de títulos permitidos para negociação do título

Lista de tipos de títulos separados por vírgula, que permitem ser utilizados na tela de negociação

Tipo: TEXT

CONREC.CAD_TITULOS_RECEBER.HISTORICOS_PAGAMENTO

Expressão que identifica os históricos de pagamento

Esta preferência permite customizar os históricos que serão interpretados como pagamento de um título.
Caso não configirado, o sistema irá assumir o valor padrão:

like 'PAGAMENTO%'

Se for desejado, por exemplo, considerar reversões de cheque ou negociações como se fossem pagamentos do título, pode configurar da seguinte forma:
in ('PAGAMENTO','REVERSÃO CHEQUE','NEGOCIADO')

Tipo: TEXT

CONREC.CAD_TITULOS_RECEBER.INFORMACOES_NEGOCIACAO.SCRIPT

Script para apresentação dos títulos negociados

Script para apresentação dos títulos negociados.

Exemplo de script:

ITEM numero_titulo id, label='Número título';
ITEM sequencia integer, label='Seq';
ITEM valor decimal_value, label='Valor título', width=12;
ITEM data_vencimento date, label='Data Vencimento';
ITEM situacao option, label='Situação',options='C=Cancelado,E=Entregue,M=Manutenção,P=Pendente, N=Negociado, A=Aberto, PR=Previsto, L=Liquidado';
ITEM link text_html, label='Link';

set table-title '<b>Títulos gerados</b>';
select t.numero_titulo
, t.sequencia
, t.valor
, t.data_vencimento
, t.situacao
, '<a href="ConTitulos?Z_ACTION=CONSULTA&A_ID='||t.id||'">Link</a>' as link 
from titulos t 
where negociacao_pai_id in (select negociacao_id from movimentos_financeiros where titulo_id = ${id});

set table-title '<b>Títulos originais</b>';
select t.numero_titulo
, t.sequencia
, t.valor
, t.data_vencimento
, t.situacao
, '<a href="ConTitulos?Z_ACTION=CONSULTA&A_ID='||t.id||'">Link</a>' as link 
from titulos t 
inner join movimentos_financeiros mf on mf.titulo_id = t.id 
where mf.negociacao_id = (select negociacao_pai_id from titulos where id = ${id})

Tipo: SOURCE_CODE

CONREC.CAD_TITULOS_RECEBER.INFORMACOES_REBATE_OVERPRICE.SCRIPT

Permite informar um script que popula o campo com as informações de rebate e overprice.

Tipo: TEXT

Valor padrão: item titulo text_html; select distinct tt.tipo_titulo as "Tipo de titulo" , case when tt.tipo_titulo = 'REBATE' then fav.nome_completo when tt.tipo_titulo = 'OVERPRICE' then rep.nome_completo end as "Favorecido" , tit.valor as "Valor" , tit.data_previsao_pagamento as "Previsão pagamento" , ''|| tit.titulo ||'' as "Titulo" from titulos t join titulos tit on tit.titulo_vinculado_id = t.id join tipos_titulos tt on tt.id = tit.tipo_titulo_id join pedidos_titulos pt on pt.titulo_id = t.id left join itens_doc_entradas_saidas itdoc on itdoc.documento_id = pt.documento_id join itens_pedidos ip on ip.id = itdoc.item_pedido_id left join pedidos ped on (ped.id = ip.pedido_id or ped.id = pt.pedido_id) left join pessoas fav on fav.id = ped.favorecido_rebate_id left join pessoas rep on rep.id = ped.representante_id left join preferencias pref on pref.preferencia = 'FINANC.TITULOS.PERCENTUAL_OVERPRICE' where t.id = ${id} and (tt.tipo_titulo = 'REBATE' or tt.tipo_titulo = 'OVERPRICE')

CONREC.CAD_TITULOS_RECEBER.LAYOUTS_IMPRESSAO

Leiautes utilizados na impressão de títulos a receber

Permite definir quais layouts devem ser utilizados na impressão de títulos a receber.

Deve ser informado os modelos por linha e pode ser definido um nome do modelo informando o modelo, seguido de "=" e então o nome do modelo. Por exemplo:

duplicata=Duplicata
conrec/promissoria=Promissória
conrec/carne_02=Carnê

Tipo: TEXT_LONG

CONREC.CAD_TITULOS_RECEBER.LIST.DATA_PREVISAO_PAGAMENTO.LABEL

Label padrão da coluna data de previsão de pagamento na lista

Define um label para a coluna data de previsão e pagamento na lista.

Tipo: TEXT

Valor padrão: Prev. pag.

CONREC.CAD_TITULOS_RECEBER.LIST.DEST_NOME_COMPLETO.LABEL

Label padrão da coluna nome completo do cliente na lista

Define um label para a coluna do nome completo do cliente.

Tipo: TEXT

Valor padrão: Nome completo

CONREC.CAD_TITULOS_RECEBER.MANUTENCAO_LOTE_SEQUENCIA_ZERO

Remover títulos com sequência 0 da manutenção em lote de títulos

Determina se os títulos com sequência 0 (zero) devem ser removidos da operação de manutenção em lote.

Tipo: FLAG

Valor padrão: S

CONREC.CAD_TITULOS_RECEBER.MODELO_DUPLICATA

Modelo para duplicata

Define um modelo jasper para as duplicatas.

Pode-se utilizar o modelo padrão chamado duplicata.

Tipo: TEXT

Valor padrão: duplicata

CONREC.CAD_TITULOS_RECEBER.MOSTRAR_SEQUENCIA

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

Valor padrão: N

CONREC.CAD_TITULOS_RECEBER.PERMITIR_NEGOCIACAO

Permitir a negociação de títulos a partir da lista

Caso S apresenta a ação de "Negociar títulos" na tela de lista.

Tipo: FLAG

Valor padrão: S

CONREC.CAD_TITULOS_RECEBER.PRACA_PAGAMENTO_DUPLICATA

Apresentar a praça para pagamento na duplicata

Define se deve apresentar a informação de praça para pagamento na impressão das duplicatas.

Quando marcado, será apresentada a praça informada no título. Caso não tenha esta informação no título, será utilizada a cidade do emitente como praça para pagamento.

Tipo: FLAG

Valor padrão: N

CONREC.CAD_TITULOS_RECEBER.PREENCHER_INSERT_QUERY

Preencher os dados que estão na query na tela de insert

Caso marcado, e o campo de pessoa for informado na query, será executado o preenchimento dos campos de pessoa.

Tipo: FLAG

Valor padrão: N

CONREC.CAD_TITULOS_RECEBER.PROJETO_BLOQUEIA_ESTABELECIMENTO

Bloqueia campo de estabelecimento no cadastro de títulos no cadastro de projetos

Define se o campo de "estabelecimento" poderá ser informado, ou não, no cadastro de títulos a partir do Projetos.

  • Marcado: Campo bloqueado. Não permite informar o campo, assumindo o estabelecimento padrão do usuário na inclusão de novos títulos.
  • Desmarcado: Campo liberado para seleção do estabelecimento pelo usuário. Serão apresentados os estabelecimentos aos quais o estabelecimento possui acesso.

Tipo: FLAG

Valor padrão: S

CONREC.CAD_TITULOS_RECEBER.SQL_OPCOES_TITULOS

Permite customizar como a lista de títulos será apresentada na operação "Classificar".
É necessário que o id do registro esteja no select e utilizar a macro ${titulo_id} como parâmetro.

O SQL padrão é:
select t.id, tiptit.tipo_titulo ||' '||t.numero_titulo ||'-'|| t.sequencia as titulo
, dest.pessoa ||' '|| dest.nome_completo as destinatário
, t.data_vencimento
, t.valor
from titulos t
join tipos_titulos tiptit on tiptit.id = t.tipo_titulo_id
join pessoas dest on dest.id = t.destinatario_id
where t.id = ${titulo_id}
order by numero_titulo

Tipo: TEXT_LONG

CONREC.REL_CARNE_02.APRESENTAR_DATA_EMISSAO

Apresentar data de emissão dos títulos na impressão do carnê

Define se deve ser apresentada a data de emissão dos títulos na impressão do carnê.

Tipo: FLAG

Valor padrão: S