Pular para o conteúdo principal

TFA001 — Pessoas Físicas / Jurídicas

Fonte​

  • Form: source/TFA001/UTFA001.pas
  • DataModule: source/TFA001/UdmTFA001.pas
  • Arquivos auxiliares: UDirTFA001Arquivo.pas, UIMPORTACAOCNPJCPF.pas, URelTFA001.pas

Objetivo​

Cadastro central de Pessoas Físicas e Jurídicas do ERP, funcionando como entidade-raiz para clientes, fornecedores, transportadores, vendedores e qualquer outro papel que uma pessoa desempenhe no sistema. Mantém dados gerais (PESSOA), endereços (ENDERECOPESSOA), dados físicos (PESSOAFISICA), contas bancárias (CONTACORPESSOA), sócios (PESSOASOCIO), referências comerciais (REFERENCIAPESSOA), documentos (PESSOADOCUMENTO), condições de pagamento liberadas (PESSOACONDPAGTO), formas de pagamento (PESSOAFORMAPAGTO), inscrições estaduais substitutas (PESSOAINSCRICAO), perfis (PESSOAPERFIL), vendedores vinculados (PESSOAVENDEDOR), séries de NF por empresa (PESSOASERIENF) e regiões/áreas comerciais. Integra validação automática de CEP via jViaCep e importação de dados cadastrais via CNPJ/CPF.

Funcionalidades​

  • Cadastro de Dados Básicos da Pessoa
  • Gerenciamento de Endereços
  • Dados de Pessoa Física
  • Referências Comerciais/Pessoais
  • Vendedores/Representantes
  • Bens da Pessoa
  • Contas Bancárias
  • Sócios
  • Observações
  • Inscrições Estaduais Substitutas
  • Condições de Pagamento
  • Formas de Pagamento
  • Documentos
  • Perfis
  • Imagem/Foto
  • Representante/Preposto
  • Dados Adicionais
  • Dados Recapadora

Descricao de cada campo​

