Contas a Pagar¶
Financeiro > Contas a Pagar
O que é¶
Contas a Pagar é o módulo onde são registrados todos os títulos que a empresa deve pagar a fornecedores e outros credores. Ele controla o ciclo completo de um débito: do cadastro do título até a quitação por banco ou caixa, mantendo o saldo atualizado a cada pagamento parcial ou total.
Como acessar¶
No menu principal, clique em Financeiro → Contas a Pagar.
Onde impacta o sistema¶
- Tabela
CTAPAGAR— registro principal do título a pagar - Tabela
PAGTOBANCOS— parcelas quitadas via conta corrente bancária - Tabela
PAGTOCAIXA— parcelas quitadas via caixa físico - Tabela
MOVMBANCO— movimento bancário gerado automaticamente na baixa por banco - Tabela
MOVMCAIXA— movimento de caixa gerado automaticamente na baixa por caixa - Saldo do título (
CP_VLSALDO) é atualizado a cada quitação registrada - Emissão de cheque pré-datado, quando informado número do cheque no cadastro
Como lançar uma conta a pagar¶
- Clique em Novo (ou
Alt+N). - Preencha Nota Fiscal (
CP_NRONOTA) e Série (CP_SERNOTA) — campos opcionais para NF vinculada. - Digite o código do Fornecedor (
CP_FORN). O nome é exibido automaticamente ao sair do campo. UseF3para pesquisar pelo nome. - Preencha Documento (
CP_DOC) — identificação única do título dentro do fornecedor. - Informe Valor (
CP_VALOR) — valor original do título. - Selecione Categoria (
CP_CATEG) e Subcategoria (CP_SCATEG) — classificação financeira obrigatória. - Preencha Data (
CP_DTNOTA) — data do documento. - Preencha Vencimento (
CP_VENCTO) — data de vencimento do título. - Se desejar, informe Observação (
CP_OBSERV), Hist. Padrão (CP_HISTPADR) e dados de boleto bancário. - Clique em Gravar (ou
Alt+G).
Campos marcados com asterisco () na tela são obrigatórios. O sistema bloqueia a gravação se estiverem em branco. Se o título já existir com o mesmo documento e fornecedor, o sistema exibe: "Registro Duplicado no Contas a Pagar. Verifique!"*
Como quitar uma parcela via banco¶
- Com o título aberto, clique na aba Banco.
- Clique em Novo (ou
Alt+N). - Informe o código da Conta Corrente (
PB_CC). Use o botãoF3ao lado para pesquisar. - Preencha Data do Pagamento (
PB_DTPAGTO). - Informe Valor da Parcela (
PB_VLPARC) — pode ser menor que o saldo para pagamento parcial. - Se houver, informe Juros (
PB_VLJUROS) e Desconto (PB_VLDESC). - Preencha o Recibo (
PB_RECIBO) — número do comprovante bancário. - Informe o Histórico (
PB_HISTORIC) ou selecione um Hist. Padrão (PB_HISTPADR). - Se aplicável, informe o Tipo de Pagamento (
PB_TIPOPGTO). - Clique em Gravar (ou
Alt+G).
O sistema valida: valor da parcela não pode ser maior que o saldo em aberto. Se for, exibe "Valor da parcela não deve ser maior que o saldo! Verifique." Se o tipo de pagamento for bancário (TP_TIPO = 6) e a conta corrente não corresponder, exibe: "Conta Corrente selecionada diferente da Conta Corrente do Tipo de Pagamento. Verifique!"
Como quitar uma parcela via caixa¶
- Com o título aberto, clique na aba Caixa.
- Clique em Novo (ou
Alt+N). - Preencha Data do Pagamento (
PX_DTPAGTO) — o sistema verifica se o caixa está aberto nessa data. - Informe Valor da Parcela (
PX_VLPARC), Juros (PX_VLJUROS) e Desconto (PX_VLDESC). - Selecione o Tipo de Pagamento (
PX_TIPOPGTO) se o controle de caixa estiver ativado. - Preencha o Recibo (
PX_RECIBO) e o Histórico (PX_HISTORIC). - Clique em Gravar (ou
Alt+G).
Se o caixa não estiver aberto para a data informada, o sistema exibe: "O Caixa não está aberto!" Se o saldo do caixa for insuficiente, exibe: "Não há saldo suficiente no caixa para este lançamento!"
Campos desta tela¶
Aba: Conta a Pagar — Sub-aba Cadastro¶
| Campo | O que é | Observações |
|---|---|---|
| Nota Fiscal | Número da nota fiscal de origem | CTAPAGAR.CP_NRONOTA — opcional |
| Série | Série da nota fiscal | CTAPAGAR.CP_SERNOTA — preenchido automaticamente via NF |
| Fornecedor | Código do fornecedor | CTAPAGAR.CP_FORN — obrigatório; nome exibido ao lado em CP_NOMEFORN |
| Documento | Número do documento/título | CTAPAGAR.CP_DOC — obrigatório; identifica o título |
| Valor | Valor original do título | CTAPAGAR.CP_VALOR — obrigatório |
| Categoria | Categoria financeira do gasto | CTAPAGAR.CP_CATEG — obrigatório |
| Subcategoria | Subcategoria do gasto | CTAPAGAR.CP_SCATEG — obrigatório |
| Data | Data do documento | CTAPAGAR.CP_DTNOTA — obrigatório |
| Vencimento | Data de vencimento | CTAPAGAR.CP_VENCTO — obrigatório |
| Observação | Texto livre de observação | CTAPAGAR.CP_OBSERV |
| Hist. Padrão | Código do histórico padrão | CTAPAGAR.CP_HISTPADR — descreve o tipo de lançamento |
| Nosso Nro. | Nosso número do boleto bancário | CTAPAGAR.CP_NOSSONRO |
| Cheque Nro. | Número do cheque pré-datado | CTAPAGAR.CP_CHEQUE |
| Banco | Banco do boleto/cheque | CTAPAGAR.CP_BANCO |
| Código Barras | Código de barras do boleto | CTAPAGAR.CP_CODBARRA |
| Boleto não Recebido | Marca o título como boleto não recebido | CTAPAGAR.CP_BLOQNAOREC — S/N |
| Controle | Número de controle interno | CTAPAGAR.CP_CONTROLE — gerado automaticamente |
| Desc. | Desconto antecipado configurado | CTAPAGAR.CP_DESCONTO |
| Válido até | Data de validade do desconto antecipado | CTAPAGAR.CP_VALIDADEDESC |
Aba: Conta a Pagar — Sub-aba Banco (dados do boleto para remessa)¶
| Campo | O que é | Observações |
|---|---|---|
| Banco | Banco para remessa de boleto | CTAPAGAR.CP_BANCO |
| Ocorrência (Envio) | Código de ocorrência de envio bancário | CTAPAGAR.CP_OCENV |
| Data Envio | Data em que o boleto foi enviado ao banco | CTAPAGAR.CP_DTENVIO |
| Ocorrência (Retorno) | Código de retorno bancário | CTAPAGAR.CP_OCRET |
| Motivo (Retorno) | Motivo de rejeição do retorno | CTAPAGAR.CP_MTVRET |
| Status | Status de cobrança do boleto | CTAPAGAR.CP_STATUSCOB — valores: vazio, Enviar, Enviado |
Aba: Banco (Quitação por Conta Corrente)¶
| Campo | O que é | Observações |
|---|---|---|
| Recibo | Número do comprovante de pagamento | PAGTOBANCOS.PB_RECIBO — editável só no modo inserção |
| Conta Corrente | Código da conta corrente usada | PAGTOBANCOS.PB_CC — obrigatório; validado contra cadastro de CC |
| Data Pagamento | Data efetiva do pagamento | PAGTOBANCOS.PB_DTPAGTO |
| Valor Parcela | Valor pago nesta parcela | PAGTOBANCOS.PB_VLPARC — não pode ser maior que o saldo |
| Juros | Valor dos juros cobrados | PAGTOBANCOS.PB_VLJUROS |
| Desconto | Valor do desconto concedido | PAGTOBANCOS.PB_VLDESC — não pode ser maior que o valor da parcela |
| Histórico | Histórico do lançamento bancário | PAGTOBANCOS.PB_HISTORIC |
| Hist. Padrão | Código do histórico padrão | PAGTOBANCOS.PB_HISTPADR |
| Tipo de Pagamento | Forma de pagamento | PAGTOBANCOS.PB_TIPOPGTO |
Aba: Caixa (Quitação por Caixa)¶
| Campo | O que é | Observações |
|---|---|---|
| Recibo | Número do comprovante de caixa | PAGTOCAIXA.PX_RECIBO — editável só no modo inserção |
| Data Pagamento | Data efetiva do pagamento no caixa | PAGTOCAIXA.PX_DTPAGTO — deve ter caixa aberto |
| Valor Parcela | Valor pago nesta parcela | PAGTOCAIXA.PX_VLPARC — não pode ser maior que o saldo |
| Juros | Valor dos juros | PAGTOCAIXA.PX_VLJUROS |
| Desconto | Valor do desconto | PAGTOCAIXA.PX_VLDESC — não pode ser maior que o valor da parcela |
| Histórico | Histórico do lançamento de caixa | PAGTOCAIXA.PX_HISTORIC |
| Tipo de Pagamento | Forma de pagamento (dinheiro, cartão etc.) | PAGTOCAIXA.PX_TIPOPGTO — obrigatório se controle de caixa ativo |
Aba: Conta a Pagar — Sub-aba Apropriação¶
| Campo | O que é | Observações |
|---|---|---|
| Categoria | Categoria de rateio | PAGAPROP.PA_CATEG — obrigatório |
| Subcategoria | Subcategoria de rateio | PAGAPROP.PA_SCATEG — obrigatório |
| Hist. Padrão | Histórico do rateio | PAGAPROP.PA_HISTPADR |
| Percentual | Percentual de rateio desta linha | PAGAPROP.PA_PERCENTUAL — soma de todas as linhas não pode ultrapassar 100% |
Regras e comportamentos do sistema¶
- Verificação de duplicidade: ao gravar o cadastro, o sistema consulta se já existe um título com o mesmo documento e fornecedor. Se sim, exibe "Registro Duplicado no Contas a Pagar. Verifique!" e cancela a gravação.
- Conta já quitada: ao tentar lançar uma nova parcela em um título com saldo zero, o sistema exibe "Conta já quitada" e não abre o formulário de quitação.
- Bloqueio de período: usuários sem permissão para lançar em períodos anteriores recebem a mensagem "Este usuário não tem permissão para cadastrar contas a pagar nesse período." e o campo de data é limpo.
- Conta corrente inativa: ao sair do campo Conta Corrente com um código inativo, o sistema exibe "Conta Corrente selecionada inativa. Verifique!"
- Conta corrente de outra loja: se a CC não pertencer à filial do lançamento, exibe "Não permitido o lançamento nessa conta corrente para esta loja. Verifique!"
- Tipo de pagamento sem CC: se o tipo de pagamento bancário (tipo 6) não tiver conta corrente cadastrada, exibe "Tipo de Pagamento Bancário sem Conta Corrente. Verifique!"
- Desconto maior que parcela: se o desconto informado for maior que o valor da parcela, exibe "Valor do desconto maior que o valor da Parcela".
- Saldo insuficiente no caixa: quando o parâmetro
ABERTURACXestá ativo e o usuário tem perfil de controle, o sistema valida o saldo disponível no caixa antes de permitir a quitação. - Cheque vinculado: ao excluir uma quitação que possui cheque vinculado, o sistema exibe "Este pagamento possui um Cheque vinculado que não pode ser excluído automaticamente. Deseja realmente excluir este registro?"
- Reconciliação — Caixa: movimentos de caixa com
MX_RECONC = 2(reconciliados) não podem ser alterados nem excluídos. Mensagens: "Registro Reconciliado não pode ser Alterado" / "Registro Reconciliado não pode ser Excluído". A validação de reconciliação (TestaReconc(data, '', 'Caixa')) é chamada ao sair do campo Data do Pagamento na aba Caixa. Se a data cair dentro de um período já reconciliado, o lançamento é bloqueado. - Reconciliação — Banco: antes de salvar um pagamento bancário, o sistema chama
TestaReconc(DataPagamento, ContaCorrente, 'Banco'). Se a data estiver dentro de um período reconciliado da conta corrente selecionada, o lançamento é bloqueado. - Legenda de cores na consulta:
- Branco — conta em aberto, ainda não vencida
- Verde (clTeal) — conta paga
- Vermelho — conta em aberto e em atraso
- Amarelo — paga parcialmente
- Marrom (clMaroon) — boleto não recebido
- Roxo (clFuchsia) — parcialmente paga e em atraso
- Oliva — cheque a compensar
- Lilás — conta renegociada
Dúvidas frequentes¶
Posso pagar uma conta em várias parcelas?
Sim. A cada novo lançamento na aba Banco ou Caixa, o sistema registra uma parcela e recalcula automaticamente o saldo em CP_VLSALDO. Isso permite pagamentos parciais até o título ser quitado totalmente.
Como imprimir o recibo de pagamento?
Após gravar a quitação, use o menu Opções e clique em Imprimir Recibo (ou F9). O sistema só imprime se o registro estiver gravado — caso contrário exibe: "É necessário gravar o registro antes de imprimir o recibo!"
O que acontece se eu excluir um título que já tem parcelas pagas? O sistema exclui as parcelas associadas e reverte os lançamentos de caixa/banco vinculados. Se houver cheque, pede confirmação adicional.
Como funciona a aba Apropriação? Permite ratear o custo do título entre diferentes categorias e subcategorias. A soma dos percentuais não pode ultrapassar 100%. Se ultrapassar, o sistema pergunta se deseja ajustar para o máximo permitido.
Posso lançar uma conta com código de barras?
Sim. Ao informar o campo Código Barras (CP_CODBARRA), o sistema marca o status de cobrança como Enviar automaticamente na gravação.