Sistema de gestão ELIGO

SQLs utilizados em migrações de dados do sistema Cybersul

ELIGO.FAQ-89945

SQL_FORNECEDORES=select 'F'||FCOD as CODIGO ,FNOME as NOME ,FNOME_FANTASIA as NOME_FANTASIA ,'N' as CLIENTE ,case when FTIPO = 'F' then 'S' else 'N' end as FORNECEDOR ,case when FTIPO = 'T' then 'S' else 'N' end as TRANSPORTADOR ,case when FTIPO = 'V' then 'S' else 'N' end as VENDEDOR ,case when FTIPO = 'R' then 'S' else 'N' end as REPRESENTANTE ,coalesce(FOENDERECO,FENDERECO) as ENDERECO ,FOENDNUMERO as NUMERO ,FOENDCOMPLEMENTO as COMPLEMENTO ,FBAIRRO as BAIRRO ,FCONTATO as CONTATO ,FCEP as CEP ,FJUR_FIS as TIPO_PESSOA ,FCIDADE as CIDADE ,FUF as UF ,FCNPJ_CIC as CPF_CNPJ ,FIE as IE ,FOINSCRICAOMUNICIPAL as IM ,FFONE1 as FONE_1 ,FFONE2 as FONE_2 ,'' as DDD_1 ,'' as DDD_2 ,FFAX as FONE_FAX ,'' as DDD_FAX ,FOBS || ascii_char(13) || FOBS2 as OBSERVACOES ,HTTP as WEBSITE ,FOPAIS as PAIS ,FOUSUARIO as USUARIO, PERC_COMISSAO_CHEIA as COMISSAO_VENDEDOR, FOMETAMENSAL as META_VENDEDOR, NULL as LIMITE_CREDITO, NULL as DATA_NASCIMENTO from AUGC0501

SQL_CLIENTES=select CODIGO_CLIENTE as CODIGO ,NOME ,PESSOA_FISICAOUJURIDICA as TIPO_PESSOA ,'S' as CLIENTE ,CGC_CNPJ as CPF_CNPJ ,INSCRICAO_MUNICIPAL as IM ,coalesce(CLIE, INSCRICAO_ESTADUAL) as IE ,NUMERO_IDENTIDADE as RG ,coalesce(CLENDERECO,ENDERECO) as ENDERECO ,CLENDNUMERO as NUMERO ,CLENDCOMPLEMENTO as COMPLEMENTO ,BAIRRO ,CIDADE ,ESTADO ,CEP ,TELEFONE1 as FONE_1 ,TELEFONE2 as FONE_2 ,FAX as FONE_FAX ,'' as DDD_1 ,'' as DDD_2 ,'' as DDD_FAX ,NOME_FANTASIA ,DATA_NASCIMENTO ,ENDERECO_COBRANCA ,BAIRRO_COBRANCA ,CIDADE_COBRANCA ,CEP_COBRANCA ,ESTADO_COBRANCA ,TELEFONE_COBRANCA ,EMAIL as E_MAIL ,OBSERVACAO ,'F'||CODIGO_REPRESENTACAO as CODIGO_REPRESENTANTE ,'F'||FOCODIGOOUTRO as CODIGO_VENDEDOR ,CONTATO ,LIMITE_CREDITO ,TABELA_VENCIMENTO ,REFERENCIA ,NOME_PAI ,NOME_MAE ,NATURALIDADE ,HOME_PAGE ,CLPAIS as PAIS ,CLIE ,RAMAL ,DATA_CADASTRO ,TIPO_CLIENTE ,EMPRESA_TRABALHO ,ENDERECO_TRABALHO ,FONE_TRABALHO ,ESTADO_CIVIL, case when TIPO_CLIENTE='5' then 'I' else 'A' end as SITUACAO, CLTEXTO as OBSERVACOES_VENDA from AUGC0301

SQL_PRODUTOS=select p.CODIGO ,p.DESCRICAO ,p.COMPLEMENTO_DESC ,p.LIVRE as DESCRICAO_DETALHADA , MARCA_PRODUTO ,UNIDADE_MEDIDA ,coalesce(PRPOSICIONAMENTO,LOCALIZACAO) as LOCALIZACAO ,PRINFORMACAO ,coalesce(NCCODIGO, NUMERO_CF) as NCM ,COD_EMB_COLECAO, GRUPO, GRCODIGOSUBGRUPO as SUB_GRUPO, 'F'||COD_FORNECEDOR as CODIGO_FORNECEDOR ,TIPO_SUB_TRIB ,PERCENTUAL_ICMS ,COD_CURVA_ABC ,SERV_ISSQN ,MARGEM_LUCRO AS PERCENTUAL_PRECO_VENDA ,PCO_CUSTO as PRECO_CUSTO ,ESTOQUE ,OUTRO_CODIGO as CODIGO_BARRAS ,DATA_INCLUSAO ,DATA_MODIFICACAO ,PRATIVO ,'F'||FOFABRICANTE as CODIGO_FABRICANTE ,PRCUSTOANTERIOR , COMPLEMENTO_DESC as REFERENCIA_FABRICANTE ,PRTIPOGIRO ,PRDESCRICAOCOMERCIAL,COM_FAB_S_FS, PCO_VENDA as PRECO_VENDA, PRPRECOPROMOCIONAL as PRECO_PROMOCIONAL from ACEC1101 p left join AFVC1201 c on c.CODIGO = p.CLASSIFICACAO_FISCAL