CampoLabel UITipoObrigatórioRegra / Default
CD_PESSOACódigoIdentificador único da pessoa no sistema
NR_CNPJCPFCNPJ/CPFDocumento de identificação fiscal - obrigatório, validado automaticamente
NM_PESSOANomeRazão social ou nome completo - obrigatório
NM_FANTASIANome FantasiaNome comercial ou apelido
CD_TIPOPESSOATipo PessoaClassificação (Cliente, Fornecedor, Funcionário, etc.) - F9 para buscar
ST_ATIVAStatus AtivaS=Ativa, N=Inativa
DS_EMAILE-mailEndereço eletrônico - validado formato
DS_SITESiteEndereço do website
DT_CADASTROData CadastroData de inclusão no sistema - obrigatório
DT_NASCIMENTOData Nascimento/AberturaPara pessoa física = nascimento, jurídica = abertura
PC_COMISSAOVISTAComissão VistaPercentual de comissão para vendas à vista
PC_COMISSAOPRAZOComissão PrazoPercentual de comissão para vendas a prazo
ST_REVENDAIPIRevenda IPIIndica se é revendedor para fins de IPI
ST_SCPCSCPCStatus de consulta ao SCPC
CD_ENDERECOCódigo EndereçoSequencial do endereço para a pessoa
NR_CEPCEPCódigo de endereçamento postal
CD_MUNICIPIOMunicípioCódigo IBGE do município - F9 para buscar
DS_ENDERECOEndereçoLogradouro completo
NR_ENDERECONúmeroNúmero do endereço
DS_COMPLEMENTOComplementoInformações adicionais
DS_BAIRROBairroNome do bairro
TP_ENDERECOTipo EndereçoC=Comercial, R=Residencial, E=Entrega, B=Cobrança
NR_INSCESTInscrição EstadualNúmero da IE ou ISENTO
CD_CONDFISCALCondição FiscalRegime tributário - F9 para buscar [TFI001]
ST_CONTRIBUINTEContribuinte1=Contribuinte, 2=Isento, 9=Não Contribuinte
CD_VENDEDORVendedorVendedor responsável - F9 para buscar
CD_REGIAOCOMERCIALRegião ComercialÁrea de atuação comercial
CD_CONDPAGTOCondição PagamentoCondição padrão - F9 para buscar
CD_FORMAPAGTOForma PagamentoForma padrão - F9 para buscar
CD_TRANSPORTADORTransportadorTransportadora padrão
NR_TELEFONETelefoneNúmero de telefone fixo
NR_CELULARCelularNúmero de celular
NR_FAXFaxNúmero de fax
NR_DISTANCIADistânciaDistância em km da empresa
DS_CONTATOContatoInformações de contato
NR_INCRAINCRANúmero do INCRA para produtores rurais
NR_SUFRAMASUFRAMANúmero SUFRAMA para Zona Franca
NR_INSCMUNInscrição MunicipalNúmero da inscrição municipal
NR_INSCPRODUTORInscrição ProdutorInscrição de produtor rural
NR_RENASEMRENASEMRegistro de sementes
NR_RGRGNúmero do documento de identidade
DT_EMISSAORGData Emissão RGData de emissão do RG
SG_ESTADORGEstado RGUF de emissão do RG
NR_CARTEIRACarteira TrabalhoNúmero da CTPS
DT_EMISSAOCARTEIRAData Emissão CarteiraData de emissão da CTPS
NR_TITULOELEITORTítulo EleitorNúmero do título de eleitor
NR_CARTEIRAHABILITACAOCNHNúmero da carteira de habilitação
NR_CPFCPFCPF adicional (diferente do principal)
DS_NATURALIDADENaturalidadeCidade de nascimento
DS_ESTADOCIVILEstado CivilSituação conjugal
NM_PAINome do PaiFiliação paterna
NM_MAENome da MãeFiliação materna
NR_DEPENDENTESDependentesQuantidade de dependentes
DS_LOCALTRABLocal TrabalhoNome da empresa empregadora
DS_ENDERTRABEndereço TrabalhoEndereço do emprego
NR_FONETRABTelefone TrabalhoTelefone comercial
DT_ADMISSAOData AdmissãoData de início no emprego
VL_SALARIOSalárioValor do salário atual
DS_FUNCAOFunçãoCargo ou função
DS_HORARIOTRABALHOHorário TrabalhoHorário de expediente
NR_PLANOSAUDEPlano SaúdeNúmero do plano de saúde
DT_VENCTOPLANOSAUDEVencto Plano SaúdeValidade do plano
NM_CONJUGENome CônjugeNome completo
DT_NASCONJUGEData NascimentoData de nascimento
NR_RGCONJRG CônjugeDocumento de identidade
NR_CARTEIRACONJCarteira CônjugeCTPS do cônjuge
DS_LOCTRABCONJLocal TrabalhoEmprego do cônjuge
DT_ADMISCONJAdmissão CônjugeData de admissão
VL_SALCONJSalário CônjugeRemuneração
DS_ENDCONJEndereço TrabalhoEndereço do trabalho
NR_FONECONJTelefone CônjugeTelefone de contato
NR_REFERENCIANúmero ReferênciaSequencial da referência
TP_REFERENCIATipo ReferênciaC=Comercial, B=Bancária, P=Pessoal
DS_REFERENCIADescriçãoDetalhamento da referência
NM_REFERENCIANome ReferênciaNome do contato ou empresa
DS_ENDREFEREndereçoEndereço da referência
CD_MUNICREFERMunicípioCidade da referência - F9 para buscar
NR_FONEREFERTelefoneNúmero para contato
NR_IERGIE/RGInscrição estadual ou RG
DS_INFORMACOESInformaçõesObservações adicionais
DT_NASCIMENTO_REFData NascimentoData de nascimento da referência
MES_REFEMês ReferênciaMês de aniversário
NM_VENDEDORNome VendedorNome do vendedor (preenchido automaticamente)
CD_TIPOTipoClassificação do vendedor
CD_BEMCódigo BemIdentificador sequencial
DS_BEMDescriçãoDescrição detalhada do bem
NR_CEPBEMCEPCEP da localização do bem
DS_ENDERECOBEMEndereçoEndereço onde se encontra
NR_ENDERECOBEMNúmeroNúmero do endereço
DS_BAIRROBEMBairroBairro da localização
CD_MUNICIPIOBEMMunicípioCidade do bem - F9 para buscar
ST_LIVREONUSLivre de ÔnusS=Sim, N=Não - indica se está livre de dívidas
ST_NOMECLIENTENome do ClienteS=Sim, N=Não - se está no nome do titular
CD_BANCOBancoCódigo do banco - F9 para buscar
DG_BANCODígito BancoDígito verificador
CD_AGENCIAAgênciaNúmero da agência - F9 para buscar (requer banco informado)
DG_AGENCIADígito AgênciaDígito verificador
NR_CONTACORConta CorrenteNúmero da conta
DG_CONTACORDígito ContaDígito verificador
ST_FOLHAPAGAMENTOFolha PagamentoSe é conta para folha
ST_CONTAPAGTOConta PagamentoSe é conta para pagamentos
TP_CHAVEPIXTipo Chave PIXTipo da chave (CPF, CNPJ, Email, Telefone, Aleatória)
DS_CHAVEPIXChave PIXValor da chave PIX
CD_PESSOATITULARPessoa TitularTitular da conta se diferente
CD_PESSOASOCIOPessoa SócioCódigo da pessoa sócia - F9 para buscar
CD_TIPOSOCIOTipo SócioClassificação do sócio
PC_CAPITALSOCIALCapital SocialPercentual de participação
VL_CAPITALSOCIALValor CapitalValor em reais do capital
ST_RESPONSAVELResponsávelSe é o responsável legal
DT_ENTRADAData EntradaData de ingresso na sociedade
DT_SAIDAData SaídaData de desligamento (se aplicável)
DS_OBSERVACAOObservação GeralTexto livre para anotações gerais
DS_OBSFINANCEIROObservação FinanceiraNotas sobre situação financeira
ST_PRECOTabela de PreçoPolítica de preço especial
CD_EMPRCADASTROEmpresa CadastroEmpresa que fez o cadastro
NR_LICENSALicençaNúmero da licença
DT_VALLICENSAValidade LicençaData de validade
NR_PROTOCOLOProtocoloNúmero do protocolo
DT_VALPROTOCOLOValidade ProtocoloData de validade do protocolo
SG_ESTADOEstadoSigla da UF - validado automaticamente
DS_ESTADODescrição EstadoNome do estado (preenchido automaticamente)
DS_CONDPAGTODescriçãoNome da condição (preenchido automaticamente)
DS_FORMAPAGTODescriçãoNome da forma (preenchido automaticamente)
NR_SEQUENCIASequênciaNúmero sequencial do documento
NM_DOCUMENTONome DocumentoNome/descrição do arquivo
BI_DOCUMENTODocumentoArquivo binário armazenado
DS_DOCUMENTODescriçãoObservações sobre o documento
CD_PERFILPerfilCódigo do perfil - F9 para buscar
DS_PERFILDescriçãoNome do perfil (preenchido automaticamente)
BI_FOTOFotoImagem armazenada
DS_IMAGEMEXTENSAOExtensãoFormato do arquivo
CD_REPRESENTANTERepresentanteCódigo do representante - F9 para buscar
CD_PREPOSTOPrepostoCódigo do preposto - F9 para buscar
CD_MARCAMarcaMarcas representadas - F9 para buscar no grid
CD_USUARIOCADUsuário CadastroQuem cadastrou
DT_ULTIMAAVALIACAOData Última AvaliaçãoQuando foi avaliado
DT_PROXIMAAVALIACAOData Próxima AvaliaçãoPróxima revisão
VL_ULTIMAAVALIACAOValor Última AvaliaçãoScore/valor anterior
VL_PENULTIMAAVALIACAOValor Avaliação AtualScore/valor atual
TP_PEDFATURRECAPTipo Ped/FaturS=Serviço, P=Produto, X=Misto
TP_SERVICOCONSERTOTipo Serviço ConsertoP=Pneu, S=Serviço
ST_ETIQUETAEtiquetaSe usa etiqueta especial
SG_UNIDMEDFATRECAPUnid. Medida FaturUnidade para faturamento
PC_PRODUTOFATRECAP% Produto FaturPercentual para faturamento misto
ST_QTFATPRODUTORECAPQt Fatur ProdutoF=Fixo, V=Variável
NR_LIMITEMANCHAORECAPLimite ManchãoLimite de manchões
ST_EMITECTERECAPEmite CT-eSe emite conhecimento de transporte
TP_BLOQORCAMENTORECAPBloq. OrçamentoTipo de bloqueio
ST_FATURACARCACAAUTOFatura Carcaça AutoSe fatura automaticamente
DS_OBSERVACAOPRODRECAPObservação ProduçãoNotas para produção
CD_RAMOATIVIDADERamo AtividadeSegmento do cliente
ST_TROCADESENHOTroca DesenhoConfiguração de troca de desenho

