Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
|---|
Informações Gerais
Extrator SPED Fiscal - TAF - Fase IV
Especificação | |||
Produto | TOTVS 12 | Módulo | Obrigações Fiscais - MOF |
Segmento Executor | Manufatura | ||
Projeto1 | MANFIS01 | IRM1 | MANFIS01-1109 |
Requisito1 |
| Subtarefa1 |
|
Chamado2 |
| ||
País | (X) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros | <Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>. | ||
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
OF1001 | [Alteração] | Obrigações Fiscais - Extrator Datasul TAF | - |
Objetivo
Realizar a extração das informações do produto Datasul EMS 2 para o TAF (TOTVS Automação Fiscal) utilizando o layout de integração (01. Layout Único Atual) .
Nesta fase serão extraídos os registros descritos abaixo:
Registro | Descrição |
|---|---|
T020AB | Processos Referenciados ou Documentos de Arrecadação - E112 |
Mapa Mental
Definição da Regra de Negócio
Desenvolver no programa de extração e integração com o TAF (OF1001), a geração dos registros referentes à Apuração do ICMS, Sub-Apuração do ICMS e ICMS ST.
Registro T020AB - Processos Referenciados ou Documentos de Arrecadação - E112
Este registro será gerado com base nas informações cadastradas no programa OF0313 - Aba "Valores" Botão "Inf Adicionais".
| SEQ | CAMPO | DESCRIÇÃO | ORIGEM |
|---|---|---|---|
| 1 | REGISTRO | Tipo de registro | Fixo "T020AB" |
| 2 | COD_DA | Código do modelo do documento de arrecadação : 0 - documento estadual de arrecadação 1 – GNRE | Fixo "0" |
| 3 | NUM_DA | Número do documento de arrecadação estadual, se houver | dwf-apurac-impto-arrecadac.cod-docto-arrecadac |
| 4 | NUM_PROC | Número do processo ao qual o ajuste está vinculado, se houver | dwf-apurac-impto-arrecadac.cod-proces |
| 5 | IND_PROC | Indicador da origem do processo: 0- Sefaz; 1- Justiça Federal; 2- Justiça Estadual; 9- Outros | dwf-apurac-impto-arrecadac.idi-orig-proces |
| 6 | TXT_COMPL | Descrição complementar | dwf-apurac-impto-arrecadac.cod-obs-fisc |
Registro T020AD - Valores Declaratórios - E115
Este registro será gerado com base nas informações importadas via rotina Importador Genérico (LF0214/OF0303) para a tabela DWF-APURAC-IMPTO-ADC.
| SEQ | CAMPO | DESCRIÇÃO | ORIGEM |
|---|---|---|---|
| 1 | REGISTRO | Tipo de registro | Fixo "T020AD" |
| 2 | COD_INF_ADIC | Código da informação adicional conforme tabela a ser definida | dwf-apurac-impto-inform-adc.cod-inf-adic |
| 3 | VL_INF_ADIC | Valor referente à informação adicional | dwf-apurac-impto-inform-adc.val-inform-adic |
| 4 | DESCR_COMPL_AJ | Descrição complementar do ajuste | (dwf-apurac-impto-inform-adc.cod-livre-1,1,255) |
Registro T020AE - Obrigações à Recolher - E116
Este registro será gerado com base nas informações cadastradas no programa OF0313 - Aba Recolhimento.
| SEQ | CAMPO | DESCRIÇÃO | ORIGEM |
|---|---|---|---|
| 1 | REGISTRO | Tipo de registro | Fixo "T020AE" |
| 2 | COD_OR | Código da obrigação a recolher, conforme a Tabela 5.4 do layout do SPED Fiscal. | dwf-apurac-impto-recolh.cod-ajust |
| 3 | VL_OR | Valor da obrigação a recolher | dwf-apurac-impto-recolh.val-ajust-apurac |
| 4 | DT_VCTO | Data de vencimento da obrigação | dwf-apurac-impto-recolh.dat-vencto |
| 5 | COD_REC | Código de receita referente à obrigação, próprio da unidade da federação, conforme legislação estadual, | dwf-apurac-impto-recolh.cod-receita |
| 6 | NUM_PROC | Número do processo ou auto de infração ao qual a obrigação está vinculada, se houver. | dwf-apurac-impto-recolh.cod-proces |
| 7 | IND_PROC | Indicador da origem do processo: 0- SEFAZ; 1- Justiça Federal; 2- Justiça Estadual; 9- Outros | dwf-apurac-impto-recolh.idi-orig-proces |
| 8 | TXT_COMPL | Descrição complementar das obrigações a recolher. | dwf-apurac-impto-recolh.dsl-ajust-apurac |
| 9 | MES_REF | Informe o mês de referência no formato “mmaaaa” | MONTH(dwf-apurac-impto-recolh.dat-apurac-inicial-impto) |
Registro T021AB - Processos Referenciados ou Documentos de Arrecadação - E230
Este registro será gerado com base nas informações cadastradas no programa LF0213 - Botão Inf. Adicionais.
| SEQ | CAMPO | DESCRIÇÃO | ORIGEM |
|---|---|---|---|
| 1 | REGISTRO | Tipo de registro | Fixo "T021AB" |
| 2 | COD_DA | Código do modelo do documento de arrecadação : 0 - documento estadual de arrecadação 1 – GNRE | Fixo "0" |
| 3 | NUM_DA | Número do documento de arrecadação estadual, se houver | dwf-apurac-impto-arrecadac.cod-docto-arrecadac |
| 4 | NUM_PROC | Número do processo ao qual o ajuste está vinculado, se houver | dwf-apurac-impto-arrecadac.cod-proces |
| 5 | IND_PROC | Indicador da origem do processo: 0- Sefaz; 1- Justiça Federal; 2- Justiça Estadual; 9- Outros | dwf-apurac-impto-arrecadac.idi-orig-proces |
| 6 | TXT_COMPL | Descrição complementar | observação |
T021AD - Obrigações à Recolher - E250
Este registro será gerado com base nas informações cadastradas no programa LF0213 - Aba Recolhimento.
| SEQ | CAMPO | DESCRIÇÃO | ORIGEM |
|---|---|---|---|
| 1 | REGISTRO | Tipo de registro | Fixo "T021AD" |
| 2 | COD_OR | Código da obrigação a recolher, conforme a Tabela 5.4 do layout do SPED Fiscal. | dwf-apurac-impto-recolh.cod-ajust |
| 3 | VL_OR | Valor da obrigação a recolher | dwf-apurac-impto-recolh.val-ajust-apurac |
| 4 | DT_VCTO | Data de vencimento da obrigação | dwf-apurac-impto-recolh.dat-vencto |
| 5 | COD_REC | Código de receita referente à obrigação, próprio da unidade da federação, conforme legislação estadual, | dwf-apurac-impto-recolh.cod-receita |
| 6 | NUM_PROC | Número do processo ou auto de infração ao qual a obrigação está vinculada, se houver. | dwf-apurac-impto-recolh.cod-proces |
| 7 | IND_PROC | Indicador da origem do processo: 0- SEFAZ; 1- Justiça Federal; 2- Justiça Estadual; 9- Outros | dwf-apurac-impto-recolh.idi-orig-proces |
| 8 | TXT_COMPL | Descrição complementar das obrigações a recolher. | Observação |
| 9 | MES_REF | Informe o mês de referência no formato “mmaaaa” | Mês/Ano de Referência |
T020 - Sub-Apuração do ICMS - 1900/1910/1920
Este registro tem por objetivo escriturar o ICMS de operações especificadas em legislação estadual como obrigadas a apurações em separado, para maiores informações consultar a FAQ:
FAQ: Registro 1900 Sub-apuração do ICMS
| SEQ | CAMPO | DESCRIÇÃO | ORIGEM |
|---|---|---|---|
| 1 | REGISTRO | Tipo de registro | Fixo "1900" |
| 2 | TIPO_APUR | Indica o Tipo de Apuração do ICMS | 1 - Sub-Apuração do ICMS |
| 3 | DT_INI | Data inicial a que a apuração se refere | apur-imposto.dt-apur-ini |
| 4 | DT_FIN | Data final a que a apuração se refere | apur-imposto.dt-apur-fim |
| 5 | IND_APUR_ICMS | Para Sub-Apuração de ICMS, este campo deve representar o indicador: 3 = Apuração 1 4 = Apuração 2 5 = Apuração 3 6 = Apuração 4 7 = Apuração 5 8 = Apuração 6 | SE TIPO_APUR = 1 apur-imposto.tp-imposto: 5 = Apuracao 1 6 = Apuracao 2 7 = Apuracao 3 8 = Apuracao 4 9 = Apuracao 5 10 = Apuracao 6 Caso contrário o campo não será preenchido. |
| 6 | DESCR_COMPL_OUT_APUR | No caso de Sub-Apuração de ICMS, este campo deve representar a descrição complementar da Outra Apuração do ICMS | SE TIPO_APUR = 1 apur-imposto.observacao Caso contrário o campo não será preenchido. |
| 7 | VL_TOT_DEBITOS | Valor total dos débitos por "Saídas e prestações com débito do imposto" | C197/D197- nota-fisc-adc.cod-ajust - SE cod_ajuste[pos,3] = "2" E cod_ajuste[pos,4] = 3,4,5,6,7,8 VL_TOT_DEBITOS = nota-fisc-adc.val-icms OBS: Para identificar o Código da Sub-Apuração será necessário verificar o código de ajuste, na posição 4 é identificada a sub-apuração que o valor pertence. Ex.: cod_ajuste[pos,4] = 3 - APURAÇÃO 1 cod_ajuste[pos,4] = 4 - APURAÇÃO 2 cod_ajuste[pos,4] = 5 - APURAÇÃO 3 cod_ajuste[pos,4] = 6 - APURAÇÃO 4 cod_ajuste[pos,4] = 7 - APURAÇÃO 5 cod_ajuste[pos,4] = 8 - APURAÇÃO 6 |
| 8 | VL_AJ_DEBITOS | Valor total dos ajustes a débito decorrentes do documento fiscal. | 0,00 |
| 9 | VL_TOT_AJ_DEBITOS | Valor total de "Ajustes a débito" | SE cod-ajuste-apur[posição,3] = "0" E cod-ajuste-apur[posição,4] = "0" VL_TOT_AJ_DEBITOS = imp-valor.vl-lancamento (Valor do Ajuste) |
| 10 | VL_ESTORNOS_CRED | Valor total de Ajustes “Estornos de créditos” | SE cod-ajuste-apur[posição,3] = "0" E cod-ajuste-apur[posição,4] = "1" VL_ESTORNOS_CRED = imp-valor.vl-lancamento (Valor do Ajuste) |
| 11 | VL_TOT_CREDITOS | Valor total dos créditos por "Entradas e aquisições com crédito do imposto" | CD4035 Outras Obrigações Tributárias - SE cod_ajuste[posição,3] = "5" E cod_ajuste[posição,4] = 3,4,5,6,7,8 (Valor do Ajuste) OBS: Para identificar o Código da Sub-Apuração será necessário verificar o código de ajuste, na posição 4 é identificada a sub-apuração que o valor pertence. Ex.: cod_ajuste[posição,4] = 3 - APURAÇÃO 1 cod_ajuste[pos,4] = 4 - APURAÇÃO 2 cod_ajuste[pos,4] = 5 - APURAÇÃO 3 cod_ajuste[pos,4] = 6 - APURAÇÃO 4 cod_ajuste[pos,4] = 7 - APURAÇÃO 5 cod_ajuste[pos,4] = 8 - APURAÇÃO 6 |
| 12 | VL_AJ_CREDITOS | Valor total dos ajustes a crédito decorrentes do documento fiscal. | 0,00 |
| 13 | VL_TOT_AJ_CREDITOS | Valor total de "Ajustes a crédito" | SE cod-ajuste-apur[posição,3] = "0" E cod-ajuste-apur[posição,4] = "2" VL_TOT_AJ_CREDITOS = imp-valor.vl-lancamento (Valor do Ajuste) |
| 14 | VL_ESTORNOS_DEB | Valor total de Ajustes “Estornos de Débitos” | SE cod-ajuste-apur[posição,3] = "0" E cod-ajuste-apur[posição,4] = "3" VL_ESTORNOS_DEB = imp-valor.vl-lancamento |
| 15 | VL_SLD_CREDOR_ANT | Valor total de "Saldo credor do período anterior" | SE cod-ajuste-apur = "" e Cod. Lançamento = 009 |
| 16 | VL_SLD_APURADO | Valor do saldo devedor apurado | De acordo com o resultado: (VL_TOT_DEBITOS + VL_TOT_AJ_DEBITOS + VL_ESTORNOS_CRED) - (VL_TOT_CREDITOS + VL_TOT_AJ_CREDITOS + VL_ESTORNOS_DEB + VL_SLD_CREDOR_ANT) SE o resultado for >= 0 então: VL_SLD_APURADO = resultado VL_SLD_CREDOR_TRANSP = 0. SENAO VL_SLD_APURADO = 0 VL_SLD_CREDOR_TRANSP = (-1 resultado) |
| 17 | VL_TOT_DED | Valor total de "Deduções" | CD4035 - Outras Obrigações Tributárias SE cod_ajuste[posição,3] = "6" E cod_ajuste[posição,4] = 3,4,5,6,7,8 VL_TOT_DED = nota-fisc-adc.val-icms (Valor do Ajuste)
|
| 18 | VL_RECOLHER | Valor total do tributo a recolher (VL_SLD_APURADO-VL_TOT_DED) | De acordo com o resultado: SE VL_RECOLHER < 0 |
| 19 | VL_SLD_CREDOR_TRANSPORTAR | Valor total de "Saldo credor a transportar para o período seguinte” | De acordo com o resultado: SE VL_SLD_APURADO < 0 VL_SLD_CREDOR_TRANSP = (-1 VL_SLD_APURADO) |
| 20 | DEB_ESP | Valores recolhidos ou a recolher, extraapuração. | CD4035 - Outras Obrigações Tributárias SE cod_ajuste[posição,3] = "7" E cod_ajuste[posição,4] = 3,4,5,6,7,8 DEB_ESP = nota-fisc-adc.val-icms |
T020AA - Ajustes da Sub-Apuração do ICMS - 1921
Este registro será gerado com base nas informações cadastradas para Sub-Apuração do ICMS no programa OF0313 - Aba "Valores"
| SEQ | CAMPO | DESCRIÇÃO | ORIGEM |
|---|---|---|---|
| 1 | REGISTRO | Tipo de registro | Fixo "T020AA" |
| 2 | COD_AJ_APUR | Código do ajuste da apuração e dedução, conforme a Tabela indicada no item 5.1.1 do SPED Fiscal. | (imp-valor.char-1,11,20) OU (imp-valor.char-1,1,10) |
| 3 | DESCR_COMPL_AJ | Descrição complementar do ajuste da apuração. | imp-valor.descricao |
| 4 | VL_AJ_APUR | Valor do ajuste da apuração | imp-valor.vl-lancamento |
| 5 | COD_SUBITEM | Códgo do Subitem | imp-valor.int-1 |
T020AB - Processos Referenciados ou Documentos de Arrecadação - 1922
Este registro será gerado com base nas informações cadastradas para Sub-Apuração do ICMS no programa OF0313 - Aba "Valores" Botão "Inf Adicionais".
| SEQ | CAMPO | DESCRIÇÃO | ORIGEM |
|---|---|---|---|
| 1 | REGISTRO | Tipo de registro | Fixo "T020AB" |
| 2 | COD_DA | Código do modelo do documento de arrecadação : 0 - documento estadual de arrecadação 1 – GNRE | Fixo "0" |
| 3 | NUM_DA | Número do documento de arrecadação estadual, se houver | dwf-apurac-impto-arrecadac.cod-docto-arrecadac |
| 4 | NUM_PROC | Número do processo ao qual o ajuste está vinculado, se houver | dwf-apurac-impto-arrecadac.cod-proces |
| 5 | IND_PROC | Indicador da origem do processo: 0- Sefaz; 1- Justiça Federal; 2- Justiça Estadual; 9- Outros | dwf-apurac-impto-arrecadac.idi-orig-proces |
| 6 | TXT_COMPL | Descrição complementar | dwf-apurac-impto-arrecadac.cod-obs-fisc |
T020AC - Identificação dos Documentos Fiscais - 1923
Este registro será gerado com base nas informações cadastradas para Sub-Apuração do ICMS no programa OF0313 - Aba "Valores" Botão "Documentos".
| SEQ | CAMPO | DESCRIÇÃO | ORIGEM |
|---|---|---|---|
| 1 | REGISTRO | Tipo de registro | Fixo "T020AC" |
| 2 | COD_PART | Código do participante (campo 02 do Registro T003): - do emitente do documento ou do remetente das mercadorias, no caso de entradas; - do adquirente, no caso de saídas | dwf-apurac-impto-docto.cod-emitente |
| 3 | COD_MOD | Código do modelo do documento fiscal, conforme a Tabela 4.1.1 do SPED Fiscal. | dwf-apurac-impto-docto.cod-model-docto |
| 4 | SER | Série do documento fiscal | dwf-apurac-impto-docto.cod-serie |
| 5 | SUB | Subserie do documento fiscal | |
| 6 | NUM_DOC | Número do documento fiscal | dwf-apurac-impto-docto.cod-docto-arrecadac |
| 7 | DT_DOC | Data da emissão do documento fiscal | dwf-apurac-impto-docto.dat-emis-docto |
| 8 | COD_ITEM | Código do item (campo 02 do Registro T007) | dwf-apurac-impto-docto.cod-item |
| 9 | VL_AJ_ITEM | Valor do ajuste para a operação/item | dwf-apurac-impto-docto.val-ajust-item |
T020AD - Valores Declaratórios - 1925
Este registro será gerado com base nas informações importadas via rotina Importador Genérico (LF0214/OF0303) para a tabela DWF-APURAC-IMPTO-ADC.
| SEQ | CAMPO | DESCRIÇÃO | ORIGEM |
|---|---|---|---|
| 1 | REGISTRO | Tipo de registro | Fixo "T020AD" |
| 2 | COD_INF_ADIC | Código da informação adicional conforme tabela a ser definida | dwf-apurac-impto-inform-adc.cod-inf-adic |
| 3 | VL_INF_ADIC | Valor referente à informação adicional | dwf-apurac-impto-inform-adc.val-inform-adic |
| 4 | DESCR_COMPL_AJ | Descrição complementar do ajuste | (dwf-apurac-impto-inform-adc.cod-livre-1,1,255) |
T020AE - Obrigações à Recolher - 1926
Este registro será gerado com base nas informações cadastradas para Sub-Apuração do ICMS no programa OF0313 - Aba Recolhimento.
| SEQ | CAMPO | DESCRIÇÃO | ORIGEM |
|---|---|---|---|
| 1 | REGISTRO | Tipo de registro | Fixo "T020AE" |
| 2 | COD_OR | Código da obrigação a recolher, conforme a Tabela 5.4 do layout do SPED Fiscal. | dwf-apurac-impto-recolh.cod-ajust |
| 3 | VL_OR | Valor da obrigação a recolher | dwf-apurac-impto-recolh.val-ajust-apurac |
| 4 | DT_VCTO | Data de vencimento da obrigação | dwf-apurac-impto-recolh.dat-vencto |
| 5 | COD_REC | Código de receita referente à obrigação, próprio da unidade da federação, conforme legislação estadual, | dwf-apurac-impto-recolh.cod-receita |
| 6 | NUM_PROC | Número do processo ou auto de infração ao qual a obrigação está vinculada, se houver. | dwf-apurac-impto-recolh.cod-proces |
| 7 | IND_PROC | Indicador da origem do processo: 0- SEFAZ; 1- Justiça Federal; 2- Justiça Estadual; 9- Outros | dwf-apurac-impto-recolh.idi-orig-proces |
| 8 | TXT_COMPL | Descrição complementar das obrigações a recolher. | dwf-apurac-impto-recolh.dsl-ajust-apurac |
| 9 | MES_REF | Informe o mês de referência no formato “mmaaaa” | MONTH(dwf-apurac-impto-recolh.dat-apurac-inicial-impto) |
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
|---|
MANFIS01-1109
-
Obtendo detalhes do item...
STATUS
