advpl-specialist
Processos de Negocio

Modulo Financeiro (FIN)

Documentacao completa do modulo Financeiro (SIGAFIN) do TOTVS Protheus - contas a pagar, contas a receber, borderos, CNAB, conciliacao e integracoes

Modulo Financeiro (FIN)

Visao Geral

O modulo Financeiro (SIGAFIN) do TOTVS Protheus gerencia todo o ciclo financeiro da empresa, abrangendo contas a pagar, contas a receber, movimentacoes bancarias, borderos, CNAB, compensacoes e conciliacao bancaria. Ele controla os titulos que representam obrigacoes de pagamento e direitos de recebimento, integrando-se diretamente com os modulos de Compras, Faturamento, Fiscal e Contabilidade.

Prefixo do modulo: FIN Sigla do ambiente: SIGAFIN Prefixo das rotinas: FINAx0x (ex: FINA010, FINA040, FINA050, FINA060, FINA070, FINA080, FINA090, FINA100, FINA110, FINA200, FINA240, FINA330, FINA340, FINA450)

Ciclo principal financeiro

Inclusao de Titulo → Aprovacao → Bordero/CNAB → Baixa → Compensacao → Conciliacao Bancaria

O modulo permite tanto a inclusao manual de titulos quanto a geracao automatica a partir de documentos de entrada (Compras) e notas de saida (Faturamento). Os titulos passam por processos de agrupamento (bordero), comunicacao bancaria (CNAB), baixa (manual ou automatica), compensacao e conciliacao.


Tabelas Principais

SE1 - Titulos a Receber

Armazena os titulos que representam receitas da empresa: duplicatas, cheques, notas promissorias, adiantamentos, entre outros. Cada registro representa um titulo ou parcela a receber de um cliente.

CampoTipoTamDescricao
E1_FILIALC2Filial
E1_PREFIXOC3Prefixo do titulo
E1_NUMC9Numero do titulo
E1_PARCELAC2Parcela do titulo
E1_TIPOC3Tipo do titulo (NF, DP, CH, NCC, RA, etc.)
E1_CLIENTEC6Codigo do cliente
E1_LOJAC2Loja do cliente
E1_NOMCLIC20Nome reduzido do cliente
E1_NATUREZC10Natureza financeira
E1_EMISSAOD8Data de emissao
E1_VENCTOD8Data de vencimento
E1_VENCREAD8Data de vencimento real
E1_VALORN16,2Valor do titulo
E1_SALDON16,2Saldo em aberto
E1_DESCONTN16,2Valor do desconto
E1_JUROSN16,2Valor de juros
E1_MULTAN16,2Valor de multa
E1_CORRECN16,2Valor de correcao monetaria
E1_HISTC40Historico do titulo
E1_PORTADOC3Codigo do banco portador
E1_AGEDEPC5Agencia depositaria
E1_CONTAC10Conta corrente
E1_NUMBCOC15Numero bancario do documento
E1_SITUACAC1Situacao do titulo
E1_MOEDAN2Moeda do titulo
E1_BAIXAD8Data da baixa
E1_IRRFN14,2Valor IRRF
E1_ISSN14,2Valor ISS
E1_INSSN14,2Valor INSS
E1_CSLLN14,2Valor CSLL
E1_COFINSN14,2Valor COFINS
E1_PISN14,2Valor PIS
E1_VEND1C6Codigo do vendedor 1
E1_COMIS1N6,2Percentual de comissao 1
E1_NUMBORC6Numero do bordero

Indices principais:

  • Ordem 1: E1_FILIAL + E1_PREFIXO + E1_NUM + E1_PARCELA + E1_TIPO
  • Ordem 2: E1_FILIAL + E1_CLIENTE + E1_LOJA + E1_PREFIXO + E1_NUM
  • Ordem 3: E1_FILIAL + E1_EMISSAO + E1_PREFIXO + E1_NUM
  • Ordem 4: E1_FILIAL + E1_VENCTO + E1_PREFIXO + E1_NUM

SE2 - Titulos a Pagar

Armazena os titulos que representam obrigacoes de pagamento da empresa: duplicatas de fornecedores, impostos, alugueis, salarios, emprestimos, entre outros. Pode ser gerado manualmente ou automaticamente via documento de entrada (Compras).

CampoTipoTamDescricao
E2_FILIALC2Filial
E2_PREFIXOC3Prefixo do titulo
E2_NUMC9Numero do titulo
E2_PARCELAC2Parcela do titulo
E2_TIPOC3Tipo do titulo (NF, DP, TX, PA, etc.)
E2_FORNECEC6Codigo do fornecedor
E2_LOJAC2Loja do fornecedor
E2_NOMFORC20Nome reduzido do fornecedor
E2_NATUREZC10Natureza financeira
E2_EMISSAOD8Data de emissao
E2_VENCTOD8Data de vencimento
E2_VENCREAD8Data de vencimento real
E2_VALORN16,2Valor do titulo
E2_SALDON16,2Saldo em aberto
E2_DESCONTN16,2Valor do desconto
E2_JUROSN16,2Valor de juros
E2_MULTAN16,2Valor de multa
E2_HISTC40Historico do titulo
E2_PORTADOC3Codigo do banco portador
E2_NUMBORC6Numero do bordero
E2_SITUACAC1Situacao do titulo
E2_MOEDAN2Moeda do titulo
E2_IRRFN14,2Valor IRRF
E2_ISSN14,2Valor ISS
E2_INSSN14,2Valor INSS
E2_CSLLN14,2Valor CSLL
E2_COFINSN14,2Valor COFINS
E2_PISN14,2Valor PIS
E2_RATEIOC1Rateio por centro de custo (S/N)
E2_CCC9Centro de custo
E2_CONTAC20Conta contabil

Indices principais:

  • Ordem 1: E2_FILIAL + E2_PREFIXO + E2_NUM + E2_PARCELA + E2_TIPO + E2_FORNECE + E2_LOJA
  • Ordem 2: E2_FILIAL + E2_FORNECE + E2_LOJA + E2_PREFIXO + E2_NUM
  • Ordem 3: E2_FILIAL + E2_EMISSAO + E2_PREFIXO + E2_NUM
  • Ordem 4: E2_FILIAL + E2_VENCTO + E2_PREFIXO + E2_NUM

SE5 - Movimentacao Bancaria