Perguntas Frequentes​


Perguntas Gerais​

P: Qual é a finalidade da tela TFA001? R: A tela TFA001 é o Cadastro de Pessoa do sistema. Nela é possível registrar e gerenciar informações completas de clientes, fornecedores e prestadores de serviço, incluindo dados pessoais, endereços, informações financeiras, referências comerciais, contas bancárias, sócios, bens, perfis, documentos e observações. A tela centraliza todo o gerenciamento do cadastro de pessoas utilizado nos demais módulos do sistema.

P: Como cadastrar uma nova Pessoa no sistema? R: Para cadastrar uma nova Pessoa, acesse a tela TFA001 e clique no botão de inclusão (Novo). Preencha os campos obrigatórios, tais como: Tipo da Pessoa, CPF/CNPJ, Nome/Razão Social, ao menos dois Endereços, ao menos um Vendedor, ao menos um Perfil, ao menos um Documento e a Condição de Pagamento. Após preencher todos os dados necessários nas diversas abas disponíveis (Endereço, Pessoa Física/Jurídica, Referências, Contas Correntes, Sócios, Bens, Perfis, Documentos, entre outras), clique em Salvar para gravar o registro.

P: Como utilizar a integração com SPC/SEPROC? R: A integração com SPC/SEPROC permite consultar a situação cadastral e de crédito da pessoa diretamente pelo sistema. Para utilizá-la, acesse o cadastro da pessoa desejada na tela TFA001 e utilize a funcionalidade de consulta SPC/SEPROC disponível na interface. O sistema realizará a comunicação com o serviço externo e retornará as informações de crédito e pendências financeiras associadas ao CPF ou CNPJ informado. Certifique-se de que os parâmetros de conexão com o serviço estejam devidamente configurados.

