Pular para o conteúdo principal

ST_BAIXAEMPRESA — Permite Baixa de Duplicatas em outras Empresas

Tela de configuracao: FNC001 — Parametros Financeiros Localizacao: Aba Financeiro 2 — Dados do Parametro Tabela: PARMFINANC.ST_BAIXAEMPRESA Tipo: CHAR(1) (DOM_CHAR1) Valor padrao: S (Sim) Componente: cmbST_BAIXAEMPRESA (combobox ligado a dmFNC001.dsoPARMFINANC)

Telas impactadas​

TelaDescriçãoImpacto
FNC001Parametros FinanceirosDefinicao do parametro
MFC004Processos de Pagamento/RecebimentoCampo CD_EMPRESA nos filtros fica bloqueado (ReadOnly) quando ST_BAIXAEMPRESA = 'N'
MFC028Integracao FinanceiraCarrega o valor em dmMFC028.STBaixaEmpresaFNC001
MFC032Remessa de Titulos/BancoCampo CD_EMPRESA nos filtros fica bloqueado quando ST_BAIXAEMPRESA = 'N'

Campos envolvidos​

CampoTabelaTipoPadraoObservacao
ST_BAIXAEMPRESAPARMFINANCDOM_CHAR1 (CHAR(1))'S'NOT NULL

Procedures impactadas​

Rotinas Delphi com referencia direta​

RotinaArquivoLinhaTrecho
TdmFNC001.tabPARMFINANCAfterInsertsource/FNC001/UdmFNC001.pas397tabPARMFINANCST_BAIXAEMPRESA.AsString := 'S'; — define padrao S ao criar novo registro
iniciar (setup de parametros)source/MFC004/UMFC004.pas340–350Seleciona ST_BAIXAEMPRESA da tabela PARMFINANC para a empresa da sessao
TfrmMFC004.btnNovoClicksource/MFC004/UMFC004.pas610–619Se iST_BAIXAEMPRESA = 'N' → ReadOnly := True no CD_EMPRESA; senao libera edicao
iniciarsource/MFC028/UMFC028.pas222–230Carrega ST_BAIXAEMPRESA em STBaixaEmpresaFNC001 para uso na tela de integracao
iniciarsource/MFC032/UMFC032.pas284–291Se ST_BAIXAEMPRESA = 'N' → ReadOnly := True no CD_EMPRESA com indicativo visual

Candidatas por uso da tabela PARMFINANC​

As procedures abaixo referenciam a tabela PARMFINANC, mas nao foi encontrada referencia direta ao campo ST_BAIXAEMPRESA nos arquivos em Scripts/. Devem ser validadas apenas se houver necessidade de ampliar o escopo:

CALCULA_CAPITAL, CALCULA_JURO, CALCULA_JUROMORA, CANCELA_CONTAS, CONTABILIZA_REPARCELAMENTO, CONTROLE_CAIXA, ESTORNA_MOVTOCAIXA, EXECUTA_PROCESSO, GERA_DUPLICATAS, GERA_INTEGRACAO, GERA_INTEGRACAOFISCAL, GERA_MOVTOCONTABIL, GRAVA_CHEQUECARTAO, GRAVA_CONTAS, GRAVA_MOVTOCAIXA, GRAVA_MOVTOCAIXAINDIVIDUAL, GRAVA_MOVTOPROCESSO, GRAVA_PROCESSOSMART, PROCESSA_FATURA.

Opcoes disponiveis​

S — Sim (Permite Baixa em outras Empresas)​

O que fazDetalhe
Permite alterar empresaO campo CD_EMPRESA nos filtros de baixa fica editavel
Sem restricao visualNenhum bloqueio ou indicativo de cor no campo
EscopoMFC004, MFC028, MFC032

Sem impacto direto identificado no codigo para MFC028 alem do carregamento do valor (STBaixaEmpresaFNC001).

Simulacao passo a passo​

  1. Acesse FNC001 — Parametros Financeiros.
  2. Abra a aba Financeiro 2.
  3. No campo Permite Baixa de Duplicatas em outras Empresas, selecione a opcao Sim (S).
  4. Clique em Salvar.
  5. Abra a tela de processos de recebimento/pagamento (MFC004).
  6. Observe que o campo Empresa (CD_EMPRESA) nos filtros esta editavel — e possivel digitar um codigo diferente da empresa atual.
  7. Digite, por exemplo, empresa 2 para realizar a baixa de um titulo da empresa 1 (caso tenha perfil de acesso).
  8. Salve o processo normalmente.

Resultado esperado: O campo Empresa na tela de baixa permanece habilitado, permitindo que o usuario selecione qualquer empresa para executar a baixa da duplicata.

Importante: Mesmo com ST_BAIXAEMPRESA = 'S', o usuario precisa ter permissoes de acesso a empresa destino via TP_CONSULTASCPC (configurado na propria tela FNC001, aba Financeiro 2) e/ou configuracoes de perfil na tabela de acessos.

N — Nao (Bloqueia: Baixa apenas na propria Empresa)​

O que fazDetalhe
Bloqueia campo empresaCD_EMPRESA nos filtros fica ReadOnly = True
Forca empresa da sessaoCampo recebe automaticamente sessao.empresa.cd_empresa
Indicativo visualCor do texto e fundo do campo alterados para indicar bloqueio
EscopoMFC004, MFC032

Simulacao passo a passo​

  1. Acesse FNC001 — Parametros Financeiros.
  2. Abra a aba Financeiro 2.
  3. No campo Permite Baixa de Duplicatas em outras Empresas, selecione a opcao Nao (N).
  4. Clique em Salvar.
  5. Abra a tela de processos de recebimento/pagamento (MFC004) ou remessa de titulos (MFC032).
  6. Observe que o campo Empresa (CD_EMPRESA) nos filtros esta bloqueado (nao editavel, fundo acinzentado).
  7. O campo ja vem preenchido com a empresa da sessao atual (ex.: empresa 1).
  8. Tente alterar o campo — ele nao permite edicao.

Resultado esperado: O campo Empresa na tela de baixa fica bloqueado, forca a empresa da sessao e qualquer tentativa de baixa ocorrera exclusivamente na empresa do usuario logado. O campo exibe indicativo visual (cor alterada) de que esta travado.

Importante: Esta e a recomendacao para operacoes que exigem segregacao total por empresa. Cada filial/so podera baixar apenas seus proprios titulos.

Regra Geral de Autorizacao​

O parametro ST_BAIXAEMPRESA nao interage diretamente com o perfil de autorizador (TFA008). O bloqueio/desbloqueio do campo CD_EMPRESA e feito de forma incondicional no momento da abertura da tela de processos (MFC004, MFC032), baseado exclusivamente no valor armazenado em PARMFINANC.

Relacionamento com CD_ASSOCIADOSPC: Configurado em FNC001, aba Financeiro 2 — define o usuario SPC associado. Nao interfere no comportamento de ST_BAIXAEMPRESA.

Relacionamento com ST_AGRUPAMENTOEMPRESAS (PARMFINANC): Tambem configurado em FNC001, aba Financeiro 2 — este parametro afeta o agrupamento de contas entre empresas, mas nao controla o bloqueio do campo empresa durante a baixa. Sao parametros independentes.

Tabela Comparativa Resumida​

OpcaoCampo CD_EMPRESA editavel?Valorforcado?Indicativo visualTelas afetadas
SSimNaoNaoMFC004, MFC028, MFC032
NNao (ReadOnly)Empresa da sessaoSim (cor alterada)MFC004, MFC032