SQL_TIPOS_PRODUTOS=select CODIGO, DESCRICAO from ACEC1201

SQL_REFERENCIAS_FORNECEDORES=select PRODUTO , 'F'||FORNECEDOR as FORNECEDOR , FICODIGOFORNECEDOR as REFERENCIA , null as CUSTO_REPOSICAO, PCO_VENDA as PRECO from AUGM2101

SQL_ESTOQUE=select CODIGO, PCO_CUSTO as PRECO_CUSTO, ESTOQUE from ACEC1101

SQL_TITULOS=select 'NOME DO ESTABELECIMENTO' as LKP4_NOME_ESTABELECIMENTO , t.CODIGO_CLIENTE as DEST_PESSOA , t.tipo_documento as LKP1_TIPO_TITULO , t.NUMERO_DOCUMENTO as NUMERO_TITULO , t.SEQUENCIA as SEQUENCIA , t.VALOR_DOCUMENTO as VALOR , t.DATA_VENCIMENTO as DATA_VENCIMENTO , null LKP7_LOP , t.OBSERVACAO OBSERVACOES , null INFORMACOES_ADICIONAIS_TITULO , t.HISTORICO as DETALHAMENTO , null CONFIRMADO , 'R' TIPO_OPERACAO , t.DATA_EMISSAO DATA_CADASTRO , null PERCENTUAL_JURO , null PERCENTUAL_MULTA , t.NUMERO_DO_BANCO as NUMERO_BANCO , null as NUMERO_BANCO_DV , null DATA_ENVIO_ANALISE from ACRC5001 t left join AUGC0301 cli on cli.codigo_cliente = t.codigo_cliente where t.situacao_documento = 'E'

Alternativa 2

SQL_FORNECEDORES=select 'F'||FCOD as CODIGO ,FNOME as NOME ,FNOME_FANTASIA as NOME_FANTASIA ,'N' as CLIENTE ,case when FTIPO = 'F' then 'S' else 'N' end as FORNECEDOR ,case when FTIPO = 'T' then 'S' else 'N' end as TRANSPORTADOR ,case when FTIPO = 'V' then 'S' else 'N' end as VENDEDOR ,case when FTIPO = 'R' then 'S' else 'N' end as REPRESENTANTE ,coalesce(FOENDERECO,FENDERECO) as ENDERECO ,FOENDNUMERO as NUMERO ,FOENDCOMPLEMENTO as COMPLEMENTO ,FBAIRRO as BAIRRO ,FCONTATO as CONTATO ,FCEP as CEP ,FJUR_FIS as TIPO_PESSOA ,FCIDADE as CIDADE ,FUF as UF ,FCNPJ_CIC as CPF_CNPJ ,FIE as IE ,FOINSCRICAOMUNICIPAL as IM ,FFONE1 as FONE_1 ,FFONE2 as FONE_2 ,'' as DDD_1 ,'' as DDD_2 ,FFAX as FONE_FAX ,'' as DDD_FAX ,FOBS || ascii_char(13) || FOBS2 as OBSERVACOES ,HTTP as WEBSITE ,FOPAIS as PAIS ,FOUSUARIO as USUARIO , null as COMISSAO_VENDEDOR , null as META_VENDEDOR , NULL as LIMITE_CREDITO, NULL as DATA_NASCIMENTO from AUGC0501