P: Quais são os atalhos de teclado disponíveis na tela TFA001? R: A tela TFA001 disponibiliza os seguintes atalhos de teclado para agilizar a operação:

  • F2 - Novo registro / Inclusão
  • F3 - Alterar registro
  • F4 - Excluir registro
  • F5 - Salvar registro
  • F6 - Cancelar operação
  • F7 - Consultar / Pesquisar
  • F8 - Imprimir
  • F9 - Primeiro registro
  • F10 - Registro anterior
  • F11 - Próximo registro
  • F12 - Último registro

Mensagens de Confirmação​

P: O que significa a mensagem "Deseja Salvar as Alterações Antes de Sair?" (A-1640)? R: Esta mensagem de confirmação é exibida quando o usuário tenta fechar a tela do Cadastro de Pessoa e existem alterações pendentes que ainda não foram salvas. Clique em "Sim" para salvar as alterações antes de sair, ou em "Não" para descartar as modificações realizadas.

P: O que significa a mensagem "Deseja Excluir o Registro?" (C-0045)? R: Esta mensagem de confirmação é exibida quando o usuário solicita a exclusão de um registro de Pessoa. Ao confirmar clicando em "Sim", o registro será removido permanentemente do banco de dados. Caso não deseje excluir, clique em "Não" para cancelar a operação.

P: O que significa a mensagem "Deseja Realmente Excluir a Imagem?" (C-1615)? R: Esta mensagem de confirmação é exibida quando o usuário solicita a remoção da imagem (foto) associada ao cadastro da Pessoa. Ao confirmar, a imagem será removida do registro. Clique em "Não" caso deseje manter a imagem.


Mensagens de Validação e Erros​

P: O sistema apresenta erro informando que não possuo permissão para acessar determinada funcionalidade. Como resolver? R: Este tipo de erro ocorre quando o usuário não possui as permissões necessárias configuradas no módulo de Permissões de Acesso (TFA008). As permissões são controladas individualmente para cada funcionalidade do Cadastro de Pessoa, incluindo: Pessoa, Endereço, Pessoa Física, Referência, Vendedor, Bem, Conta Corrente, Sócio, Observação, Observação Financeira, Inscrição Substituta, Condição de Pagamento, Documento, Perfil, Marca Representada e Forma de Pagamento. Solicite ao administrador do sistema que verifique e conceda as permissões adequadas na tela TFA008.

P: O que significa a mensagem "O Cadastro da Pessoa precisa ter mais do que um Endereço!"? R: Esta mensagem indica que o cadastro da Pessoa requer no mínimo dois endereços cadastrados. Acesse a aba de Endereços e inclua ao menos dois registros de endereço distintos para a pessoa antes de salvar o cadastro.

P: O que significa a mensagem "Esta Pessoa está com o Cadastro Bloqueado! Verifique [TFA049]"? R: Esta mensagem indica que a pessoa consultada está com o cadastro bloqueado no sistema. Não é possível realizar alterações enquanto o bloqueio estiver ativo. Para verificar o motivo do bloqueio e eventualmente removê-lo, acesse a tela de Bloqueio de Cadastro (TFA049) ou entre em contato com o responsável pela administração dos cadastros.

P: O sistema apresenta erro de validação de e-mail. Quais são as regras de validação? R: O sistema aplica diversas regras de validação ao campo de E-mail para garantir que o endereço eletrônico informado seja válido. As principais verificações incluem: presença do caractere "@", domínio válido após o "@", ausência de espaços em branco, ausência de caracteres especiais não permitidos, formato correto do nome de usuário, extensão de domínio válida, entre outras. Certifique-se de informar um endereço de e-mail completo e no formato correto (exemplo: usuario@dominio.com.br).

P: O sistema apresenta erro de validação de CPF/CNPJ. O que devo fazer? R: O campo CPF/CNPJ é obrigatório e possui as seguintes validações: o número deve ser informado, deve estar no formato correto (CPF com 11 dígitos ou CNPJ com 14 dígitos), deve ser um número válido conforme o algoritmo de verificação e não pode estar duplicado no sistema (ou seja, já cadastrado para outra pessoa). Verifique se o número foi digitado corretamente e se já não existe outro cadastro utilizando o mesmo CPF/CNPJ.