Registra todas as movimentacoes bancarias do sistema: baixas de titulos, transferencias entre contas, depositos, saques, pagamentos e recebimentos. E a tabela central de rastreamento financeiro.

CampoTipoTamDescricao
E5_FILIALC2Filial
E5_DATAD8Data da movimentacao
E5_BANCOC3Codigo do banco
E5_AGENCIAC5Agencia bancaria
E5_CONTAC10Conta corrente
E5_PREFIXOC3Prefixo do titulo
E5_NUMEROC9Numero do titulo
E5_PARCELAC2Parcela do titulo
E5_TIPOC3Tipo do titulo
E5_TIPODOCC2Tipo da movimentacao (controle interno)
E5_NATUREZC10Natureza financeira
E5_VALORN16,2Valor da movimentacao
E5_RECPAGC1Recebimento (R) ou Pagamento (P)
E5_CLIFORC6Codigo do cliente/fornecedor
E5_LOJAC2Loja do cliente/fornecedor
E5_HISTORC40Historico do movimento
E5_MOTBXC3Motivo da baixa
E5_SITUACAC1Situacao (vazio=ativo, E=estorno)
E5_DTDISPOD8Data de disponibilizacao
E5_MOEDAC2Numerario/moeda
E5_NUMCHEQC15Numero do cheque
E5_DOCUMENC50Numero do documento
E5_VLJUROSN16,2Valor de juros
E5_VLMULTAN16,2Valor de multa
E5_VLCORREN16,2Valor de correcao monetaria
E5_VLDESCON16,2Valor do desconto
E5_VLACRESN16,2Valor do acrescimo
E5_VLDECREN16,2Valor do decrescimo
E5_RECONCC1Documento reconciliado (S/N)
E5_LAC2Identificador de lancamento/deposito
E5_LOTEC4Lote da baixa
E5_SEQC2Sequencia da baixa
E5_DEBITOC20Conta contabil debito
E5_CREDITOC20Conta contabil credito
E5_ORIGEMC8Origem do movimento bancario

Indices principais:

  • Ordem 1: E5_FILIAL + E5_DATA + E5_BANCO + E5_AGENCIA + E5_CONTA
  • Ordem 2: E5_FILIAL + E5_NUMERO + E5_PREFIXO + E5_PARCELA + E5_TIPO
  • Ordem 3: E5_FILIAL + E5_BANCO + E5_AGENCIA + E5_CONTA + E5_DATA

Nota sobre reestruturacao: A tabela SE5 foi reestruturada na familia de tabelas FKx (FK5, FKA, FKD, etc.) para normalizacao e melhoria de performance. Dependendo da versao do Protheus, as movimentacoes podem estar distribuidas entre SE5 e as tabelas FKx.


SA6 - Bancos

Cadastro mestre de bancos (contas correntes da empresa), utilizado em todo o ciclo financeiro para identificar as contas de origem/destino de movimentacoes.

CampoTipoTamDescricao
A6_FILIALC2Filial
A6_CODC3Codigo do banco
A6_AGENCIAC5Agencia
A6_NUMCONC10Numero da conta corrente
A6_NOMEC30Nome do banco
A6_NREDUZC20Nome reduzido
A6_DVCTAC1Digito verificador da conta
A6_DVAGEC1Digito verificador da agencia
A6_MOEDAN2Moeda da conta
A6_BCOOFIC3Codigo oficial do banco (FEBRABAN)
A6_TIPOCTAC1Tipo de conta (C=Corrente, P=Poupanca, I=Investimento)

Indices principais:

  • Ordem 1: A6_FILIAL + A6_COD + A6_AGENCIA + A6_NUMCON
  • Ordem 2: A6_FILIAL + A6_NOME

SE8 - Saldos Bancarios

Armazena os saldos diarios de cada conta bancaria. Atualizada automaticamente pelas movimentacoes registradas na SE5.

CampoTipoTamDescricao
E8_FILIALC2Filial
E8_BANCOC3Codigo do banco
E8_AGENCIAC5Agencia
E8_CONTAC10Conta corrente
E8_DATAD8Data do saldo
E8_MOEDAN2Moeda
E8_SAININ16,2Saldo inicial do dia
E8_SAIFIMN16,2Saldo final do dia
E8_ENTRADAN16,2Total de entradas no dia
E8_SAIDAN16,2Total de saidas no dia

Indices principais:

  • Ordem 1: E8_FILIAL + E8_BANCO + E8_AGENCIA + E8_CONTA + E8_DATA + E8_MOEDA

SEA - Titulos em Bordero (Controle de Bordero)

Registra os titulos enviados ao banco via bordero, mantendo o historico de transferencias, situacoes de cobranca e comunicacao bancaria.

CampoTipoTamDescricao
EA_FILIALC2Filial
EA_PREFIXOC3Prefixo do titulo
EA_NUMC9Numero do titulo
EA_PARCELAC2Parcela do titulo
EA_TIPOC3Tipo do titulo
EA_PORTADOC3Codigo do banco portador
EA_AGEDEPC5Agencia depositaria
EA_NUMBORC6Numero do bordero
EA_DATABORD8Data do bordero
EA_CARTC1Carteira de cobranca
EA_FORNECEC6Codigo do fornecedor
EA_LOJAC2Loja do fornecedor
EA_NUMCONC10Conta corrente
EA_SITUACAC1Situacao do bordero
EA_SALDON16,2Saldo do titulo
EA_OCORRC2Ocorrencia CNAB
EA_TRANSFC1Status de transferencia
EA_MODELOC2Modelo do bordero
EA_TIPOPAGC2Tipo de pagamento

Indices principais:

  • Ordem 1: EA_FILIAL + EA_PREFIXO + EA_NUM + EA_PARCELA + EA_TIPO
  • Ordem 2: EA_FILIAL + EA_NUMBOR + EA_PREFIXO + EA_NUM

SED - Naturezas Financeiras

Cadastro de naturezas financeiras que classificam as operacoes a pagar e a receber, controlando tambem o calculo de retencoes tributarias.

