Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Esta função pode ser utilizada para adequar um código de CPF para o formato de CNPJ utilizado no produto LOGIX para algumas tabelas.


Informações
titleCONCEITO

A informação do código do CPF em algumas tabelas do produto LOGIX são armazenadas com a mesma quantidade de dígitos do CNPJ, com isso é acrescentado quatro zeros após a "/" (barra) da máscara de edição. Isso se deve ao reaproveitamento da máscara de edição do CNPJ para contemplar o código de um CPF.


Exemplo:

CPF no formato padrão:

...

999.999.999-99

...

CPF armazenado no formato de CNPJ: 999.999.999/0000-99.

Esta função pode ser utilizada para adequar a máscara do CPF para CNPJ, prevendo o formato que é armazenado em algumas tabelas LOGIX.

Sintaxe

...

Bloco de código

...

formatCPFasCNPJ( [

...

 <l_value> ] ) => CHAR


Parâmetros

...

Nome

Tipo

Obrigatório?

Descrição

l_value
CHARSim

Conteúdo a ser formatado, dentro dos padrões de CPF com digito verificador.                                                                                                                 

(informação) Limite de até 20 caracteres.


Obs: O CPF poderá estar com máscara ou não aplicada.

Retorno

...

Tipo

Descrição

CHAR

Conteúdo formatado com a máscara para CNPJ.

Exemplo

...

Informações
iconfalse


Exemplo para uso numa condição de consulta de dados protegidos:     

Informações
iconfalse

AND fornecedor.num_cgc_cpf = {formatCPFasCNPJ} 


Exemplo para SQL preparado:

Bloco de código
languageruby
themeConfluence
linenumberstrue
#--------------------------------
----------------
#
 FUNCTION formatCPFasCNPJ_test()
#
-----------
--------------------------------
-----
#     
   DEFINE l_where CHAR(200)

   #Converte o formato CPF para o formato CNPJ
   CALL conout("O CPF 999.999.999-99 convertido para CNPJ é: "||
   LET l_where = "where num_cpf = '",formatCPFasCNPJ("999.999.999-99")
)  
,"'"

END FUNCTION

Observações

...

Disponível a partir do Logix 12.1.2205