SQL_CLIENTES=select CODIGO_CLIENTE as CODIGO ,NOME ,PESSOA_FISICAOUJURIDICA as TIPO_PESSOA ,'S' as CLIENTE ,CGC_CNPJ as CPF_CNPJ ,INSCRICAO_MUNICIPAL as IM ,coalesce(CLIE, INSCRICAO_ESTADUAL) as IE ,NUMERO_IDENTIDADE as RG ,coalesce(CLENDERECO,ENDERECO) as ENDERECO ,CLENDNUMERO as NUMERO ,CLENDCOMPLEMENTO as COMPLEMENTO ,BAIRRO ,CIDADE ,ESTADO ,CEP ,TELEFONE1 as FONE_1 ,TELEFONE2 as FONE_2 ,FAX as FONE_FAX ,'' as DDD_1 ,'' as DDD_2 ,'' as DDD_FAX ,NOME_FANTASIA ,DATA_NASCIMENTO ,ENDERECO_COBRANCA ,BAIRRO_COBRANCA ,CIDADE_COBRANCA ,CEP_COBRANCA ,ESTADO_COBRANCA ,TELEFONE_COBRANCA ,EMAIL as E_MAIL ,OBSERVACAO ,'F'||CODIGO_REPRESENTACAO as CODIGO_REPRESENTANTE ,'F'||FOCODIGOOUTRO as CODIGO_VENDEDOR ,CONTATO ,LIMITE_CREDITO ,TABELA_VENCIMENTO ,REFERENCIA ,NOME_PAI ,NOME_MAE ,NATURALIDADE ,HOME_PAGE ,CLPAIS as PAIS ,CLIE ,RAMAL ,DATA_CADASTRO ,TIPO_CLIENTE ,EMPRESA_TRABALHO ,ENDERECO_TRABALHO ,FONE_TRABALHO ,ESTADO_CIVIL, case when TIPO_CLIENTE='5' then 'I' else 'A' end as SITUACAO, CLTEXTO as OBSERVACOES_VENDA from AUGC0301

SQL_PRODUTOS=select p.CODIGO ,p.DESCRICAO ,p.COMPLEMENTO_DESC , livre as DESCRICAO_DETALHADA , null as MARCA_PRODUTO ,UNIDADE_MEDIDA ,coalesce(PRPOSICIONAMENTO,LOCALIZACAO) as LOCALIZACAO ,PRINFORMACAO ,coalesce(NCCODIGO, NUMERO_CF) as NCM ,COD_EMB_COLECAO, GRUPO , GRCODIGOSUBGRUPO as SUB_GRUPO , 'F'||COD_FORNECEDOR as CODIGO_FORNECEDOR ,TIPO_SUB_TRIB ,PERCENTUAL_ICMS ,COD_CURVA_ABC ,SERV_ISSQN ,MARGEM_LUCRO AS PERCENTUAL_PRECO_VENDA ,PCO_CUSTO as PRECO_CUSTO ,ESTOQUE ,OUTRO_CODIGO as CODIGO_BARRAS ,DATA_INCLUSAO ,DATA_MODIFICACAO ,PRATIVO ,'F'||FOFABRICANTE as CODIGO_FABRICANTE ,PRCUSTOANTERIOR , COMPLEMENTO_DESC as REFERENCIA_FABRICANTE ,PRTIPOGIRO ,PRDESCRICAOCOMERCIAL,COM_FAB_S_FS, PCO_VENDA as PRECO_VENDA , PRPRECOPROMOCIONAL as PRECO_PROMOCIONAL from ACEC1101 p left join AFVC1201 c on c.CODIGO = p.CLASSIFICACAO_FISCAL

SQL_TIPOS_PRODUTOS=select CODIGO, DESCRICAO from ACEC1201

SQL_REFERENCIAS_FORNECEDORES=select PRODUTO , 'F'||FORNECEDOR as FORNECEDOR , FICODIGOFORNECEDOR as REFERENCIA , null as CUSTO_REPOSICAO, PCO_VENDA as PRECO from AUGM2101

SQL_ESTOQUE=select CODIGO, PCO_CUSTO as PRECO_CUSTO, ESTOQUE from ACEC1101

SQL_IMAGENS_PRODUTOS=select ftcodigo as PRODUTO, ftfoto as BLOB_IMAGEM from augc70ft

Alternativa 3

SQL_FORNECEDORES=select 'F'||FCOD as CODIGO ,FNOME as NOME ,FNOME_FANTASIA as NOME_FANTASIA ,'N' as CLIENTE ,case when FTIPO = 'F' then 'S' else 'N' end as FORNECEDOR ,case when FTIPO = 'T' then 'S' else 'N' end as TRANSPORTADOR ,case when FTIPO = 'V' then 'S' else 'N' end as VENDEDOR ,case when FTIPO = 'R' then 'S' else 'N' end as REPRESENTANTE ,coalesce(FOENDERECO,FENDERECO) as ENDERECO ,FOENDNUMERO as NUMERO ,FOENDCOMPLEMENTO as COMPLEMENTO ,FBAIRRO as BAIRRO ,FCONTATO as CONTATO ,FCEP as CEP ,FJUR_FIS as TIPO_PESSOA ,FCIDADE as CIDADE ,FUF as UF ,FCNPJ_CIC as CPF_CNPJ ,FIE as IE ,FOINSCRICAOMUNICIPAL as IM ,FFONE1 as FONE_1 ,FFONE2 as FONE_2 ,'' as DDD_1 ,'' as DDD_2 ,FFAX as FONE_FAX ,'' as DDD_FAX ,FOBS || ascii_char(13) || FOBS2 as OBSERVACOES ,HTTP as WEBSITE ,FOPAIS as PAIS ,FOUSUARIO as USUARIO , null as COMISSAO_VENDEDOR , null as META_VENDEDOR , NULL as LIMITE_CREDITO, NULL as DATA_NASCIMENTO from AUGC0501

