Skip to content

Tag-icone-mini.png Totali Backoffice

  1. Totali Commerce
  2. Totali Backoffice

O Sistema Integrado de Informações sobre Operações Interestaduais com Mercadorias e Serviços - (SINTEGRA) é o sistema que foi implantado no Brasil com a finalidade de facilitar o fornecimento de informações dos contribuintes aos fiscos estaduais e de aprimorar o fluxo de dados nas administrações tributárias e entre as mesmas.

O SINTEGRA permite o controle informatizado das operações de entradas e saídas interestaduais realizadas pelos contribuintes de ICMS. Ele segue o modelo de informações sobre o IVA (Imposto sobre o Valor Acrescentado) da União Européia, porém adaptado às características do Brasil, ele também permite o intercâmbio de informações entre os fiscos estaduais e a Secretaria da Receita Federal.

As suas principais diretrizes são: resguardar os princípios constitucionais do federalismo, receber informações com qualidade, facilitar ao contribuinte a prestação das informações requeridas e preservar o sigilo fiscal. Suas principais metas são: Informatizar a relação fisco e contribuinte, checar e acompanhar as operações realizadas por contribuintes de ICMS, apurar comportamento anômalo e disponibilizar informações à fiscalização.

Para administrar o sistema SINTEGRA, cada unidade da federação ficou encarregada de criar uma unidade de enlace estadual (UEE) dentro da estrutura organizacional da Secretaria da Fazenda Estadual.

Para gerenciar as atividades do SINTEGRA a nível nacional, foi criado o Grupo Gestor de Trabalho GT-15 (SINTEGRA). Este grupo reúne todos os representantes do SINTEGRA em cada Estado brasileiro. Cabe ao agente do fisco designado para gerenciar a Unidade de Enlace Estadual do seu Estado participar trimestralmente das reuniões deste grupo.

O arquivo do SINTEGRA é composto de registros de Entradas e Saídas de Notas Fiscais que devem ser entregues a Secretaria da Fazenda de cada Estado mensalmente. Ele possui um conjunto de registros, cada um com uma finalidade. Os registros são descritos a seguir.

