CREATE OR ALTER VIEW TBESTABELECIMENTO(
    RAZAOSOCIAL,
    CODIGO,
    NOMEFANTASIA,
    CNPJ,
    IE,
    IM,
    ENDERECO,
    NUMERO,
    COMPLEMENTO,
    BAIRRO,
    CEP,
    CIDADE,
    UF,
    SITE,
    EMAIL,
    FONE,
    FAX,
    STATUSEXCLUSAO,
    PRODUTIVO)
AS
select

    fn_elipses(f.nome,50) RAZAOSOCIAL,
    f.cod_filial  CODIGO,
    fn_elipses(f.fantasia,20) NOMEFANTASIA,
    iif(char_length(FN_REMOVER(f.cnpj)) > 14, substring(FN_REMOVER(trim( f.cnpj)) from 2 for 15) ,FN_REMOVER(f.cnpj)) as CNPJ,
    FN_REMOVER(f.ie) as IE,
    FN_REMOVER(f.im) as IM,
    null ENDERECO,
    null NUMERO,
    null COMPLEMENTO,
    null BAIRRO,
    null CEP,
    null CIDADE,
    null UF,
    null SITE,
    fn_elipses(f.email_co_xml_nfe,50) EMAIL,
    FN_REMOVER(f.cel) FONE,
    null FAX,
    1 STATUSEXCLUSAO,
    0 PRODUTIVO

from FILIAIS f
where f.gerador > 0
;