SQL_CLIENTES=select CODIGO_CLIENTE as CODIGO ,NOME ,PESSOA_FISICAOUJURIDICA as TIPO_PESSOA ,'S' as CLIENTE ,CGC_CNPJ as CPF_CNPJ ,INSCRICAO_MUNICIPAL as IM ,coalesce(CLIE, INSCRICAO_ESTADUAL) as IE ,NUMERO_IDENTIDADE as RG ,coalesce(CLENDERECO,ENDERECO) as ENDERECO ,CLENDNUMERO as NUMERO ,CLENDCOMPLEMENTO as COMPLEMENTO ,BAIRRO ,CIDADE ,ESTADO ,CEP ,TELEFONE1 as FONE_1 ,TELEFONE2 as FONE_2 ,FAX as FONE_FAX ,'' as DDD_1 ,'' as DDD_2 ,'' as DDD_FAX ,NOME_FANTASIA ,DATA_NASCIMENTO ,ENDERECO_COBRANCA ,BAIRRO_COBRANCA ,CIDADE_COBRANCA ,CEP_COBRANCA ,ESTADO_COBRANCA ,TELEFONE_COBRANCA ,EMAIL as E_MAIL ,OBSERVACAO ,'F'||CODIGO_REPRESENTACAO as CODIGO_REPRESENTANTE ,'F'||FOCODIGOOUTRO as CODIGO_VENDEDOR ,CONTATO ,LIMITE_CREDITO ,TABELA_VENCIMENTO ,REFERENCIA ,NOME_PAI ,NOME_MAE ,NATURALIDADE ,HOME_PAGE ,CLPAIS as PAIS ,CLIE ,RAMAL ,DATA_CADASTRO ,TIPO_CLIENTE ,EMPRESA_TRABALHO ,ENDERECO_TRABALHO ,FONE_TRABALHO ,ESTADO_CIVIL, case when TIPO_CLIENTE='5' then 'I' else 'A' end as SITUACAO, CLTEXTO as OBSERVACOES_VENDA from AUGC0301

SQL_PRODUTOS=select p.CODIGO ,p.DESCRICAO ,p.COMPLEMENTO_DESC , null as DESCRICAO_DETALHADA , null as MARCA_PRODUTO ,UNIDADE_MEDIDA ,coalesce(PRPOSICIONAMENTO,LOCALIZACAO) as LOCALIZACAO ,PRINFORMACAO ,coalesce(NCCODIGO, NUMERO_CF) as NCM ,COD_EMB_COLECAO, GRUPO , GRCODIGOSUBGRUPO as SUB_GRUPO , 'F'||COD_FORNECEDOR as CODIGO_FORNECEDOR ,TIPO_SUB_TRIB ,PERCENTUAL_ICMS ,COD_CURVA_ABC ,SERV_ISSQN ,MARGEM_LUCRO AS PERCENTUAL_PRECO_VENDA ,PCO_CUSTO as PRECO_CUSTO ,ESTOQUE ,OUTRO_CODIGO as CODIGO_BARRAS ,DATA_INCLUSAO ,DATA_MODIFICACAO ,PRATIVO ,'F'||FOFABRICANTE as CODIGO_FABRICANTE ,PRCUSTOANTERIOR , COMPLEMENTO_DESC as REFERENCIA_FABRICANTE ,PRTIPOGIRO ,PRDESCRICAOCOMERCIAL,COM_FAB_S_FS, PCO_VENDA as PRECO_VENDA , PRPRECOPROMOCIONAL as PRECO_PROMOCIONAL from ACEC1101 p left join AFVC1201 c on c.CODIGO = p.CLASSIFICACAO_FISCAL

SQL_TIPOS_PRODUTOS=select CODIGO, DESCRICAO from ACEC1201

SQL_REFERENCIAS_FORNECEDORES=select PRODUTO , 'F'||FORNECEDOR as FORNECEDOR , FICODIGOFORNECEDOR as REFERENCIA , null as CUSTO_REPOSICAO, PCO_VENDA as PRECO from AUGM2101