Registros ​

  • **Tipo 10:**Registro mestre do estabelecimento, destinado à identificação do estabelecimento informante.

  • **Tipo 11:**Dados complementares do informante

  • **Tipo 50:**Registro de total de Nota Fiscal modelos 1 e 1-A, Nota Fiscal de Produtor, modelo 4 (a critério de cada unidade da Federação) Nota Fiscal/Conta de Energia Elétrica, modelo 6, Nota Fiscal de Serviço de Comunicação, modelo 21, e Nota Fiscal de Serviço de Telecomunicações, modelo 22, destinado a especificar as informações de totalização do documento fiscal, relativamente ao ICMS. No caso de documentos com mais de uma alíquota de ICMS e/ou mais de um Código Fiscal de Operação - CFOP, deve ser gerado para cada combinação de 'alíquota' e 'CFOP' um registro tipo 50, com valores nos campos monetários (11, 12, 13, 14 e 15) correspondendo à soma dos itens que compõe o mesmo, de tal forma que as somas dos valores dos campos monetários dos diversos registros que representam uma mesma nota fiscal, corresponderão aos valores totais da mesma.

  • **Tipo 51:**Registro de total de Nota Fiscal modelos 1 e 1 A, destinado a especificar as informações de totalização do documento fiscal, relativamente ao IPI;

  • **Tipo 53:**Registro de total de documento fiscal, quanto à substituição tributária.

  • **Tipo 54:**Registro de Produto (classificação fiscal).

  • **Tipo 55:**Registro de Guia Nacional de Recolhimento.

  • **Tipo 56:**Registro complementar relativo às operações com veículos automotores novos realizadas por montadoras, concessionárias e importadoras.

  • **Tipo 60:**Registro destinado a informar as operações e prestações realizadas com os documentos fiscais emitidos por equipamento emissor de cupom fiscal os quais são: Cupom Fiscal, Cupom Fiscal - PDV, Bilhete de Passagem Rodoviário, modelo 13, Bilhete de Passagem Aquaviário, modelo 14, Bilhete de Passagem e Nota de Bagagem, modelo 15, Bilhete de Passagem Ferroviário, modelo 16, e Nota Fiscal de Venda a Consumidor, modelo 2

  • **Tipo 61:**Registro dos documentos fiscais descritos a seguir, quando não emitidos por equipamento emissor de cupom fiscal: Bilhete de Passagem Rodoviário, modelo 13, Bilhete de Passagem Aquaviário, modelo 14, Bilhete de Passagem e Nota de Bagagem, modelo 15, Bilhete de Passagem Ferroviário, modelo 16, Nota Fiscal de Venda a Consumidor, modelo 2, Nota Fiscal de Produtor, modelo 4 (a critério de cada unidade da Federação).

  • **Tipo 70:**Registro de total de Nota Fiscal de Serviço de Transporte, modelo 7, de Conhecimento de Transporte Rodoviário de Cargas, modelo 8, de Conhecimento de Transporte Aquaviário de Cargas, modelo 9, de Conhecimento Aéreo, modelo 10, e de Conhecimento de Transporte Ferroviário de Cargas, modelo 11, destinado a especificar as informações de totalização do documento fiscal, relativamente ao ICMS.

  • **Tipo 71:**Registro de Informações da carga transportada referente a Conhecimento de Transporte Rodoviário de Cargas, modelo 8, Conhecimento de Transporte Aquaviário de Cargas, modelo 9, Conhecimento Aéreo, modelo 10, e Conhecimento de Transporte Ferroviário de Cargas, modelo 11

  • **Tipo 74:**Registro de Inventário (a critério de cada Unidade Federada)

  • **Tipo 75:**Registro de Código de Produto e Serviço.

  • **Tipo 76:**Registro de total de Nota Fiscal de Serviços de Comunicação, modelo 21, Nota Fiscal de Serviços de Telecomunicações, modelo 22;

  • **Tipo 77:**Registro de serviços de comunicação e telecomunicação.

  • **Tipo 90:**Registro de totalização do arquivo, destinado a fornecer dados indicando a quantidade de registros.

  • **Tipo 88STES:**Registro de saldo de estoque do item.

    • Se o arquivo for gerado com o período de 01/04/20XX a 30/04/20XX no registro 88STES apresentará, o saldo do item que existia no dia 31/03/20XX.

    • Importante: Considera apenas o saldo fiscal, com isso se foi feito um ajuste de estoque do tipo: acerto, inventário, que ainda não tenham emitido documento fiscal correspondente, não considera na geração essa quantidade de estoque no registro 88STES.

  • Tipo 88STITNF: Registro de compras dos itens que constam no registro anterior (88STES), citado acima.

    • Conforme o registro anterior 88STES, o cálculo dos valores das colunas desse registro são geradas conforme a quantidade de estoque fiscal do item. Ou seja, mesmo que o valor total desse item na última compra seja de R$ 154,92 será calculado o valor apenas referente a quantidade de estoque fiscal do item no último dia do mês anterior.

    • Como a quantidade do item no registro 88STITNF deve ser igual a quantidade do item no registro 88STES, caso a quantidade do item na última compra seja superior ao saldo de estoque fiscal do item, desconsidera as quantidades superiores e gera a mesma quantidade no registro 88STITNF.

Tela de Exportação Fiscal ​

O form de geração dos arquivos do SINTEGRA encontra-se no Totali BackOffice >>> Principal >>> Comunicação >>> Exportação >>> Fiscal.
SintegraAtual.jpg

Você deve setar as seguintes informações no form para que os arquivos sejam gerados:

  • Tipo de Operação: No form existem dois checkbox que definem o tipo de operação que você deseja gerar (Compras/Entradas, Vendas/Saídas).

  • Filial: Define que filial você está gerando. O Sintegra deve ser gerado por filial (CNPJ)

  • Período: Define o intervalo de dias a serem gerados. O arquivo a ser entregue à Secretaria da Fazenda deve ser gerado desde o primeiro até o último dia de cada mês. No form você define a data no intervalo desejado apenas para questões de validação e/ou teste.

  • Salvar em: Define o local onde os arquivos devem ser gerados.

  • **Registros Opcionais:**O Sintegra é um sistema nacional, mas cada estado tem autonomia para definir o que deve e o que não precisa ser exportado. Para isso foram criados filtros que o usuário marca ou desmarca de acordo com a normativa do sintegra do seu Estado.

  • Legislação Estadual: Define a qual finalidade se designa o arquivo. Registro (1) ou Retificação (2).

  • Registro de Inventário: Define se o form deve gerar os registros de inventário (Tipo 74) para a Secretaria. Este registro geralmente deve ser entregue 1 vez no ano, no final ou no início de cada ano contábil.

  • Inventário com Impostos Restituíveis: Define se (caso tenha sido gerado) o registro de inventário deve ter os impostos restituíveis ou não.

  • Produto com restituição de ST (Registros 88STES e 88STITNF): Para gerar o registro 88STES basta setar essa opção. Se desejar gerar o

