Pular para o conteúdo principal

DS_CODCLIENTE - Código Empresa (Integração Financeira)

Tela de configuração: FNC001 - Parâmetros do Financeiro Localização: Aba Cód. Empresa → campo Código Empresa Tabela: PARMINTEGRACAOFINANC.DS_CODCLIENTE Tipo: VARCHAR(20) Valor padrão: Nenhum

Descrição​

Campo livre que armazena o código do estabelecimento/empresa junto à operadora de integração financeira (cartões/TEF). O valor digitado aqui é utilizado por MFC028 (Processamento de Cartões) para vincular transações de cartão à empresa correta no JunsoftERP.

Campos envolvidos​

CampoTabelaTipoDescrição
DS_CODCLIENTEPARMINTEGRACAOFINANCVARCHAR(20)Código do estabelecimento na operadora
CD_EMPRESAPARMINTEGRACAOFINANCINTEGEREmpresa do ERP (chave primária parcial)
CD_INTEGRACAOPARMINTEGRACAOFINANCINTEGERTipo de integração (chave primária parcial)

Telas impactadas​

TelaUso
FNC001Tela de cadastro e edição do parâmetro
MFC028 (Processamento de Cartões)Consulta o campo para identificar o estabelecimento ao processar transações Elavon, Fiserv, Sipag e na conciliação

Regras de preenchimento​

  • O campo aceita até 20 caracteres alfanuméricos.
  • O evento OnKeyPress converte automaticamente as letras para maiúsculas (Key := UpCase(Key)).
  • O campo não é obrigatório, porém, se preenchido, o sistema valida duplicidade no BeforePost.

Validação de duplicidade (BeforePost)​

Ao salvar um registro com DS_CODCLIENTE preenchido e CD_INTEGRACAO > 0, o sistema verifica se o mesmo DS_CODCLIENTE já foi informado para outra empresa com o mesmo CD_INTEGRACAO:

O que fazDetalhe
Impede duplicidadeSe o código já existir em outra empresa para a mesma integração, exibe erro e bloqueia o salvamento
Foco no campoEm caso de erro, o sistema volta o foco para o campo edtDS_CODCLIENTE na aba SPC

Simulação passo a passo​

  1. Acesse FNC001 → aba Cód. Empresa.
  2. Digite um código de estabelecimento no campo Código Empresa, por exemplo ESTAB12345.
  3. Selecione o tipo de integração.
  4. Clique em Salvar.
  5. Se o código ESTAB12345 já estiver cadastrado para outra empresa com o mesmo tipo de integração, o sistema exibe a mensagem: "Código de Integração "[nome integração]" já Informado para a Empresa [nº]! Verifique." e bloqueia a gravação.

Resultado esperado: O código do estabelecimento é salvo sem duplicidade. Em caso de conflito, o sistema impede a gravação e posiciona o cursor no campo para correção.

Utilização no MFC028 (Processamento de Cartões)​

O MFC028 utiliza DS_CODCLIENTE em diversas rotinas para buscar parâmetros da operadora vinculada ao estabelecimento:

RotinaFinalidade
iniciarCarrega o código do estabelecimento ao inicializar o processamento
ProcessaElavonVincula transações Elavon ao estabelecimento correto
ResumoArray_AddMonta resumo conciliando pelo código do estabelecimento
GetEmpresaFiservIdentifica a empresa ao processar cartões Fiserv
GetEmpresaSipagIdentifica a empresa ao processar cartões Sipag
verificaEmpresaConciliadoraVerifica qual empresa concilia as transações do estabelecimento
RetornaNomeEmpresaRetorna o nome da empresa a partir do código do estabelecimento
retornaDescEmpresaCNPJRetorna descrição e CNPJ da empresa pelo código do estabelecimento

Exceção / Importante: Se o campo estiver vazio, as rotinas do MFC028 não conseguirão vincular transações à empresa, podendo causar falha no processamento de cartões. Recomenda-se preencher sempre que houver integração com operadoras de cartão.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinha
edtDS_CODCLIENTEKeyPresssource/FNC001/UFNC001.pas393
TfrmFNC001.edtDS_CODCLIENTEKeyPresssource/FNC001/UFNC001.pas1270
TdmFNC001.tabPARMINTEGRACAOFINANCBeforePostsource/FNC001/UdmFNC001.pas941
iniciarsource/MFC028/UMFC028.pas223
TfrmMFC028.ProcessaElavonsource/MFC028/UMFC028.pas1940
ResumoArray_Addsource/MFC028/UMFC028.pas2111
GetEmpresaFiservsource/MFC028/UMFC028.pas2776
GetEmpresaSipagsource/MFC028/UMFC028.pas3231
TfrmMFC028.verificaEmpresaConciliadorasource/MFC028/UMFC028.pas3694
RetornaNomeEmpresasource/MFC028/UMFC028.pas3858
retornaDescEmpresaCNPJsource/MFC028/UMFC028.pas4087

Referências SQL diretas​

Não foram encontradas referências diretas ao campo DS_CODCLIENTE em arquivos .sql do repositório Scripts/. Todas as referências SQL estão embutidas no código Delphi das rotinas listadas acima.

Resumo​

AspectoDetalhe
O que éCódigo do estabelecimento junto à operadora de cartões/TEF
Onde se configuraFNC001 → aba Cód. Empresa → campo Código Empresa
Tipo / TamanhoTexto livre, até 20 caracteres, maiúsculas automáticas
ObrigatoriedadeNão obrigatório, mas necessário para processamento de cartões
ValidaçãoImpede duplicidade do mesmo código para empresas diferentes na mesma integração
Impacto principalMFC028 — processamento de cartões Elavon, Fiserv e Sipag