SQL_ESTOQUE=select CODIGO, PCO_CUSTO as PRECO_CUSTO, ESTOQUE from ACEC1101

Alternativa 4

SQL_FORNECEDORES=select 'F'||FCOD as CODIGO ,FNOME as NOME ,FNOME_FANTASIA as NOME_FANTASIA ,'N' as CLIENTE ,case when FTIPO = 'F' then 'S' else 'N' end as FORNECEDOR ,case when FTIPO = 'T' then 'S' else 'N' end as TRANSPORTADOR ,case when FTIPO = 'V' then 'S' else 'N' end as VENDEDOR ,case when FTIPO = 'R' then 'S' else 'N' end as REPRESENTANTE ,coalesce(FOENDERECO,FENDERECO) as ENDERECO ,FOENDNUMERO as NUMERO ,FOENDCOMPLEMENTO as COMPLEMENTO ,FBAIRRO as BAIRRO ,FCONTATO as CONTATO ,FCEP as CEP ,FJUR_FIS as TIPO_PESSOA ,FCIDADE as CIDADE ,FUF as UF ,FCNPJ_CIC as CPF_CNPJ ,FIE as IE ,FOINSCRICAOMUNICIPAL as IM ,FFONE1 as FONE_1 ,FFONE2 as FONE_2 ,'' as DDD_1 ,'' as DDD_2 ,FFAX as FONE_FAX ,'' as DDD_FAX ,FOBS || ascii_char(13) || FOBS2 as OBSERVACOES ,HTTP as WEBSITE ,FOPAIS as PAIS ,FOUSUARIO as USUARIO, FCOMISSAO as COMISSAO_VENDEDOR, FOMETAMENSAL as META_VENDEDOR, NULL as LIMITE_CREDITO, NULL as DATA_NASCIMENTO from AUGC0501

SQL_CLIENTES=select CODIGO_CLIENTE as CODIGO ,NOME ,PESSOA_FISICAOUJURIDICA as TIPO_PESSOA ,'S' as CLIENTE ,CGC_CNPJ as CPF_CNPJ ,INSCRICAO_MUNICIPAL as IM ,coalesce(CLIE, INSCRICAO_ESTADUAL) as IE ,NUMERO_IDENTIDADE as RG ,coalesce(CLENDERECO,ENDERECO) as ENDERECO ,CLENDNUMERO as NUMERO ,CLENDCOMPLEMENTO as COMPLEMENTO ,BAIRRO ,CIDADE ,ESTADO ,CEP ,TELEFONE1 as FONE_1 ,TELEFONE2 as FONE_2 ,FAX as FONE_FAX ,'' as DDD_1 ,'' as DDD_2 ,'' as DDD_FAX ,NOME_FANTASIA ,DATA_NASCIMENTO ,ENDERECO_COBRANCA ,BAIRRO_COBRANCA ,CIDADE_COBRANCA ,CEP_COBRANCA ,ESTADO_COBRANCA ,TELEFONE_COBRANCA ,EMAIL as E_MAIL ,OBSERVACAO ,'F'||CODIGO_REPRESENTACAO as CODIGO_REPRESENTANTE ,'F'||FOCODIGOOUTRO as CODIGO_VENDEDOR ,CONTATO ,LIMITE_CREDITO ,TABELA_VENCIMENTO ,REFERENCIA ,NOME_PAI ,NOME_MAE ,NATURALIDADE ,HOME_PAGE ,CLPAIS as PAIS ,CLIE ,RAMAL ,DATA_CADASTRO ,TIPO_CLIENTE ,EMPRESA_TRABALHO ,ENDERECO_TRABALHO ,FONE_TRABALHO ,ESTADO_CIVIL, case when TIPO_CLIENTE='5' then 'I' else 'A' end as SITUACAO, CLTEXTO as OBSERVACOES_VENDA from AUGC0301

SQL_PRODUTOS=select p.CODIGO ,p.DESCRICAO ,p.COMPLEMENTO_DESC ,null as DESCRICAO_DETALHADA , null as MARCA_PRODUTO ,UNIDADE_MEDIDA ,coalesce(PRPOSICIONAMENTO,LOCALIZACAO) as LOCALIZACAO ,PRINFORMACAO ,coalesce(NCCODIGO, NUMERO_CF) as NCM ,COD_EMB_COLECAO, GRUPO, GRCODIGOSUBGRUPO as SUB_GRUPO, 'F'||COD_FORNECEDOR as CODIGO_FORNECEDOR ,TIPO_SUB_TRIB ,PERCENTUAL_ICMS ,COD_CURVA_ABC ,SERV_ISSQN ,MARGEM_LUCRO AS PERCENTUAL_PRECO_VENDA ,PCO_CUSTO as PRECO_CUSTO ,ESTOQUE ,OUTRO_CODIGO as CODIGO_BARRAS ,DATA_INCLUSAO ,DATA_MODIFICACAO ,PRATIVO ,'F'||FOFABRICANTE as CODIGO_FABRICANTE ,PRCUSTOANTERIOR , PRCODIGOFORNECEDOR as REFERENCIA_FABRICANTE ,PRTIPOGIRO ,PRDESCRICAOCOMERCIAL,COM_FAB_S_FS, PCO_VENDA as PRECO_VENDA, PRPRECOPROMOCIONAL as PRECO_PROMOCIONAL from ACEC1101 p left join AFVC1201 c on c.CODIGO = p.CLASSIFICACAO_FISCAL