88STITNF deve-se informar a opção Compra.

Depois de definidos todos os filtros acima você tem a opção de definir quais as séries deverão ser exportadas à Secretaria. Somente as marcadas pelo usuário serão exportadas, além disso o usuário poderá definir como essas séries serão apresentadas, para isso, deve informar o valor a ser exportado nas colunas (Série Como, Sub-série Como).

Na aba de validações verifica-se no período que o usuário informou a integridade das informações que serão geradas. Essa validação é feita nos Documentos dos Parceiros, Responsável pela entrega dos arquivos, telefones da filial, etc. Depois de informados todos os filtros e séries para exportação, basta clicar no botão "OK" que o arquivo será gerado no endereço especificado.

Importante: Para contribuintes do Estado de Santa Catarina, existe a obrigatoriedade de se gerar arquivo com o conjunto total de notas e também sub-arquivos separados por cada unidade da federação. Por exemplo, em um período que existam notas de entrada saída para São Paulo, Paraná e Rio Grande do Sul e o nome dado para o arquivo seja Sintegra.txt o form de exportação irá criar mais 3 arquivos (Sintegra_SP.txt, Sintegra_PR.txt e Sintegra_RS.txt) que deverão ser enviados para unidade da federação correspondente. Isto ocorre por falta de integração entre os sistemas da Secretaria de Santa Catarina com as demais.

Aspectos Técnicos do Processo de Exportação ​

Quando o usuário acessa o form de exportação do SINTEGRA, o mesmo é carregado com o grid de Séries a serem exportadas. O form acessa as tabelas de compra (TT_COM) e Venda (TT_VEN) e faz uma consulta com distinct, carregando para a tabela TT_FIS todas as Séries que existam na base do cliente para serem exportadas. É a tabela TT_FIS que esta sendo mostrada no grid de séries e a coluna que define se ela deve ou não ser exportada é a EXPORTA ("T" ou "F"). Além disso é esta tabela que define como as séries serão exportadas e os campos são: SEREXP, SUBEXP.

Saídas ​

Serão exportadas todas as notas emitidas pelo contribuinte, de acordo com o a Filial selecionada, período, tipo de produto (somente materiais são exportados). Basicamente, o fluxo das informações obedece o esquema abaixo:

Views que compõe o processo de SINTEGRA das notas de saída

Entradas ​

Serão Exportadas todas as notas de entrada (Compras, Fretes, Compromissos) além de notas emitidas e que são consideradas como entradas (Devolução de venda e outras entradas)

O Fluxo das informações encontra-se abaixo:

Views que compõe o processo de SINTEGRA das notas de entrada

Layout ​

O layout completo pode ser encontrado no seguinte endereço:
Manual de Orientação do Convênio 57/95

Registro 50 ​

NºDenominação do campoConteúdoTamanhoDeAtéFormato
01Tipo"50"0212N
02CNPJCNPJ do remetente nas entradas e do destinatário nas saídas14316N
03Inscrição EstadualInscrição Estadual do remetente nas entradas e do destinatário nas saídas141730X
04Data de emissão ou recebimentoData de emissão na saída ou de recebimento na entrada83138N
05Unidade da FederaçãoSigla da unidade da Federação do remetente nas entradas e do destinatário nas saídas23940X
06ModeloCódigo do modelo da nota fiscal24142N
07SérieSérie da nota fiscal34345X
08NúmeroNúmero da nota fiscal64651N
09CFOPCódigo Fiscal de Operação e Prestação45255N
10EmitenteEmitente da Nota Fiscal (P-próprio/T-terceiros)15656X
11Valor TotalValor total da nota fiscal (com 2 decimais)135769N
12Base de Cálculo do ICMSBase de Cálculo do ICMS (com 2 decimais)137082N
13Valor do ICMSMontante do imposto (com 2 decimais)138395N
14Isenta ou não-tributadaValor amparado por isenção ou não incidência (com 2 decimais)1396108N
15OutrasValor que não confira débito ou crédito do ICMS (com 2 decimais)13109121N
16AlíquotaAlíquota do ICMS (com 2 decimais)4122125N
17SituaçãoSituação da nota fiscal1126126X