CampoTipoTamDescricao
ED_FILIALC2Filial
ED_CODIGOC10Codigo da natureza
ED_DESCRICC30Descricao da natureza
ED_TIPOC1Tipo: S=Sintetica, A=Analitica
ED_CLASSEC1Classe: R=Receita, D=Despesa
ED_CALCIRFC1Calcula IRRF (S/N)
ED_CALCINRC1Calcula INSS retido (S/N)
ED_CALCISSC1Calcula ISS retido (S/N)
ED_CALCCSLC1Calcula CSLL retida (S/N)
ED_CALCCOFC1Calcula COFINS retida (S/N)
ED_CALCPISC1Calcula PIS retido (S/N)

Indices principais:

  • Ordem 1: ED_FILIAL + ED_CODIGO
  • Ordem 2: ED_FILIAL + ED_DESCRIC

FI9 - Controle CNAB

Armazena as informacoes de controle dos arquivos CNAB (remessa e retorno), vinculando titulos aos arquivos gerados e processados.

CampoTipoTamDescricao
FI9_FILIALC2Filial
FI9_BANCOC3Codigo do banco
FI9_AGENCIC5Agencia
FI9_CONTAC10Conta corrente
FI9_LAYOUTC6Layout CNAB
FI9_TIPOC1Tipo: R=Remessa, T=Retorno
FI9_DTGERD8Data de geracao
FI9_ARQCNBC50Nome do arquivo CNAB
FI9_STATUSC1Status do processamento

FK2 - Faturas

Armazena os cabecalhos de faturas que agrupam titulos a pagar ou a receber para cobranca ou pagamento consolidado.

CampoTipoTamDescricao
FK2_FILIALC2Filial
FK2_IDFATUC9Identificador da fatura
FK2_PREFATC3Prefixo da fatura
FK2_TIPOC1Tipo: R=Receber, P=Pagar
FK2_CLIFORC6Cliente/fornecedor
FK2_LOJAC2Loja
FK2_VALORN16,2Valor total da fatura
FK2_EMISSAD8Data de emissao
FK2_VENCTOD8Data de vencimento

Rotinas Principais

FINA010 - Naturezas Financeiras

O que faz: Cadastro e manutencao das naturezas financeiras na tabela SED. As naturezas funcionam como classificadores das operacoes financeiras (a pagar ou a receber) e sao responsaveis por definir o calculo de retencoes tributarias (IRRF, PIS, COFINS, CSLL, ISS, INSS). Devem ser agrupadas por tipo de operacao (receita ou despesa) para facilitar filtros em consultas e relatorios.

Tabelas envolvidas:

  • SED (escrita) - Naturezas Financeiras
  • SX5 (leitura) - Tabelas Genericas

Parametros relevantes:

ParametroDescricao
MV_MASCNATMascara do codigo da natureza do titulo financeiro

Pontos de entrada:

Ponto de EntradaDescricao
FA010INCValidacoes customizadas na inclusao de natureza

FINA040 - Contas a Receber

O que faz: Permite incluir, alterar, excluir e visualizar titulos a receber (SE1). Controla todos os documentos que geram receita para a empresa: duplicatas, cheques, notas promissorias, adiantamentos de clientes, entre outros. A inclusao pode ser manual (digitacao individual) ou automatica (a partir de notas de saida do Faturamento).

Tabelas envolvidas:

  • SE1 (escrita) - Titulos a Receber
  • SE5 (escrita) - Movimentacao Bancaria (na baixa)
  • SA1 (leitura) - Cadastro de Clientes
  • SED (leitura) - Naturezas Financeiras
  • SE4 (leitura) - Condicoes de Pagamento
  • SA6 (leitura) - Bancos

Parametros relevantes:

ParametroDescricao
MV_1DUPNumero inicial da primeira duplicata

Pontos de entrada:

Ponto de EntradaDescricao
FA040INCValidacoes customizadas na inclusao do titulo a receber
M040SE1Gravacao auxiliar de registros na SE1 (pos-gravacao)
F040VLDEXValidacao na exclusao do titulo a receber
FA040GRVManipula dados antes da gravacao do titulo
FA040TRBCustomiza toolbar da rotina

FINA050 - Contas a Pagar

O que faz: Permite incluir, alterar, excluir e visualizar titulos a pagar (SE2). Controla os compromissos de pagamento da empresa: duplicatas de fornecedores, impostos, alugueis, salarios, emprestimos, insumos de producao, entre outros. A inclusao pode ser manual ou automatica (via documento de entrada do modulo Compras/Estoque).

Tabelas envolvidas:

  • SE2 (escrita) - Titulos a Pagar
  • SE5 (escrita) - Movimentacao Bancaria (na baixa)
  • SA2 (leitura) - Cadastro de Fornecedores
  • SED (leitura) - Naturezas Financeiras
  • SE4 (leitura) - Condicoes de Pagamento
  • SA6 (leitura) - Bancos

Parametros relevantes:

Nenhum parametro MV_* confirmado no TDN para esta rotina especifica. Os parametros de impostos e retencoes sao configurados na natureza financeira (SED).

Pontos de entrada:

Ponto de EntradaDescricao
F050BROWPre-validacao de dados no browse do Contas a Pagar
F050PERGUNTAltera configuracao de perguntas na rotina automatica
F050MCPAdiciona campos na alteracao do Contas a Pagar
FA050GRVManipula dados antes da gravacao do titulo
F050VLDEXValidacao na exclusao do titulo a pagar

FINA060 - Transferencias / Bordero de Recebimento

O que faz: Permite transferir titulos a receber para carteiras de cobranca (simples, descontada, caucionada, vinculada). Realiza transferencias manuais (titulo a titulo) ou via bordero (multiplos titulos de uma vez). O bordero pode ser utilizado para gerar arquivos de remessa CNAB para envio ao banco. Calcula IOF em transferencias para situacao de cobranca descontada.

Tabelas envolvidas:

  • SE1 (leitura/escrita) - Titulos a Receber (atualiza situacao/portador)
  • SEA (escrita) - Titulos em Bordero
  • SE5 (escrita) - Movimentacao Bancaria
  • SA6 (leitura) - Bancos

Parametros relevantes:

ParametroDescricao
MV_NUMBORRNumeracao sequencial do bordero a receber

Pontos de entrada:

Ponto de EntradaDescricao
F060FILSE1Filtro customizado na selecao de titulos para bordero
F060BORDEManipula dados do bordero antes da gravacao
F060IMPTITImpostos na transferencia de titulo

FINA070 - Baixas a Receber (Manual)

