Jump to content

paulo@viaboleto.com.br

Members
  • Content count

    1
  • Joined

  • Last visited

Community Reputation

0 Comum

About paulo@viaboleto.com.br

  1. paulo@viaboleto.com.br

    Uma só função pronta para formatar CNPJ e CPF.

    CREATE FUNCTION FormataCNPJCPF(@DOCUMENTO VARCHAR(20)) RETURNS VARCHAR(20) AS BEGIN set @documento = REPLACE(@documento,'.','') set @documento = REPLACE(@documento,'-','') set @documento = REPLACE(@documento,'/','') set @documento = REPLACE(@documento,' ','') declare @iCNPJCPF bigint set @iCNPJCPF = convert(bigint, @documento) set @documento = convert(varchar(20), @iCNPJCPF) if len(@documento) <= 11 begin if len(@documento) < 11 set @documento = replicate('0',11-len(@documento)) + @documento set @documento = substring(@documento,1,3) + '.' + substring(@documento,4,3) + '.' + substring(@documento,7,3) + '-' + substring(@documento,10,2) end else if len(@documento) <= 14 begin if len(@documento) < 14 set @documento = replicate('0',14-len(@documento)) + @documento set @documento = substring(@documento,1,2) + '.' + substring(@documento,3,3) + '.' + substring(@documento,6,3) + '/' + substring(@documento,9,4) + '-' + substring(@documento,13,2) end return @documento END
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.