Registro 51 ​

NºDenominação do campoConteúdoTamanhoDeAtéFormato
01Tipo"51"212N
02CNPJCNPJ do remetente nas entradas e do destinatário nas saídas14316N
03Inscrição EstadualInscrição Estadual do remetente nas entradas e do destinatário nas saídas141730X
04Data de emissão/recebimentoData de emissão na saída ou recebimento na entrada83138N
05Unidade da FederaçãoSigla da unidade da Federação do remetente nas entradas e do destinatário nas saídas23940X
06SérieSérie da nota fiscal34143X
07NúmeroNúmero da nota fiscal64449N
08CFOPCódigo Fiscal de Operação e Prestação45053N
09Valor TotalValor total da nota fiscal (com 2 decimais)135466N
10Valor do IPIMontante do IPI (com 2 decimais)136779N
11Isenta ou não-tributada - IPIValor amparado por isenção ou não incidência do IPI (com 2 decimais)138092N
12Outras - IPIValor que não confira débito ou crédito do IPI (com 2 decimais)1393105N
13BrancosBrancos20106125X
14SituaçãoSituação da Nota Fiscal1126126X

Registro 53 ​

NºDenominação do campoConteúdoTamanhoDeAtéFormato
01Tipo"53"212N
02CNPJCNPJ do contribuinte Substituído14316N
03Inscrição EstadualInscrição Estadual do Contribuinte substituído141730X
04Data de emissão/recebimentoData de emissão na saída ou recebimento na entrada83138N
05Unidade da FederaçãoSigla da unidade da Federação do contribuinte substituído23940X
06ModeloCódigo do modelo da nota fiscal24142N
07SérieSérie da nota fiscal34345X
08NúmeroNúmero da nota fiscal64651N
09CFOPCódigo Fiscal de Operação e Prestação45255N
10EmitenteEmitente da Nota Fiscal (P-próprio/T-terceiros)15656X
11Base Cálculo do ICMS Substituição TributáriaBase de cálculo de retenção do ICMS (com 2 decimais)135769N
12ICMS retidoICMS retido pelo substituto (com 2 decimais)137082N
13Despesas AcessóriasSoma das despesas acessórias (frete, seguro e outras - com 2 decimais)138395N
14SituaçãoSituação do documento fiscal quanto ao cancelamento19696X
15Código da AntecipaçãoCódigo que identifica o tipo da Antecipação Tributária19797X
16Brancos2998126

Registro 54 ​

NºDenominação do campoConteúdoTamanhoDeAtéFormato
01Tipo"54"212N
02CNPJCNPJ do remetente nas entradas e do destinatário nas saídas14316N
03ModeloCódigo do modelo da nota fiscal21718N
04SérieSérie da nota fiscal31921X
06NúmeroNúmero da nota fiscal62227N
07CFOPCódigo Fiscal de Operação e Prestação42831N
07CSTCódigo da Situação Tributária33234X
08Número do ItemNúmero de ordem do item na nota fiscal33537N
09Código do Produto ou ServiçoCódigo do produto ou serviço do informante143851X
10QuantidadeQuantidade do produto (com 3 decimais)115262N
11Valor do ProdutoValor bruto do produto (valor unitário multiplicado por quantidade) - com 2 decimais126374N
12Valor do Desconto/Despesa AcessóriaValor do Desconto Concedido no item (com 2 decimais).127586N
13Base de Cálculo do ICMSBase de cálculo do ICMS (com 2 decimais)128798N
14Base de Cálculo do ICMS para Substituição TributáriaBase de cálculo do ICMS de retenção na Substituição Tributária (com 2 decimais)1299110N
15Valor do IPIValor do IPI (com 2 decimais)12111122N
16Alíquota do ICMSAlíquota Utilizada no Cálculo do ICMS (com 2 decimais)4123126N