O que faz: Registra o recebimento individual de titulos a receber. Permite informar o valor efetivamente recebido, acrescimos (juros, multa, correcao) e descontos. O valor recebido, parcial ou total, nunca pode ser maior que o saldo liquido do titulo. Gera movimentacao na SE5 e atualiza saldo na SE1.

Tabelas envolvidas:

  • SE1 (leitura/escrita) - Titulos a Receber (atualiza E1_SALDO, E1_BAIXA)
  • SE5 (escrita) - Movimentacao Bancaria
  • SA6 (leitura) - Bancos
  • FKD (escrita) - Valores Acessorios (se aplicavel)

Parametros relevantes:

Nenhum parametro MV_* confirmado no TDN para esta rotina especifica. Os parametros de juros, multa e desconto sao configurados via MV_JURTIPO, MV_TXPER e na natureza financeira.

Pontos de entrada:

Ponto de EntradaDescricao
F070VDATAValidacao de dados da baixa a receber
F070INCSE5Manipula dados da SE5 gerada pela baixa
F070BXCRPos-gravacao da baixa a receber
F070ACREAltera valor de acrescimo/decrescimo na baixa

FINA080 - Baixas a Pagar (Manual)

O que faz: Registra o pagamento individual de titulos a pagar. Permite definir o motivo da baixa (tabela de motivos previamente cadastrada), que pode gerar movimentacao bancaria ou emitir cheque. Para titulos em bordero, somente a baixa total e permitida na FINA080.

Tabelas envolvidas:

  • SE2 (leitura/escrita) - Titulos a Pagar (atualiza E2_SALDO)
  • SE5 (escrita) - Movimentacao Bancaria
  • SA6 (leitura) - Bancos
  • FKD (escrita) - Valores Acessorios (se aplicavel)

Parametros relevantes:

Nenhum parametro MV_* confirmado no TDN para esta rotina especifica. Os parametros de juros, multa e desconto sao configurados via MV_JURTIPO, MV_TXPER e na natureza financeira.

Pontos de entrada:

Ponto de EntradaDescricao
F080ACREAltera valor de acrescimo/decrescimo na baixa a pagar
F080VDATAValidacao de dados da baixa a pagar
F080INCSE5Manipula dados da SE5 gerada pela baixa
F080BXCPPos-gravacao da baixa a pagar

FINA090 - Baixas a Pagar (Automatica)

O que faz: Executa a baixa automatica de multiplos titulos a pagar simultaneamente. Seleciona titulos por faixa de fornecedor, natureza, vencimento, prefixo, entre outros filtros. A partir de abril/2022, as rotinas FINA090 e FINA091 foram unificadas na FINA090 (a FINA091, que era multi-filial, foi descontinuada).

Tabelas envolvidas:

  • SE2 (leitura/escrita) - Titulos a Pagar
  • SE5 (escrita) - Movimentacao Bancaria
  • SA6 (leitura) - Bancos

Parametros relevantes:

Nenhum parametro MV_* confirmado no TDN para esta rotina especifica.


FINA100 - Movimentos Bancarios

O que faz: Permite realizar transferencias entre contas bancarias, alimentando o saldo na SE8 e registrando a movimentacao na SE5. Caracteristica principal: nao gera receitas ou despesas para a empresa, controlando apenas entradas e saidas de valores entre contas. Ao cancelar um movimento, gera registro na SE5 com E5_SITUACA = 'E' (estorno).

Tabelas envolvidas:

  • SE5 (escrita) - Movimentacao Bancaria
  • SE8 (escrita) - Saldos Bancarios
  • SA6 (leitura) - Bancos

Parametros relevantes:

Nenhum parametro MV_* confirmado no TDN para esta rotina especifica. O numero do documento bancario e armazenado no campo E1_NUMBCO/E5_NUMBCO, nao em um parametro MV_.

Pontos de entrada:

Ponto de EntradaDescricao
F100FILBCOFiltro de bancos disponiveis na movimentacao
F100HISTManipula historico do movimento bancario
F110SE5Manipulacao de titulos processados na SE5

FINA110 - Baixa Automatica de Titulos a Receber

O que faz: Executa a baixa automatica de multiplos titulos a receber simultaneamente. Similar a FINA090 para o lado de recebimentos. Processa titulos por faixa de cliente, vencimento, prefixo, entre outros criterios.

Tabelas envolvidas:

  • SE1 (leitura/escrita) - Titulos a Receber
  • SE5 (escrita) - Movimentacao Bancaria
  • SA6 (leitura) - Bancos

Parametros relevantes:

Nenhum parametro MV_* confirmado no TDN para esta rotina especifica.


FINA200 - Retorno de Cobrancas (CNAB Receber)

O que faz: Processa os arquivos de retorno CNAB enviados pelo banco para contas a receber. Realiza a baixa automatica dos titulos conforme as ocorrencias informadas no arquivo (confirmacao de pagamento, rejeicao, protesto, etc.). Cada ocorrencia do banco deve estar vinculada a uma ocorrencia do sistema (cadastrada via FINA140).

Tabelas envolvidas:

  • SE1 (leitura/escrita) - Titulos a Receber (atualiza situacao/baixa)
  • SE5 (escrita) - Movimentacao Bancaria
  • SEA (leitura/escrita) - Titulos em Bordero
  • FI9 (escrita) - Controle CNAB
  • SA6 (leitura) - Bancos

Parametros relevantes:

Nenhum parametro MV_* confirmado no TDN para esta rotina especifica. A configuracao de layout CNAB e feita nas tabelas EE*/SEE.

Pontos de entrada:

Ponto de EntradaDescricao
F200FILCNABFiltro de arquivos CNAB para processamento
FA200RETManipula dados do retorno antes da baixa
NGFPOSE1Posiciona SE1 para baixa do titulo no retorno

FINA240 - Bordero de Pagamentos

O que faz: Agrupa titulos a pagar em borderos para envio ao banco com instrucoes sobre a forma de pagamento. O bordero pode ser impresso ou gerado em arquivo TXT (mesmo mecanismo do CNAB). Apos a geracao do bordero de pagamento, os titulos sao automaticamente baixados. Inclui opcoes de cancelamento de bordero.

Tabelas envolvidas:

  • SE2 (leitura/escrita) - Titulos a Pagar
  • SEA (escrita) - Titulos em Bordero
  • SE5 (escrita) - Movimentacao Bancaria
  • SA6 (leitura) - Bancos