SQL_TIPOS_PRODUTOS=export CODIGO as tipo_produto
, DESCRICAO as descricao
, 'GERAL' as pai_tipo_produto
, 1 as sequencia
, 'S' as comercializavel
, 'N' as SERVICO
, 'N' as AGRUPADOR
, 'N' as EXIGE_CODIGO_ANP
, 'N' as EXIGE_FABRICANTE_REFERENCIA
, 'N' as EXIGE_MARCA
, 'N' as EXIGE_DESCRICAO_DETALHADA
, 'N' as UNIDADE_PRODUTO
, 'Unidade' as LKP2_UNIDADE_MEDIDA
, null as ENGENHARIA_PRODUTO
, null as VALOR_PERCENTUAL_COMISSAO
, 'N' as UTILIZA_LOTE
, 18 as aliquota_icms_intraestadual
from ACEC1201 ;

SQL_REFERENCIAS_FORNECEDORES=select PRODUTO , 'F'||FORNECEDOR as FORNECEDOR , FICODIGOFORNECEDOR as REFERENCIA , null as CUSTO_REPOSICAO, PCO_VENDA as PRECO from AUGM2101

SQL_ESTOQUE=select CODIGO, PCO_CUSTO as PRECO_CUSTO, ESTOQUE from ACEC1101

Alternativa 5

SQL_FORNECEDORES=select 'F'||CAST(CEIL(codforn*10) AS INTEGER) as codigo , f.nome as nome , 'J' as tipo_pessoa , apelido as nome_fantasia , 'N' as CLIENTE , 'S' as FORNECEDOR , 'N' as TRANSPORTADOR , 'N' as VENDEDOR , 'N' as REPRESENTANTE , cnpj as CPF_CNPJ , cnpj as cnpj , ie as IE , null as cpf , null as IM , ENDERECO as endereco , numero as numero , complemento as complemento , CIDADE as cidade , estado as UF , CEP as cep , BAIRRO as bairro , contato as contato , TELEFONE as FONE_1 , TELEFONE2 as Fone_2 , FAX as FONE_FAX , EMAIL as e_mail , obs as OBSERVACOES , WEBSITE as WEBSITE , P.NOME as PAIS , null as USUARIO , null as COMISSAO_VENDEDOR , null as META_VENDEDOR , NULL as LIMITE_CREDITO , NULL as DATA_NASCIMENTO from FORNEC F JOIN PAIS P ON P.CODIGO = F.PAIS union select 'A'||CAST(CEIL(codfabric*10) AS INTEGER) as codigo , f.nome as nome , 'J' as tipo_pessoa , f.nome as nome_fantasia , 'N' as CLIENTE , 'S' as FORNECEDOR , 'N' as TRANSPORTADOR , 'N' as VENDEDOR , 'N' as REPRESENTANTE , cnpj as CPF_CNPJ , cnpj as cnpj , ie as IE , null as cpf , null as IM , ENDERECO as endereco , null as numero , null as complemento , CIDADE as cidade , estado as UF , CEP as cep , BAIRRO as bairro , contato as contato , TELEFONE as FONE_1 , null as Fone_2 , FAX as FONE_FAX , EMAIL as e_mail , null as OBSERVACOES , WEBSITE as WEBSITE , 'BRASIL' as PAIS , null as USUARIO , null as COMISSAO_VENDEDOR , null as META_VENDEDOR , NULL as LIMITE_CREDITO , NULL as DATA_NASCIMENTO from fabricante F