P: O que significa a mensagem "É Obrigatório Informar o Tipo da Pessoa!"? R: Esta mensagem é exibida quando o campo Tipo da Pessoa não foi preenchido. O Tipo da Pessoa é um campo obrigatório que classifica o cadastro (por exemplo: Cliente, Fornecedor, Transportadora, etc.). Selecione um tipo válido no campo correspondente antes de salvar o registro. Os tipos disponíveis são configurados na tela Tipo de Pessoa (TFA005).

P: O que significa a mensagem "O Tipo de Pessoa não está Cadastrado [TFA005]!"? R: Esta mensagem indica que o código informado no campo Tipo da Pessoa não corresponde a nenhum tipo cadastrado no sistema. Verifique se o código está correto ou acesse a tela Tipo de Pessoa (TFA005) para consultar os tipos disponíveis ou cadastrar um novo tipo.

P: O que significa a mensagem "O Município não está Cadastrado [TFA003]!"? R: Esta mensagem indica que o código de município informado no endereço não está cadastrado no sistema. Verifique se o código está correto ou acesse a tela Município (TFA003) para consultar os municípios disponíveis ou cadastrar um novo município.

P: O que significa a mensagem "A Condição Fiscal não está Cadastrada [TFI001]!"? R: Esta mensagem indica que a condição fiscal informada no cadastro da pessoa não corresponde a nenhum registro válido. Verifique se o código está correto ou acesse a tela Condição Fiscal (TFI001) para consultar as condições disponíveis ou cadastrar uma nova condição fiscal.

P: O que significa a mensagem "É Obrigatório Informar a Condição de Pagamento.[TFA001/ADM010]"? R: Esta mensagem indica que o campo Condição de Pagamento não foi preenchido e é obrigatório para o cadastro da pessoa. Informe uma condição de pagamento válida no campo correspondente. As condições de pagamento podem ser consultadas ou cadastradas nas telas TFA001 ou ADM010.

P: O que significa a mensagem "É Obrigatório Informar Pelo Menos um Vendedor!"? R: Esta mensagem indica que é necessário associar ao menos um vendedor ao cadastro da pessoa. Acesse a aba correspondente e inclua pelo menos um registro de vendedor vinculado à pessoa antes de salvar o cadastro.

P: O que significa a mensagem "A Data da Próxima Avaliação está inferior à Data da Última Avaliação!"? R: Esta mensagem indica que a data informada no campo Data da Próxima Avaliação é anterior à data registrada no campo Data da Última Avaliação. A data da próxima avaliação deve ser sempre igual ou posterior à data da última avaliação. Corrija a data informada e tente salvar novamente.

P: O que significa a mensagem "Para Pessoa com Situação de Contribuinte Isento não pode haver Inscrição Estadual Informada!"? R: Esta mensagem indica uma inconsistência no cadastro: quando a situação do contribuinte está definida como "Isento", o campo Inscrição Estadual deve permanecer vazio. Remova a inscrição estadual informada ou altere a situação do contribuinte para que seja compatível com a presença de uma inscrição estadual.

P: O que significa a mensagem "Não é Permitido Alterar os Dados desta Pessoa, pois ela Pertence a outra Empresa. Verifique!"? R: Esta mensagem indica que o registro da pessoa que está sendo editado pertence a outra empresa do grupo e, portanto, não pode ser alterado a partir da empresa atual. Para realizar alterações neste cadastro, acesse o sistema pela empresa proprietária do registro ou solicite que um usuário com acesso à empresa correspondente realize a modificação.

P: O que significa a mensagem "É Obrigatorio que a pessoa fique com no minimo 1 Perfil!"? R: Esta mensagem indica que é obrigatório que o cadastro da pessoa possua ao menos um perfil associado. Acesse a aba de Perfis e inclua pelo menos um perfil antes de salvar o registro. Não é permitido remover todos os perfis de uma pessoa cadastrada.

P: O que significa a mensagem "O Número de Referência já está Cadastrado!"? R: Esta mensagem indica que o número de referência informado já existe no cadastro da pessoa. Cada referência deve possuir um número único. Informe um número de referência diferente e tente salvar novamente.

P: O que significa a mensagem "O Código do Endereço já está Cadastrado!"? R: Esta mensagem indica que o código de endereço informado já está em uso para esta pessoa. Cada endereço deve possuir um código único dentro do cadastro. Informe um código de endereço diferente e tente salvar novamente.

P: O que significa a mensagem "É obrigatório adicionar ao menos um documento ao cadastro. Verifique!"? R: Esta mensagem indica que o cadastro da pessoa requer ao menos um documento associado. Acesse a aba de Documentos e inclua pelo menos um registro de documento antes de salvar o cadastro da pessoa.

P: O que significa a mensagem "Já existe uma Conta para Pagamento selecionada para essa pessoa. Verifique!"? R: Esta mensagem indica que já existe uma conta corrente marcada como conta para pagamento no cadastro desta pessoa. Cada pessoa pode ter apenas uma conta corrente definida como conta para pagamento. Verifique as contas correntes cadastradas e, se necessário, desmarque a conta atual antes de definir uma nova conta para pagamento.