Registro 61 ​

Vendas ao consumidor final com modelo 02. Quando a venda se encaixa nesse perfil ela é exportada nesse registro, não aparecendo mais no 50, 54 e 75.

NºDenominação do campoConteúdoTamanhoDeAtéFormato
01Tipo"61"0212N
02Brancos14316N
03Brancos141730N
04Data de EmissãoData de emissão do(s) documento(s) fiscal(is)83138N
05ModeloModelo do(s) documento(s) fiscal(is)23940N
06SérieSérie do(s) documento(s) fiscal(is)34143X
07SubsérieSubsérie do(s) documento(s) fiscal(is)24445X
08Número inicial de ordemNúmero do primeiro documento fiscal emitido no dia do mesmo modelo, série e subsérie64651N
09Número final de ordemNúmero do último documento fiscal emitido no dia do mesmo modelo, série e subsérie65257N
10Valor TotalValor total do(s) documento(s) fiscal(is)/Movimento diário (com 2 decimais)135870N
11Base de Cálculo ICMSBase de cálculo do(s) documento(s) fiscal(is)/Total diário (com 2 decimais)137183N
12Valor do ICMSValor do Montante do Imposto/Total diário (com 2 decimais)128495N
13Isenta ou Não-TributadasValor amparado por isenção ou não-incidência/Total diário (com 2 decimais)1396108N
14OutrasValor que não confira débito ou crédito de ICMS/Total diário (com 2 decimais)13109121N
15AlíquotaAlíquota do ICMS (com 2 decimais)4122125N
16BrancoBranco1126126X

Validador ​

Novas versões do Validador do Sintegra podem ser obtidas através do site do SINTEGRA, ou clicando [1].
Se você estiver dentro do ambiente da Totali você poderá obter as várias versões do validor nessa pasta:
\\Tt2000\backups\publico\Instaladores\totali.com\Totali 2000\Instalador\Novo CD Programadores\02_Programas_Utilitarios\Validadores SINTEGRA

Comandos Para Gerar Dados nas Tabelas Temporárias do SINTEGRA ​

Notas de Saída [5.0F] ​

DELETE FROM TW_VEN_FIS;

INSERT INTO TW_VEN_FIS
(SESSION_ID,
TIPTRO, CODFIL, SEQUEN, ATU_EM, COMSOB, CODVEN, VLRNOT, VLRLIQ, TIPNOT, FILVEN, FILUSU,
FILPGT, FILCLI, NUMNOT, NUMECF, FLGTIP, FLGEST, DATHOR, CODNAT, CODSER, CODUSU, CODPGT,
CODCLI, AUTENT, UFLOJA, TRIBUT, FINANC, EMIDES, CONSFI, FILPRE, CODPRE, ENDFAT, ENDENT,
ENDCOB, BASUBS, SUBSTT, CODFIN, ESPECI, FILENT, FILGUI, VLRSEG, VLRFRE, TIPTRA, SINAL ,
SIGNAT, SEQFAT, RETIDO, PROPGT, PRAMED, PESLIQ, PESBRU, PERENT, PERCOM, NUMVOL, NUMCON,
NROIMP, FILTRA, FILFAT, FILCOB, DESCON, DATSAI, CODTRA, CODGUI, LANVEN, MARCAS, VINCUL,
CODEXT, CODCTR, EXPORT, REDTOT, NUMDOC, INSEST, MODNOT, UFNOTA, ICMFRE, ALQFRE, CNT_RO, OUTTAX, FUNRUR, DATFIS)
SELECT (SELECT USERENV('SESSIONID') FROM DUAL) AS SESSION_ID,
TIPTRO, CODFIL, SEQUEN, ATU_EM, COMSOB, CODVEN, VLRNOT, VLRLIQ, TIPNOT, FILVEN, FILUSU, FILPGT, FILCLI, NUMNOT, NUMECF, FLGTIP, FLGEST, DATHOR, CODNAT, TRIM(CODSER), CODUSU, CODPGT, CODCLI, AUTENT, UFLOJA, TRIBUT, FINANC, EMIDES, CONSFI, FILPRE, CODPRE, ENDFAT, ENDENT, ENDCOB, BASUBS, SUBSTT, CODFIN, ESPECI, FILENT, FILGUI, COALESCE(VLRSEG,0), COALESCE(VLRFRE,0), TIPTRA, SINAL , SIGNAT, SEQFAT, RETIDO, PROPGT, PRAMED, PESLIQ, PESBRU, PERENT, PERCOM, NUMVOL, NUMCON, NROIMP, FILTRA, FILFAT, FILCOB, DESCON, DATSAI, CODTRA, CODGUI, LANVEN, MARCAS, VINCUL, CODEXT, CODCTR, EXPORT, REDTOT, NUMDOC, TRIM(INSEST), MODNOT, UFNOTA, ICMFRE, ALQFRE, CNT_RO, OUTTAX, FUNRUR, DATFIS FROM TV_VEN_FIS
WHERE CODFIL = '001' AND DATHOR BETWEEN TO_DATE('01/01/2011 00:00:00','DD/MM/YYYY HH24:MI:SS') AND TO_DATE('31/01/2011 23:59:59','DD/MM/YYYY HH24:MI:SS');