Parametros relevantes:

ParametroDescricao
MV_NUMBORPNumeracao sequencial do bordero a pagar

Pontos de entrada:

Ponto de EntradaDescricao
F240MARKAltera MarkBrowse do bordero de pagamentos
F240PCBValidacao do cancelamento de bordero
F240SE2Manipula titulos antes da inclusao no bordero

FINA241 - Bordero de Impostos

O que faz: Variacao do bordero de pagamentos que agrupa titulos a pagar com retencao de impostos (IRRF, PIS, COFINS, CSLL, ISS, INSS). Realiza as deducoes tributarias no momento do pagamento e gera o arquivo de remessa CNAB incluindo os valores liquidos.

Tabelas envolvidas:

  • SE2 (leitura/escrita) - Titulos a Pagar
  • SEA (escrita) - Titulos em Bordero
  • SE5 (escrita) - Movimentacao Bancaria

Pontos de entrada:

Ponto de EntradaDescricao
F241MARKAltera MarkBrowse do bordero de impostos
F241IRANCustomizacao na conclusao do bordero com impostos

FINA290 - Faturas a Pagar

O que faz: Agrupa titulos a pagar em uma unica fatura para pagamento consolidado. Permite a selecao de titulos do mesmo fornecedor para composicao de uma fatura unificada.

Tabelas envolvidas:

  • SE2 (leitura/escrita) - Titulos a Pagar
  • FK2 (escrita) - Faturas

FINA330 - Compensacao Contas a Receber

O que faz: Permite compensar titulos a receber entre si. Seleciona um titulo de referencia (normalmente tipo NF) e compensa com outros titulos do mesmo cliente (adiantamentos, notas de credito, etc.). Suporta compensacao com titulos em moeda estrangeira, realizando a conversao pela taxa contratada.

Tabelas envolvidas:

  • SE1 (leitura/escrita) - Titulos a Receber
  • SE5 (escrita) - Movimentacao Bancaria

Pontos de entrada:

Ponto de EntradaDescricao
F330COMPManipula dados da compensacao a receber

FINA340 - Compensacao Contas a Pagar

O que faz: Permite compensar titulos a pagar entre si. Funciona de forma similar a FINA330, porem para o lado das obrigacoes. Aceita apenas juros, multa e descontos registrados junto com o titulo (sem vinculo com valores acessorios). Permite tambem o estorno da compensacao.

Tabelas envolvidas:

  • SE2 (leitura/escrita) - Titulos a Pagar
  • SE5 (escrita) - Movimentacao Bancaria

Pontos de entrada:

Ponto de EntradaDescricao
F340COMPManipula dados da compensacao a pagar

FINA430 - Retorno CNAB a Pagar

O que faz: Processa os arquivos de retorno CNAB enviados pelo banco para contas a pagar. Confirma ou rejeita pagamentos conforme ocorrencias do arquivo de retorno, de acordo com o layout configurado no CNAB a Pagar (CFGX043).

Tabelas envolvidas:

  • SE2 (leitura/escrita) - Titulos a Pagar
  • SE5 (escrita) - Movimentacao Bancaria
  • SEA (leitura/escrita) - Titulos em Bordero
  • SA6 (leitura) - Bancos

Pontos de entrada:

Ponto de EntradaDescricao
FA430SE2Posiciona tabela SE2 para baixa no retorno CNAB a pagar

FINA450 - Compensacao entre Carteiras

O que faz: Permite compensar titulos a pagar com titulos a receber do mesmo cliente/fornecedor. Requer um titulo a pagar e um titulo a receber disponiveis para compensacao. Zera (total ou parcialmente) os saldos de ambos os titulos de forma cruzada.

Tabelas envolvidas:

  • SE1 (leitura/escrita) - Titulos a Receber
  • SE2 (leitura/escrita) - Titulos a Pagar
  • SE5 (escrita) - Movimentacao Bancaria

Pontos de entrada:

Ponto de EntradaDescricao
F450GRAVAManipulacao dos arquivos temporarios SE1/SE2 na compensacao
F450OWN1Filtro da tabela SE2 na compensacao entre carteiras

FINA473 - Conciliacao Bancaria Automatica

O que faz: Realiza a conciliacao automatica entre os movimentos registrados no sistema (SE5) e o extrato bancario importado. Compara valores, datas e identificadores para conciliar os registros automaticamente. Complementa a conciliacao manual (FINA380).

Tabelas envolvidas:

  • SE5 (leitura/escrita) - Movimentacao Bancaria (marca E5_RECONC)
  • SIG (leitura) - Extrato Bancario Importado
  • SA6 (leitura) - Bancos

FINA210 - Recalculo de Saldos Bancarios

O que faz: Reprocessa os saldos bancarios na SE8 com base nas movimentacoes registradas na SE5. Utilizada para corrigir eventuais inconsistencias entre movimentacoes e saldos.

Tabelas envolvidas:

  • SE5 (leitura) - Movimentacao Bancaria
  • SE8 (escrita) - Saldos Bancarios
  • SA6 (leitura) - Bancos

FINA750 - Funcoes Contas a Pagar

O que faz: Painel centralizado de funcoes para contas a pagar. Oferece acesso rapido as principais operacoes: inclusao de titulos, bordero, baixa automatica, CNAB, compensacao e consultas. Funciona como ponto de entrada unificado para as rotinas de pagamento.

Tabelas envolvidas:

  • SE2 (leitura) - Titulos a Pagar
  • SA6 (leitura) - Bancos

Pontos de entrada:

Ponto de EntradaDescricao
F750BROWManipula opcoes do menu da rotina

Processos de Negocio

Fluxo Completo de Contas a Pagar

┌─────────────────┐     ┌─────────────────┐     ┌─────────────────┐
│  1. Inclusao     │────>│  2. Aprovacao    │────>│  3. Bordero de   │
│  Titulo a Pagar  │     │  (opcional)      │     │  Pagamento       │
│  FINA050 / SE2   │     │  Alcadas         │     │  FINA240 / SEA   │
└─────────────────┘     └─────────────────┘     └────────┬────────┘

┌─────────────────┐     ┌─────────────────┐     ┌────────v────────┐
│  6. Conciliacao  │<────│  5. Retorno      │<────│  4. CNAB         │
│  Bancaria        │     │  CNAB            │     │  Remessa         │
│  FINA473/FINA380 │     │  FINA430         │     │  CFGX043         │
└─────────────────┘     └─────────────────┘     └─────────────────┘