P: O que significa a mensagem "O Banco deve ser Informado Primeiro!"? R: Esta mensagem indica que, ao cadastrar uma conta corrente para a pessoa, é necessário informar o banco antes de preencher os demais campos da conta. Selecione o banco no campo correspondente e, em seguida, preencha os dados restantes da conta corrente (agência, número da conta, etc.).

Mensagens exibidas​

Levantadas de source/TFA001/ pela camada 0 (commit 96fc51e236).

CódigoTipoMensagem
A-1640ConfirmaçãoDeseja Salvar as Alterações Antes de Sair?
C-0045ConfirmaçãoDeseja Excluir o Registro?
C-1615ConfirmaçãoDeseja Realmente Excluir a Imagem?'
E-0033ErroA Pessoa Física / Jurídica não está Cadastrada [TFA001]! Código.: %s
E-0248ErroO Estado não está Cadastrado! Verifique [TFA004]
E-0272ErroA Condição de Pagamento Não Está Cadastrada. Verifique! [TFC002]
E-0309ErroA Região Comercial não está Cadastrada. Verifique! [TFA014]
I-0046InformaçãoRegistro Excluído com Sucesso.
I-0047InformaçãoAlterações Efetuadas com Sucesso.
W-0767AvisoÁrea Comercial não cadastrada. Verifique! [TFA080]
W-0815AvisoCEP "%s" inválido.!
W-0842AvisoO usuário não possui acesso a tela Informações de Crédito [TFA002]!
W-0996AvisoO Usuário não possui acesso a tela de Cadastro de CEP! [TFA026]
W-1611AvisoVocê não tem acesso ao cadastro de contatos de pessoas [TFA029]
W-1612AvisoO usuário não possui acesso a tela de cadastro de Veículos [TTR001]. Verifique!
W-1613AvisoO usuário não possui acesso a tela de Visita Cliente [TFA018]!
W-1614AvisoO Usuário não possui Acesso a tela de Bloqueio Pessoa. [TFA049].
W-1818AvisoPara o Tipo Valor Frete igual a "% s/ Faturamento" o valor não pode ser maior que 100%. Verifique!

Mais 250 mensagens com texto literal no código: TFA001.

Parâmetros lidos​

Campos PARM* lidos via values[] em source/TFA001/ (commit 96fc51e236).

ParâmetroTabela
ST_CADPREPOSTOPARMFATUR
ST_COBRANCAAUTOFRETEPARMFATUR
ST_VARIOSVENDEDORESPARMFATUR
ST_DTNASCPESSOAPARMSISTEMA
ST_EMAILPESSOAPARMSISTEMA
ST_FORMAPAGTOENDERECOPARMSISTEMA
ST_MAISENDERECOPESSOAPARMSISTEMA
ST_NOMEFANTASIAPARMSISTEMA
ST_NOVAPESSOAPARMSISTEMA
ST_OBRIGADADOSPARMSISTEMA
ST_OBRIGAREGCOMCONDPAGTOPARMSISTEMA
ST_OBRIGASOCIOPESSOAPARMSISTEMA
ST_REGIAOCOMERCIALENDERECOPARMSISTEMA
ST_SOCIOPESSOAPARMSISTEMA
ST_TELEFONEENDERECOPARMSISTEMA
ST_VENDEDORENDERECOPARMSISTEMA
TP_VALIDAENDERECOPARMSISTEMA

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

TabelaOperacoes
AREACOMERCIALDELETE, INSERT, SELECT, UPDATE
BENSPESSOADELETE, INSERT, SELECT, UPDATE
CONTACORPESSOADELETE, INSERT, SELECT, UPDATE
CONTASPESSOADELETE, SELECT
CREDITODELETE, SELECT
ENDERECOPESSOADELETE, INSERT, SELECT, UPDATE
MARCAREPRESENTADADELETE, INSERT, SELECT, UPDATE
PESSOADELETE, INSERT, SELECT, UPDATE
PESSOACONDPAGTODELETE, INSERT, SELECT, UPDATE
PESSOADOCUMENTODELETE, INSERT, SELECT, UPDATE
PESSOAFISICADELETE, INSERT, SELECT, UPDATE
PESSOAFORMAPAGTODELETE, INSERT, SELECT, UPDATE
PESSOAINSCRICAODELETE, INSERT, SELECT, UPDATE
PESSOAPERFILDELETE, INSERT, SELECT, UPDATE
PESSOASERIENFDELETE, INSERT, SELECT, UPDATE
PESSOASOCIODELETE, INSERT, SELECT, UPDATE
PESSOAVENDEDORDELETE, INSERT, SELECT, UPDATE
REFERENCIAPESSOADELETE, INSERT, SELECT, UPDATE
REGIAOCOMERCIALDELETE, INSERT, SELECT, UPDATE
TIPOPESSOADELETE, INSERT, SELECT, UPDATE
VENDEDORSELECT, UPDATE