SQL_CLIENTES=select CAST(CEIL(codcli*10) AS INTEGER) as CODIGO , c.nome as NOME , pessoa as tipo_pessoa , 'S' as CLIENTE , apelido as apelido , cpf_cnpj , case when pessoa='J' then ie_rg end as IE , case when pessoa='F' then ie_rg end as RG , INSCRMUNICIPAL as IM , ENDERECO as endereco , NUMERO as numero , COMPLEMENTO as complemento , CIDADE as cidade , CEP as cep , BAIRRO as bairro , ESTADO as ESTADO , TELEFONE as FONE_1 , TELEFONE2 as FONE_2, CELULAR as FONE_CELULAR, FAX as FONE_FAX , APELIDO as NOME_FANTASIA , EMAIL as e_mail , NULL as DATA_NASCIMENTO , ENDERECOCOB as endereco_COBRANCA , NULL as numero_COBRANCA , NULL as complemento_COBRANCA , CIDADECOB as cidade_COBRANCA , CEPCOB as cep_COBRANCA , BAIRROCOB as bairro_COBRANCA , ESTADOCOB as ESTADO_COBRANCA , NULL as TELEFONE_COBRANCA , NULL as CODIGO_REPRESENTANTE , CAST(CEIL(codVEND*10) AS INTEGER) as CODIGO_VENDEDOR , CONTATO , LIMITECREDITO as LIMITE_CREDITO , NULL as TABELA_VENCIMENTO , NULL as REFERENCIA , NULL as NOME_PAI , NULL as NOME_MAE , NULL as NATURALIDADE , NULL as HOME_PAGE , p.nome as PAIS , DTCADASTRO as DATA_CADASTRO , null as TIPO_CLIENTE , null as EMPRESA_TRABALHO , null as ENDERECO_TRABALHO , null as FONE_TRABALHO , null as ESTADO_CIVIL , case when STATUS='BLOQUEADO' then 'I' else 'A' end as SITUACAO , obs as OBSERVACAO from cliente C left join PAIS p on p.codigo = c.pais

SQL_PRODUTOS=select e.codest as CODIGO , d.nome as descricao , null as COMPLEMENTO_DESC , e.aplicacao || coalesce(' '||e.aplicacao2,' ') as DESCRICAO_DETALHADA , null as MARCA_PRODUTO , e.unidade as UNIDADE_MEDIDA , NULL as LOCALIZACAO , NULL as PRINFORMACAO , CLFISCAL as NCM , NULL as COD_EMB_COLECAO , e.codgrupo as GRUPO , e.codgrupo as SUB_GRUPO , 'P' as tipo_registro , clfiscal as lkp1_tipo_produto , fa.nome as FABRICANTE_NOME_COMPLETO , e.marca as LKP4_MARCA , e.unidade as ACOND_UNIDADE_MEDIDA , QTDEMB as QUANTIDADE_EMBALAGEM , null as EMBALAGEM , 'SEM ENGENHARIA' as LKP13_ENGENHARIA_PRODUTO , null as CODIGO_FORNECEDOR , coalesce(ee.ICMSENT,e.icmsent) AS PERCENTUAL_ICMS , null as SERV_ISSQN , ee.MGLUCRO AS PERCENTUAL_PRECO_VENDA , ee.PRECOCUSTO as PRECO_CUSTO , ee.est as ESTOQUE , CODBARRAS as CODIGO_BARRAS , DTCADASTRO AS DATA_INCLUSAO , null AS DATA_MODIFICACAO , case when e.inativa = 0 then 'S' else 'N' end as PRATIVO , 'A'||CAST(CEIL(e.codfabric*10) AS INTEGER) as CODIGO_FABRICANTE , e.NUMFAB as REFERENCIA_FABRICANTE , ee.preco as PRECO_VENDA , null as PRECO_PROMOCIONAL , NULL as PRCUSTOANTERIOR , NULL as PRTIPOGIRO , NULL as PRDESCRICAOCOMERCIAL , NULL as COM_FAB_S_FS from estoque e left join estempresa ee on ee.codempresa = 'A' and ee.codest=e.codest left join descricao d on d.coddescr = e.CODDESCR left join fabricante fa on fa.codfabric = e.codfabric

OLD_SQL_TIPOS_PRODUTOS=select codigo, codigo as descricao from ( select distinct subgrupo codigo from estoque where subgrupo is not null )

SQL_TIPOS_PRODUTOS=select codgrupo as codigo, nome as descricao from grupo

SQL_REFERENCIAS_FORNECEDORES=select PRODUTO , 'F'||FORNECEDOR as FORNECEDOR , FICODIGOFORNECEDOR as REFERENCIA , null as CUSTO_REPOSICAO, PCO_VENDA as PRECO from AUGM2101

SQL_ESTOQUE=select CODIGO, PCO_CUSTO as PRECO_CUSTO, ESTOQUE from ACEC1101