Passo 1: Inclusao do Titulo a Pagar (FINA050 ou automatico)

AspectoDetalhe
RotinaFINA050 (manual) ou MATA103 (automatico via documento de entrada)
TabelasSE2 (escrita), SED (leitura), SA2 (leitura)
O que aconteceTitulo e incluido com fornecedor, valor, vencimento, natureza financeira e condicao de pagamento. Se originado do Compras, o titulo e gerado automaticamente na classificacao do documento de entrada, desdobrado conforme condicao de pagamento (SE4).
ResultadoRegistro(s) na SE2 com saldo em aberto

Passo 2: Aprovacao (opcional)

AspectoDetalhe
RotinaAlcadas/aprovacao configuradas por parametro
O que aconteceSe controle de alcada estiver ativo, titulos acima de determinados valores podem exigir aprovacao antes de seguir para pagamento.
ResultadoTitulo liberado para pagamento

Passo 3: Bordero de Pagamento (FINA240)

AspectoDetalhe
RotinaFINA240
TabelasSE2 (leitura), SEA (escrita), SE5 (escrita)
O que aconteceTitulos sao agrupados em bordero por banco/agencia/conta. O bordero pode ser impresso ou gerar arquivo TXT para envio ao banco. Os titulos sao marcados com numero do bordero (E2_NUMBOR).
ResultadoBordero gerado, titulos vinculados na SEA, baixa automatica dos titulos

Passo 4: Remessa CNAB (CFGX043)

AspectoDetalhe
RotinaConfigurador CNAB a Pagar (CFGX043)
TabelasSEA (leitura), FI9 (escrita)
O que aconteceArquivo de remessa (.txt) e gerado conforme layout CNAB configurado (240 ou 400 posicoes). Enviado ao banco com instrucoes de pagamento (tipo, data, valor, favorecido).
ResultadoArquivo CNAB gerado e registrado para controle

Passo 5: Retorno CNAB (FINA430)

AspectoDetalhe
RotinaFINA430
TabelasSE2 (escrita), SE5 (escrita), SEA (escrita)
O que aconteceArquivo de retorno do banco e processado. Ocorrencias confirmam ou rejeitam pagamentos. Titulos confirmados tem a baixa efetivada; rejeitados retornam ao status anterior.
ResultadoTitulos baixados ou devolvidos conforme retorno bancario

Passo 6: Conciliacao Bancaria (FINA473/FINA380)

AspectoDetalhe
RotinaFINA473 (automatica) / FINA380 (manual)
TabelasSE5 (escrita - marca E5_RECONC), SIG (leitura)
O que aconteceMovimentos do sistema (SE5) sao confrontados com o extrato bancario importado (SIG). Movimentos conciliados sao marcados como reconciliados. Divergencias sao sinalizadas para tratamento manual.
ResultadoMovimentacoes conciliadas entre sistema e banco

Fluxo Completo de Contas a Receber

┌─────────────────┐     ┌─────────────────┐     ┌─────────────────┐
│  1. Inclusao     │────>│  2. Bordero de   │────>│  3. CNAB         │
│  Titulo a Receber│     │  Recebimento     │     │  Remessa         │
│  FINA040 / SE1   │     │  FINA060 / SEA   │     │  (cobranca)      │
└─────────────────┘     └─────────────────┘     └────────┬────────┘

┌─────────────────┐     ┌─────────────────┐     ┌────────v────────┐
│  5. Conciliacao  │<────│  4. Retorno      │<────│  Envio ao        │
│  Bancaria        │     │  CNAB            │     │  Banco           │
│  FINA473/FINA380 │     │  FINA200         │     │                  │
└─────────────────┘     └─────────────────┘     └─────────────────┘

Passo 1: Inclusao do Titulo a Receber (FINA040 ou automatico)

AspectoDetalhe
RotinaFINA040 (manual) ou MATA461/MATA468 (automatico via faturamento)
TabelasSE1 (escrita), SED (leitura), SA1 (leitura)
O que aconteceTitulo e incluido com cliente, valor, vencimento e natureza. Se originado do Faturamento, e gerado automaticamente ao emitir nota fiscal de saida, desdobrado conforme condicao de pagamento.
ResultadoRegistro(s) na SE1 com saldo em aberto

Passo 2: Bordero de Recebimento / Transferencia (FINA060)

AspectoDetalhe
RotinaFINA060
TabelasSE1 (escrita), SEA (escrita)
O que aconteceTitulos sao transferidos para carteira de cobranca (simples, descontada, caucionada). Podem ser agrupados em bordero para envio ao banco.
ResultadoTitulos vinculados na SEA com situacao de cobranca definida

Passo 3: Remessa CNAB (cobranca)

AspectoDetalhe
O que aconteceArquivo de remessa CNAB de cobranca e gerado com instrucoes ao banco (cobrar, protestar, alterar vencimento, etc.).
ResultadoArquivo CNAB enviado ao banco para cobranca

Passo 4: Retorno CNAB (FINA200)

AspectoDetalhe
RotinaFINA200
TabelasSE1 (escrita), SE5 (escrita), SEA (escrita)
O que aconteceArquivo de retorno do banco e processado. Ocorrencias indicam: confirmacao de pagamento, rejeicao, protesto, alteracao de vencimento. Titulos pagos sao baixados automaticamente.
ResultadoTitulos baixados ou com instrucoes processadas

Fluxo de Baixa Manual

Titulo em aberto (SE1/SE2) → Baixa Manual (FINA070/FINA080) → Movimentacao Bancaria (SE5) → Saldo Bancario (SE8)

Fluxo de Compensacao

Titulo a Receber (SE1) + Titulo a Pagar (SE2) → Compensacao entre Carteiras (FINA450) → Abatimento mutuo de saldos

Regras de Negocio

Campos obrigatorios por rotina

Contas a Receber (FINA040 - SE1):

  • E1_PREFIXO (Prefixo do titulo)
  • E1_NUM (Numero do titulo)
  • E1_TIPO (Tipo do titulo)
  • E1_CLIENTE + E1_LOJA (Cliente)
  • E1_NATUREZ (Natureza financeira)
  • E1_EMISSAO (Data de emissao)
  • E1_VENCTO (Data de vencimento)
  • E1_VALOR (Valor do titulo)