DELETE FROM TW_IVE_FIS;

INSERT INTO TW_IVE_FIS
(SESSION_ID,
CODFIL, SEQUEN, NUMNOT, CODSER, NUMITE, CODCOR, CODMAT, CODTAM, VLRMOV, TIPPRO, QTDMOV,
LANEST, FILMAT, SITKIT, SITMOV, NUMORI, ITEORI, VEN_DATHOR, REDITE, DUMMY, ICMTIP,
NUMEXT, EMBORI, EMBQTD, TAX001, TAX002, TIP001, VLR001, VLR002, COMISS, VINCUL, EXPORT,
REDVLR, ITELIQ, NATFIS, BASICM, OUTRAS, BASINT, CODCST, VLRFRE, ICMFRE, VLRSEG, ICMSEG, OUTTAX, ICMTAX)
SELECT (SELECT USERENV('SESSIONID' ) FROM DUAL) AS SESSION_ID, IVE.CODFIL, IVE.SEQUEN, IVE.NUMNOT, IVE.CODSER, IVE.NUMITE, IVE.CODCOR, IVE.CODMAT, IVE.CODTAM, IVE.VLRMOV, IVE.TIPPRO, IVE.QTDMOV, IVE.LANEST, IVE.FILMAT, IVE.SITKIT, IVE.SITMOV, IVE.NUMORI, IVE.ITEORI, IVE.VEN_DATHOR, IVE.REDITE, IVE.DUMMY, IVE.ICMTIP, IVE.NUMEXT, IVE.EMBORI, IVE.EMBQTD, IVE.TAX001, IVE.TAX002, IVE.TIP001, IVE.VLR001, IVE.VLR002, IVE.COMISS, IVE.VINCUL, IVE.EXPORT, IVE.REDVLR, IVE.ITELIQ, IVE.NATFIS, IVE.BASICM, IVE.OUTRAS, IVE.BASINT, IVE.CODCST, IVE.VLRFRE, IVE.ICMFRE, IVE.VLRSEG, IVE.ICMSEG, IVE.OUTTAX, IVE.ICMTAX FROM TV_IVE_FIS IVE WHERE IVE.CODFIL = '001' AND IVE.TIPPRO <> '1';

Notas de Entrada [5.0F] ​

DELETE FROM TW_COM_FIS;