SQL_VEICULOS=select placa as PLACA_VEICULO , RENAVAM as RENAVAM , NUMCHASSI as CHASSI_VEICULO , ma.descr as MARCA , m.MODELO as MODELO , v.ANO as ANO_MODELO , cor as COR , CAST(CEIL(v.codcli*10) AS INTEGER) as PROPRIETARIO , KMMEDIA as KM_MENSAL_INFORMADA , FROTA as CODIGO_FROTA , '|' as "*" from veiculo v left join modelo m on m.CODMOD = v.CODMOD and m.CODMARCA = v.CODMARCA left join marca ma on ma.CODMARCA = m.CODMARCA left join cliente c on c.codcli = v.codcli

Alternativa 6

SQL_CLIENTES=select c.cod_clifor as codigo , nome as nome , case when length(cgc)=14 then 'J' else 'F' end as tipo_pessoa , fantasia as nome_fantasia , 'S' as CLIENTE , 'S' as FORNECEDOR , 'N' as TRANSPORTADOR , 'N' as VENDEDOR , 'N' as REPRESENTANTE , cgc as CPF_CNPJ , case when length(cgc)=14 then cgc else null end as cnpj , case when length(cgc)=14 then insc_est else null end as IE , case when length(cgc)=14 then null else cgc end as cpf , null as IM , ENDERECO as endereco ,null as ENDERECO_COBRANCA, numero as numero , complemento as complemento , CIDADE as cidade , estado as ESTADO , cod_cepend as cep , BAIRRO as bairro , nom_contat as contato , TELEFONE1 as FONE_1 , TELEFONE2 as Fone_2 , FAX as FONE_FAX , E_MAIL as email , coalesce(c.observacao,' ')||coalesce(o.observacao,'') as OBSERVACAO , homepage as HOME_PAGE , 'BRASIL' as PAIS , null as USUARIO , comissao as COMISSAO_VENDEDOR , null as META_VENDEDOR , limitcred as LIMITE_CREDITO , NULL as DATA_NASCIMENTO from clifor c left join obsercli o on o.cod_clifor = c.cod_clifor

SQL_PRODUTOS=select e.cod_reduz as CODIGO , e.nome1 as descricao , e.nome3 as COMPLEMENTO_DESC , e.nome2 as DESCRICAO_DETALHADA , null as MARCA_PRODUTO , e.unid_pad as UNIDADE_MEDIDA , e.localiza as LOCALIZACAO , NULL as PRINFORMACAO , e.clas_fisc as NCM , NULL as COD_EMB_COLECAO , null as GRUPO , null as SUB_GRUPO , 'P' as tipo_registro , e.nivel1||'.'||e.nivel2||'.'||e.nivel3||'.'||e.nivel4||'.'||e.nivel5||'.'||e.nivel6 as lkp1_tipo_produto , null as FABRICANTE_NOME_COMPLETO , null as LKP4_MARCA , null as ACOND_UNIDADE_MEDIDA , null as QUANTIDADE_EMBALAGEM , null as EMBALAGEM , 'SEM ENGENHARIA' as LKP13_ENGENHARIA_PRODUTO , e.cod_ult_fo as CODIGO_FORNECEDOR , null AS PERCENTUAL_ICMS , null as SERV_ISSQN , null AS PERCENTUAL_PRECO_VENDA , ultimocust as PRECO_CUSTO , qtd_fis as ESTOQUE , null as CODIGO_BARRAS , null AS DATA_INCLUSAO , null AS DATA_MODIFICACAO , 'S' as PRATIVO , null as CODIGO_FABRICANTE , e.ref_original as REFERENCIA_FABRICANTE , e.lista1 as PRECO_VENDA , e.lista2 as PRECO_PROMOCIONAL , NULL as PRCUSTOANTERIOR , NULL as PRTIPOGIRO , NULL as PRDESCRICAOCOMERCIAL , NULL as COM_FAB_S_FS from estproma e

SQL_TIPOS_PRODUTOS=select codgrupo as codigo, nome as descricao from grupo

SQL_REFERENCIAS_FORNECEDORES=select PRODUTO , 'F'||FORNECEDOR as FORNECEDOR , FICODIGOFORNECEDOR as REFERENCIA , null as CUSTO_REPOSICAO, PCO_VENDA as PRECO from AUGM2101

SQL_ESTOQUE=select CODIGO, PCO_CUSTO as PRECO_CUSTO, ESTOQUE from ACEC1101

SQL_VEICULOS=select placa as PLACA_VEICULO, null as RENAVAM , chassi as CHASSI_VEICULO , a.descricao as MARCA , m.descricao as MODELO, ano_fabric as ANO_MODELO , ano_modelo as ANO_FABRICACAO , cor as COR , cod_propr as PROPRIETARIO , null as KM_MENSAL_INFORMADA , null as CODIGO_FROTA from veiculos v left join modeveic m on m.codigo = v.cod_modelo left join marcveic a on a.codigo = m.cod_marca