Contas a Pagar (FINA050 - SE2):

  • E2_PREFIXO (Prefixo do titulo)
  • E2_NUM (Numero do titulo)
  • E2_TIPO (Tipo do titulo)
  • E2_FORNECE + E2_LOJA (Fornecedor)
  • E2_NATUREZ (Natureza financeira)
  • E2_EMISSAO (Data de emissao)
  • E2_VENCTO (Data de vencimento)
  • E2_VALOR (Valor do titulo)

Baixa Manual a Pagar (FINA080 - SE5):

  • Banco/Agencia/Conta de pagamento
  • Data da baixa
  • Valor da baixa
  • Motivo da baixa

Baixa Manual a Receber (FINA070 - SE5):

  • Banco/Agencia/Conta de recebimento
  • Data da baixa
  • Valor recebido
  • Motivo da baixa

Validacoes principais

ValidacaoDescricao
Saldo do tituloO valor da baixa (parcial ou total) nunca pode ultrapassar o saldo em aberto do titulo (E1_SALDO ou E2_SALDO)
Titulo em borderoTitulos vinculados a bordero somente podem ser baixados totalmente na FINA080; baixa parcial nao e permitida
Duplicidade de tituloVerifica duplicidade de numero de titulo por cliente/fornecedor (chave unica: FILIAL + PREFIXO + NUM + PARCELA + TIPO + CLIFOR + LOJA)
Data da baixaData da baixa nao pode ser anterior a data de emissao do titulo (exceto se parametro permitir)
Natureza obrigatoriaTodo titulo deve ter natureza financeira valida cadastrada na SED
Retencoes tributariasSe a natureza configurar calculo de retencoes (IRRF, PIS, COFINS, CSLL, ISS, INSS), os valores sao calculados automaticamente e deduzidos do titulo
Motivo de baixaNa baixa manual, e obrigatorio informar motivo de baixa previamente cadastrado na tabela de motivos
Fornecedor/Cliente validoFornecedor (SE2→SA2) ou cliente (SE1→SA1) deve existir e nao estar bloqueado
Estorno de baixaAo estornar uma baixa, e gerado registro na SE5 com E5_SITUACA = 'E' (estorno), recompondo o saldo do titulo

Gatilhos SX7 relevantes

Campo origemCampo destinoRegraTabela lookup
E1_CLIENTEE1_NOMCLISA1->A1_NREDUZSA1
E1_NATUREZ(retencoes)SED->ED_CALCIRF, ED_CALCPIS, etc.SED
E2_FORNECEE2_NOMFORSA2->A2_NREDUZSA2
E2_NATUREZ(retencoes)SED->ED_CALCIRF, ED_CALCPIS, etc.SED
E1_VENCTOE1_VENCREACalcula vencimento real (dias uteis)-
E2_VENCTOE2_VENCREACalcula vencimento real (dias uteis)-

Tipos de titulo mais comuns

TipoDescricaoCarteira
NFNota Fiscal / DuplicataCP e CR
DPDuplicataCP e CR
CHChequeCR
NCCNota de Credito ao ClienteCR (credito)
RARecebimento Antecipado (adiantamento)CR
PAPagamento Antecipado (adiantamento)CP
TXImpostos/TaxasCP
PRProvisaoCP
ABAbatimentoCP e CR
NCNota de Credito ao FornecedorCP (credito)

Pontos de entrada mais utilizados no modulo

Ponto de EntradaRotinaDescricao
FA040INCFINA040Validacao customizada na inclusao do titulo a receber
M040SE1FINA040Pos-gravacao do titulo a receber
F050BROWFINA050Pre-validacao no browse do contas a pagar
FA050GRVFINA050Manipula dados antes da gravacao do titulo a pagar
F070VDATAFINA070Validacao de dados da baixa a receber
F070INCSE5FINA070Manipula SE5 gerada pela baixa a receber
F080ACREFINA080Altera acrescimo/decrescimo na baixa a pagar
F080INCSE5FINA080Manipula SE5 gerada pela baixa a pagar
F060BORDEFINA060Manipula dados do bordero de recebimento
F240MARKFINA240Altera MarkBrowse do bordero de pagamento
F240PCBFINA240Validacao do cancelamento de bordero
F241IRANFINA241Customizacao no bordero de impostos
FA200RETFINA200Manipula dados do retorno CNAB a receber
FA430SE2FINA430Posiciona SE2 no retorno CNAB a pagar
F450GRAVAFINA450Manipula SE1/SE2 na compensacao entre carteiras
FINALEGVariasManipula legendas de cores no browse financeiro

Integracoes

Financeiro - Compras

AspectoDetalhe
QuandoNa classificacao do Documento de Entrada (MATA103)
O que aconteceO modulo de Compras gera automaticamente titulos a pagar (SE2) ao classificar um documento de entrada. Os titulos sao desdobrados conforme a condicao de pagamento (SE4). O prefixo e numero do titulo sao baseados no numero da NF. A natureza financeira e determinada pela TES.
Tabelas afetadasSE2 (Titulos a Pagar gerados automaticamente)
ObservacaoO titulo fica disponivel no SIGAFIN para bordero, pagamento e baixa. Alteracoes no titulo via FINA050 nao retroagem ao documento de entrada

Financeiro - Faturamento

AspectoDetalhe
QuandoNa emissao da Nota Fiscal de Saida (MATA461/MATA468)
O que aconteceO modulo de Faturamento gera automaticamente titulos a receber (SE1) ao emitir nota fiscal de saida. Os titulos sao desdobrados conforme a condicao de pagamento (SE4). O prefixo, numero e tipo do titulo sao baseados nos dados da NF de saida.
Tabelas afetadasSE1 (Titulos a Receber gerados automaticamente)
ObservacaoComissoes de vendedores (E1_VEND1..5 / E1_COMIS1..5) sao herdadas do pedido de venda ou configuracao do cadastro de clientes

Financeiro -> Contabilidade