INSERT INTO TW_COM_FIS
(SESSION_ID,
CODFIL,SEQUEN,ATU_EM,CODUSU,DATCMP,DESCON,DATOPE,VLRTOT,VLRLIQ,TIPPAR,TIPNOT,SIGNAT,MOEJUR,
INTPMU,INTPJU,INCOJU,FLGEST,FILUSU,FILFOR,CODSET,QTDTOT,OUTTAX,NUMNOT,CODFOR,CODMOE,CODSER,
NOTESP,SEQCAN,SEQFRE,SUBSER,SEQFAT,VLTXJU,VLTXMU,SUBSTT,CONPGT,NATURE,OBSERV,ESPDOC,FILCTA,
SEQCTA,TIPCTA,VLRBON,UFNOTA,NUMVOL,FILEND,NUMEND,PERICM,VLRICM,BASICM,PERFRE,BASFRE,ICMFRE,
NUMDOC,INSEST,ISEICM,OUTICM,MODNOT,BASSUB,VLRFRE,VLRRET,VLRIPI,FILFRE,BASRET
)
SELECT (SELECT USERENV('SESSIONID') FROM DUAL) AS SESSION_ID,
COM.CODFIL,COM.SEQUEN,COM.ATU_EM,COM.CODUSU,COM.DATCMP,COM.DESCON,COM.DATOPE,COM.VLRTOT,COM.VLRLIQ,COM.TIPPAR,COM.TIPNOT,COM.SIGNAT,COM.MOEJUR, COM.INTPMU,COM.INTPJU,COM.INCOJU,COM.FLGEST,COM.FILUSU,COM.FILFOR,COM.CODSET,COM.QTDTOT,COM.OUTTAX,COM.NUMNOT,COM.CODFOR,COM.CODMOE,TRIM(FIS.SEREXP), COM.NOTESP,COM.SEQCAN,COM.SEQFRE,COM.SUBSER,COM.SEQFAT,COM.VLTXJU,COM.VLTXMU,COM.SUBSTT,COM.CONPGT,DCFO.CODCFO AS NATURE,COM.OBSERV,COM.ESPDOC,COM.FILCTA, COM.SEQCTA,COM.TIPCTA,COM.VLRBON,COALESCE(COM.UFNOTA,ENDE.SIGEST) AS UFNOTA,COM.NUMVOL,COM.FILEND,COM.NUMEND,COM.PERICM,COM.VLRICM, CASE WHEN COM.PERICM > 0 THEN ROUND(((COM.VLRICM * 100) / COM.PERICM),2) ELSE 0 END AS BASICM, COM.PERFRE, COM.BASFRE,
COM.ICMFRE,
LPAD(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(COALESCE(LTRIM(RTRIM(COALESCE(ENDE.NUMDOC,COALESCE(CFO.NUMDOC,VIN.NUMDOC)))),'0'),',',''),'.',''),'/',''),'-',''),' ',''),14,'0') AS CGC, RPAD(REPLACE(REPLACE(REPLACE(REPLACE(COALESCE(CASE CFO.FLGTIP WHEN 0 THEN 'ISENTO' ELSE LTRIM(RTRIM(COALESCE(ENDE.INSEST,COALESCE(CFO.INSEST,VIN.INSEST)))) END , ' '), ',', ''), '.', ''), '/', ''), '-', ''), 14, ' ') AS IE, COM.ISEICM, COM.OUTICM, CASE WHEN FIS.MODNOT IS NULL THEN DCFO.CFOMOD ELSE FIS.MODNOT END AS MODNOT, COM.BASSUB, COALESCE(COM.VLRFRE,0) AS VLRFRE, COALESCE(COM.VLRRET,0) AS VLRRET, COALESCE(COM.VLRIPI,0) AS VLRIPI, COM.FILFRE, COM.BASRET FROM (SELECT DISTINCT CODSER, CASE WHEN LPAD(SUBSER,3,' ') = ' ' THEN '$$$' ELSE SUBSER END AS SUBSER, SEREXP, SUBEXP, MODNOT, ORIGEM FROM TT_FIS WHERE ORIGEM IN ('C','F') AND EXPORT = 'T') FIS INNER JOIN TV_CMP COM ON FIS.CODSER = COM.CODSER AND FIS.SUBSER = COALESCE(COM.SUBSER,'$$$') AND FIS.ORIGEM = CASE WHEN COALESCE(COM.TIPPAR,'F') = 'T' THEN 'F' ELSE 'C' END INNER JOIN TT_CLI CFO ON CFO.FILCLI = COM.FILFOR AND CFO.CODCLI = COM.CODFOR LEFT OUTER JOIN TT_CLI VIN ON VIN.FILCLI = CFO.FILVIN AND VIN.CODCLI = CFO.CODVIN LEFT OUTER JOIN TD_CFO DCFO ON COM.CODCFO = DCFO.CODTAB LEFT OUTER JOIN TT_END ENDE ON ENDE.FILCLI = COM.FILFOR AND ENDE.CODCLI = COM.CODFOR AND ENDE.CODFIL = COALESCE(COM.FILEND,ENDE.CODFIL) AND ENDE.NUMEND = COALESCE(COM.NUMEND,1) WHERE COM.CODFIL = '001' AND COM.DATOPE BETWEEN TO_DATE('01/01/2011 00:00:00','DD/MM/YYYY HH24:MI:SS') AND TO_DATE('31/01/2011 23:59:59','DD/MM/YYYY HH24:MI:SS');