Tabelas de Leitura (SELECT)​

TabelaOperacoes
AGENCIASELECT
AUTORIZADORSELECT
BANCOSELECT
CEPSELECT
CONDFISCALSELECT
CONDPAGTOSELECT
CONFIGNFESELECT
CONTRATOSELECT
EMPRESASELECT
ESTADOSELECT
FORMAPAGTOSELECT
MARCASELECT
MUNICIPIOSELECT
NOTASELECT
ORIGEMCLIENTESELECT
PAISBACENSELECT
PARMFATURSELECT
PARMFINANCSELECT
PARMNOTASELECT
PARMSISTEMASELECT
PERFILSELECT
PRACACOBRANCASELECT
RAMOATIVIDADESELECT
RESTAURANTESELECT
TABPRECOSELECT
TIPOFATURAMENTOSELECT
TIPOSOCIOSELECT
TIPOVENDEDORSELECT
UNIDMEDSELECT

Procedures Chamadas​

ProcedureTabelas Acessadas
GERA_SEQUENCIASEQUENCIA (SELECT/UPDATE)
RETORNA_DADOSCADASTRAISAREACOMERCIAL (SELECT), ENDERECOPESSOA (SELECT), ESTADO (SELECT), FORMAPAGTO (SELECT), GRUPOPCP (SELECT), MUNICIPIO (SELECT) +4

Tabelas via Procedures (acesso indireto)​

TabelaOperacoes
AREACOMERCIALSELECT
ENDERECOPESSOASELECT
ESTADOSELECT
FORMAPAGTOSELECT
GRUPOPCPSELECT
MUNICIPIOSELECT
PAISBACENSELECT
PESSOASELECT
PESSOAFISICASELECT
REGIAOCOMERCIALSELECT
SEQUENCIASELECT, UPDATE

Dependencias Aferentes (quem alimenta esta tela)​

Telas que escrevem em tabelas lidas por esta tela.

TelaTítuloTabelas em Comum
TFA001Pessoas Físicas / JurídicasPESSOA, ENDERECOPESSOA (self-reference: lookups de representante, preposto, avalista)
MNF001Recebimento de Notas Fiscais de CompraEMPRESA, CONDPAGTO, FORMAPAGTO
MNF002Emissão de Nota Fiscal de VendaEMPRESA, CONDPAGTO, FORMAPAGTO
TFA007VendedoresVENDEDOR
TFI001Condições FiscaisCONDFISCAL
TFC002Condições de PagamentoCONDPAGTO
TFC001Formas de PagamentoFORMAPAGTO
TPO002MarcasMARCA
TFA003MunicípiosMUNICIPIO
TFA005Tipos de PessoaTIPOPESSOA
ADM010Parâmetros do SistemaPARMSISTEMA, PARMFATUR

Dependencias Eferentes (quem consome dados desta tela)​

Telas que leem tabelas escritas por esta tela.

TelaTítuloTabelas em Comum
MPD002Emissão de Pedidos de VendaPESSOA, ENDERECOPESSOA, PESSOAFISICA, PESSOACONDPAGTO, PESSOAFORMAPAGTO
MNF002Emissão de Nota Fiscal de VendaPESSOA, ENDERECOPESSOA, PESSOAFISICA
MNF001Recebimento de Notas Fiscais de CompraPESSOA, ENDERECOPESSOA
MFC004Baixa de Contas a Receber/PagarPESSOA, ENDERECOPESSOA, CONTACORPESSOA
LPD001Listagem de PedidosPESSOA, ENDERECOPESSOA
CPD001Consulta de PedidosPESSOA, ENDERECOPESSOA
TFA007VendedoresPESSOA, PESSOAVENDEDOR
MFC019Reparcelamento de ContasPESSOA, PESSOACONDPAGTO
MNF017Venda BalcãoPESSOA, ENDERECOPESSOA
...+200 telas (PESSOA é referenciada em quase todos os módulos)