AspectoDetalhe
QuandoNa inclusao de titulos (SE1/SE2), na baixa (FINA070/FINA080/FINA090/FINA110), na movimentacao bancaria (FINA100) e na compensacao
O que aconteceGera lancamentos contabeis na CT2 conforme Lancamento Padrao (CT5) configurado. Na inclusao: debita contas de clientes/fornecedores e credita contas de receita/despesa. Na baixa: debita/credita contas de banco e abate o titulo.
Tabelas afetadasCT2 (Lancamentos Contabeis)
ParametroA contabilizacao e controlada pelo Lancamento Padrao (CT5) e pela flag MV_CTBFLAG
ObservacaoA contabilizacao pode ser online (no momento da operacao) ou offline (via rotina CTBAFIN em lote)

Financeiro -> Fiscal (Retencoes)

AspectoDetalhe
QuandoNa inclusao e/ou baixa de titulos a pagar e a receber
O que aconteceCom base na natureza financeira (SED), o sistema calcula automaticamente as retencoes tributarias: IRRF, PIS, COFINS, CSLL, ISS e INSS. Os valores sao deduzidos do titulo e podem gerar titulos de imposto separados (tipo TX). As retencoes sao consideradas nas obrigacoes acessorias (EFD-REINF, DIRF, etc.).
Tabelas afetadasSE2 (titulos de imposto gerados), SFT (escrituracao fiscal quando aplicavel)
ObservacaoA configuracao de retencoes e feita na natureza financeira (SED) e nos parametros MV_ALIQIRF, MV_VLRETIR, MV_VRETPIS, MV_VRETCOF, MV_VRETCSL

Resumo das integracoes do Financeiro

                    Compras (MATA103)              Faturamento (MATA461/468)
                         │                                  │
                    Gera SE2                           Gera SE1
                         │                                  │
                         v                                  v
                ┌──────────────────────────────────────────────┐
                │              FINANCEIRO (SIGAFIN)             │
                │                                              │
                │  SE2 (Pagar) ◄──────────► SE1 (Receber)      │
                │       │                        │             │
                │       └──── SE5 (Mov.Bancaria) ┘             │
                │                    │                         │
                │               SE8 (Saldos)                   │
                └───────────────┬──────────────┬───────────────┘
                                │              │
                           Gera CT2       Gera retencoes
                                │              │
                                v              v
                         Contabilidade      Fiscal
                            (CT2)        (SFT / EFD)

Cadastros Auxiliares

RotinaDescricaoTabela
FINA010Naturezas FinanceirasSED
FINA020BancosSA6
FINA030MoedasCTO
FINA140Ocorrencias CNABFI2
CFGX043Configurador CNAB a PagarSX1/Tabelas CNAB
CFGX042Configurador CNAB a ReceberSX1/Tabelas CNAB
FINA986Complemento do Titulo (Pagar/Receber)FKD
FINA250Rastreamento de TitulosSE1/SE2/SE5
FINA210Recalculo de Saldos BancariosSE8/SE5
FINA380Conciliacao Bancaria ManualSE5/SIG
FINA473Conciliacao Bancaria AutomaticaSE5/SIG
FINA710Novo Gestor FinanceiroF75/F76/SE1/SE2

Parametros Globais do Modulo (MV_*)

ParametroTipoDescricao
MV_1DUPCNumero inicial da primeira duplicata
MV_ALIQIRFNAliquota padrao de IRRF
MV_MASCNATCMascara do codigo da natureza do titulo financeiro (tipo C, padrao "19")
MV_VLRETIRNValor minimo para retencao de IRRF (padrao 10.00)
MV_NUMBORPCNumeracao sequencial de borderos a pagar
MV_NUMBORRCNumeracao sequencial de borderos a receber

Nota: Esta tabela contem apenas parametros confirmados no TDN e nos fontes do Protheus. Existem centenas de outros parametros MV_* utilizados pelo modulo Financeiro (impostos, retencoes, contabilizacao, integracao, etc.) que podem ser consultados diretamente na tabela SX6 do ambiente Protheus.

Nesta pagina

Modulo Financeiro (FIN)Visao GeralCiclo principal financeiroTabelas PrincipaisSE1 - Titulos a ReceberSE2 - Titulos a PagarSE5 - Movimentacao BancariaSA6 - BancosSE8 - Saldos BancariosSEA - Titulos em Bordero (Controle de Bordero)SED - Naturezas FinanceirasFI9 - Controle CNABFK2 - FaturasRotinas PrincipaisFINA010 - Naturezas FinanceirasFINA040 - Contas a ReceberFINA050 - Contas a PagarFINA060 - Transferencias / Bordero de RecebimentoFINA070 - Baixas a Receber (Manual)FINA080 - Baixas a Pagar (Manual)FINA090 - Baixas a Pagar (Automatica)FINA100 - Movimentos BancariosFINA110 - Baixa Automatica de Titulos a ReceberFINA200 - Retorno de Cobrancas (CNAB Receber)FINA240 - Bordero de PagamentosFINA241 - Bordero de ImpostosFINA290 - Faturas a PagarFINA330 - Compensacao Contas a ReceberFINA340 - Compensacao Contas a PagarFINA430 - Retorno CNAB a PagarFINA450 - Compensacao entre CarteirasFINA473 - Conciliacao Bancaria AutomaticaFINA210 - Recalculo de Saldos BancariosFINA750 - Funcoes Contas a PagarProcessos de NegocioFluxo Completo de Contas a PagarPasso 1: Inclusao do Titulo a Pagar (FINA050 ou automatico)Passo 2: Aprovacao (opcional)Passo 3: Bordero de Pagamento (FINA240)Passo 4: Remessa CNAB (CFGX043)Passo 5: Retorno CNAB (FINA430)Passo 6: Conciliacao Bancaria (FINA473/FINA380)Fluxo Completo de Contas a ReceberPasso 1: Inclusao do Titulo a Receber (FINA040 ou automatico)Passo 2: Bordero de Recebimento / Transferencia (FINA060)Passo 3: Remessa CNAB (cobranca)Passo 4: Retorno CNAB (FINA200)Fluxo de Baixa ManualFluxo de CompensacaoRegras de NegocioCampos obrigatorios por rotinaValidacoes principaisGatilhos SX7 relevantesTipos de titulo mais comunsPontos de entrada mais utilizados no moduloIntegracoesFinanceiro - ComprasFinanceiro - FaturamentoFinanceiro -> ContabilidadeFinanceiro -> Fiscal (Retencoes)Resumo das integracoes do FinanceiroCadastros AuxiliaresParametros Globais do Modulo (MV_*)