DELETE FROM TW_ICO_FIS;

INSERT INTO TW_ICO_FIS
(SESSION_ID,
CODFIL,SEQUEN,NUMITE,CODCOR,CODMAT,CODMOE,FILMAT,CODTAM,VLRMOV,TIPPRO,SITMOV,QTDMOV,
LANEST,COM_DATOPE,CUSANT,CUSREP,VLRCAL,PERLUC,PREATU,PREANT,IPIITE,ICMITE,BASICM,VLRICM,OUTICM,ISEICM,DATANT, DUMMY, EMBORI,EMBQTD,QTDCOM,UNICOM,UNIVEN,VALCON,CODBUS,NATURE,ICMTIP,VLRIPI,MODNOT,
MVACOM,RETSUB,ICO_BASRET,ICO_VLRRET,ICO_VLRFRE,ICO_OUTTAX,IPIFRE, BASSUB
)
SELECT (SELECT USERENV('SESSIONID') FROM DUAL) AS SESSION_ID,
ICO.CODFIL,ICO.SEQUEN,ICO.NUMITE,ICO.CODCOR,ICO.CODMAT,ICO.CODMOE,ICO.FILMAT,ICO.CODTAM,ICO.VLRMOV,ICO.TIPPRO,ICO.SITMOV,ICO.QTDMOV, ICO.LANEST,ICO.COM_DATOPE,ICO.CUSANT,ICO.CUSREP,ICO.VLRCAL,ICO.PERLUC,ICO.PREATU,ICO.PREANT,ICO.IPIITE,ICO.ICMITE,ICO.BASICM,ICO.VLRICM,ICO.OUTICM,ICO.ISEICM,ICO.DATANT,
ICO.DUMMY,ICO.EMBORI,ICO.EMBQTD,ICO.QTDCOM,ICO.UNICOM,ICO.UNIVEN,ICO.VALCON,ICO.CODBUS, CFO.CODCFO AS NATURE,ICO.ICMTIP, COALESCE(ICO.VLRIPI,0) AS VLRIPI,
CASE WHEN FIS.MODNOT IS NULL THEN CFO.CFOMOD ELSE FIS.MODNOT END AS MODNOT,
COALESCE(ICO.MVACOM,0) AS MVACOM, ICO.RETSUB,
ICO.ICO_BASRET, ICO.ICO_VLRRET, ICO.ICO_VLRFRE, ICO.ICO_OUTTAX, ICO.IPIFRE, ICO.BASSUB
FROM (SELECT DISTINCT CODSER, CASE WHEN LPAD(SUBSER,3,' ') = ' ' THEN '$$$' ELSE SUBSER END AS SUBSER, SEREXP, SUBEXP, MODNOT, ORIGEM FROM TT_FIS WHERE ORIGEM = 'C' AND EXPORT = 'T') FIS INNER JOIN TV_CMP COM ON FIS.CODSER = COM.CODSER AND FIS.SUBSER = COALESCE(COM.SUBSER,'$$$') AND FIS.ORIGEM = CASE WHEN COALESCE(COM.TIPPAR,'F') = 'T' THEN 'F' ELSE 'C' END LEFT OUTER JOIN TT_ICO ICO ON ICO.CODFIL = COM.CODFIL AND ICO.SEQUEN = COM.SEQUEN
LEFT OUTER JOIN TD_CFO CFO ON ICO.CODCFO = CFO.CODTAB
WHERE ICO.CODFIL = '001' AND COALESCE(COM.TIPPAR,'F') <> 'T' AND COM.DATOPE BETWEEN TO_DATE('01/01/2011 00:00:00','DD/MM/YYYY HH24:MI:SS') AND TO_DATE('31/01/2011 23:59:59','DD/MM/YYYY HH24:MI:SS');

Ligações Externas ​

Referenciado por: Comunicação | Documento de Liberação da Versão 5.6B Commerce |