Regras de Negocio​

  1. CPF/CNPJ obrigatorio e unico: tabPESSOANR_CNPJCPFValidate valida formato e verifica duplicidade por empresa (lanca JException se ja existe).
  2. Nome obrigatorio: tabPESSOABeforePost exige NM_PESSOA nao vazio; se parametro ADM010 ativo, tambem obriga NM_FANTASIA, DT_NASCIMENTO e E-mail.
  3. Tipo de pessoa obrigatorio: BeforePost exige CD_TIPOPESSOA preenchido e cadastrado.
  4. Data de cadastro obrigatorio: BeforePost exige DT_CADASTRO nao nula.
  5. Inativacao controlada: ao marcar ST_ATIVA='N', o sistema executa UPDATE PESSOA SET ST_ATIVA='N' e UPDATE VENDEDOR SET ST_ATIVO='N' em cascata, podendo ser bloqueada por perfil de usuario.
  6. PESSOAFISICA gerenciada por AfterPost: tabPESSOAAfterPost verifica se registro ja existe em PESSOAFISICA e executa INSERT ou UPDATE conforme o caso.
  7. PESSOAVENDEDOR gerenciada automaticamente: tabPESSOAAfterPost insere/atualiza registro em PESSOAVENDEDOR conforme parametro ST_VARIOSVENDEDORES e ST_ENDERECOVENDEDOR.
  8. PESSOACONDPAGTO gerenciada automaticamente: AfterPost insere em PESSOACONDPAGTO quando parametro ST_CONDPAGTOLIBERADAS estiver ativo.
  9. Endereco principal: tabENDERECOPESSOABeforeDelete impede exclusao do endereco principal; tabENDERECOPESSOABeforePost valida municipio, condicao fiscal, vendedor, cobrador.
  10. Conta corrente com PIX: tabCONTACORPESSOATP_CHAVEPIXValidate valida tipo e valor da chave PIX.
  11. Numero de referencia unico: tabREFERENCIAPESSOANR_REFERENCIAValidate verifica duplicidade de NR_REFERENCIA por pessoa.
  12. Importacao CNPJ/CPF: módulo UIMPORTACAOCNPJCPF.pas permite importar dados cadastrais de consulta externa.
  13. Sequencia gerada por GERA_SEQUENCIA: AfterInsert usa SELECT V_NR_SEQUENCIA FROM GERA_SEQUENCIA(NULL,'SEQ_PESSOA') para obter CD_PESSOA.
  14. Verificacao de bloqueio: procedure VerificaBloqueio consulta autorizadores e regras de bloqueio por situacao financeira.
  15. Permissao de alteracao por empresa: se CD_EMPRCADASTRO diferente da empresa logada, BeforePost bloqueia alteracao de dados da pessoa.

Datasets e SQL​

DatasetTabela PrincipalTipoDescricao
tabPESSOAPESSOATFDQueryQuery mestre com JOIN em ENDERECOPESSOA, MUNICIPIO, TIPOPESSOA, TIPOFATURAMENTO, RAMOATIVIDADE, ORIGEMCLIENTE; filtro dinamico por tipo/filtro
tabENDERECOPESSOAENDERECOPESSOATFDQueryDetail de enderecos da pessoa; JOIN em MUNICIPIO, CONDFISCAL, REGIAOCOMERCIAL, CONDPAGTO, FORMAPAGTO, PESSOA (vendedor/cobrador/transportador)
tabPESSOAFISICAPESSOAFISICATFDQueryDados fisicos (RG, CPF separado, mae/pai, conjuge, trabalho, plano saude)
tabREFERENCIAPESSOAREFERENCIAPESSOATFDQueryReferencias comerciais da pessoa; JOIN em MUNICIPIO
tabCONTACORPESSOACONTACORPESSOATFDQueryContas bancarias; JOIN em BANCO, AGENCIA
tabPESSOASOCIOPESSOASOCIOTFDQuerySocios da empresa; JOIN em PESSOA, TIPOSOCIO
tabBENSPESSOABENSPESSOATFDQueryBens patrimoniais; JOIN em MUNICIPIO
tabMARCAREPRESENTADAMARCAREPRESENTADATFDQueryMarcas representadas; JOIN em MARCA
tabINSCRICAOSUBSTITUTASPESSOAINSCRICAOTFDQueryInscricoes estaduais por estado
tabCONDPAGTOPESSOACONDPAGTOTFDQueryCondicoes de pagamento liberadas; JOIN em CONDPAGTO
tabDOCUMENTOSPESSOADOCUMENTOTFDQueryDocumentos digitalizados (BLOB)
tabPERFILPESSOAPERFILTFDQueryPerfis vinculados; JOIN em PERFIL
tabVENDEDORESPESSOAVENDEDORTFDQueryVendedores vinculados; JOIN em PESSOA, TIPOVENDEDOR
tabAREACOMERCIALAREACOMERCIALTFDQueryAreas comerciais da pessoa
tabREGIAOCOMERCIALREGIAOCOMERCIALTFDQueryRegioes comerciais da pessoa
tabPESSOASERIENFPESSOASERIENFTFDQuerySeries de NF por empresa; JOIN em EMPRESA
tabFORMAPAGTOPESSOAFORMAPAGTOTFDQueryFormas de pagamento liberadas; JOIN em FORMAPAGTO
tabTP_PESSOATIPOPESSOATFDQueryLookup de tipos de pessoa para filtro
tabMUNICIPIOMUNICIPIOTFDQueryLookup de municipios
tabIMPORTACAOCNPJCPF(staging)TFDQueryTabela temporaria para importacao de CNPJ/CPF