Histórico da Página
...
Para realizar a Apuração dos Impostos, temos dois programas OF0313 - Manutenção Dados Apuração ICMS/IPI e LF0213 - Apuração de ICMS ST e DIFAL FCP. Esses programas, apesar de serem bem parecidos utilizam tabelas diferentes.
Está sendo desenvolvido um programa em HTML para nova apuração de impostos. E para que isso ocorra da forma mais ágil e descomplicada, será necessário unificar as tabelas para que seja possível efetuar a apuração de todos os imposto em uma só tela.
03. SOLUÇÃO
A unificação das tabelas em duplicidade foi desenvolvida da seguinte forma:
O sistema não utilizará mais a tabela apur-imposto e passará a utilizar a tabela dwf-apurac-impto, o de/para ocorrerá da seguinte forma:
dwf-apurac-impto | apur-imposto | |
---|---|---|
Estabelecimento | cod-estab | cod-estabel |
Data Inicial da Apuração | dat-apurac-inical-impto | dt-apur-ini |
Data Final da Apuração | dat-apurac-final-impto | dt-apur-fim |
Data de Entrega | dat-entrega | dt-entrega |
Local de Entrega | des-local-entreg | loc-entrega |
Observação | dsl-obs | observacao |
Código do Imposto | cod-impto | tp-imposto (converte o tipo de imposto para gravar o valor por extenso) |
...
Também foi retirado os campos livres.
dwf-apurac-impto-ajust | imp-valor | |
---|---|---|
Estabelecimento | cod-estab | cod-estabel |
Data Inicial da Apuração | dat-apurac-inicial-impto | dt-apur-ini |
Data Final da Apuração | dat-apurac-inicial-impto | dt-apur-fim |
Código de Ajuste | cod-ajust | IF SUBSTRING(imp-valor.char-1,11,20) <> ? AND SUBSTRING(imp-valor.char-1,11,20) <> "" THEN SUBSTRING(imp-valor.char-1,11,20) ELSE substring(imp-valor.char-1,1,10)) |
Código do Imposto | cod-impto | tp-imposto (converte o tipo de imposto para gravar o valor por extenso) |
Sequencia dao Ajuste | num-seq-ajust | nr-sequencia |
Descrição do Ajuste | dsl-ajust-apurac | descricao |
Código do Lançamento | cod-lancto | cod-lanc |
Motivo Dapi | cod-motivo-dapi | substring(imp-valor.char-1,40,5) |
Código Ajuste Saldo | cod-ajuste-sdo | substring(imp-valor.char-1,1,10) |
Código Ajuste SPED | cod-ajust-sped | substring(imp-valor.char-1,11,20) |
Numero Origem | num-orig | dwf-apurac-impto-ajust.num-livre-1 |
Código do Documento | cod-docto | dwf-apurac-impto-ajust.cod-livre-2 |
Registro Automático | log-automatico | imp-valor.log-1 |
O sistema não utilizará mais a tabela imposto-guia e passará a utilizar a tabela dwf-apurac-impto-recolh, o de/para ocorrerá da seguinte forma:
dwf-apurac-impto-recolh | imposto-guia | |
---|---|---|
Estabelecimento | cod-estab | cod-estabel |
Data Inicial da Apuração | dat-apurac-inicial-impto | dt-apur-ini |
Data Final da Apuração | dat-apurac-inicial-impto | dt-apur-fim |
Código de Ajuste | cod-ajust | SUBSTR(imposto-guia.char-1,1,10) |
Código do Imposto | cod-impto | tp-imposto (converte o tipo de imposto para gravar o valor por extenso) |
UF | cod-uf | Em branco |
Sequencia | nume-guia | nr-sequencia |
Código da Receita | cod-receita | SUBSTRING(imposto-guia.char-2,1,10) |
Valor Ajuste Apuração | val-ajust-apurac | dt-guia |
Data de Vencimento | dat-vencto | dt-guia |
Número da Guia | dec-num-guia | nr-guia |
Órgão Arrecadador | cod-org-arrecad | org-arrecad |
OF0313 - Manutenção Dados Apuração ICMS/IPI
Foi alterado o programa OF0313 para gerar a tabela dwf-apurac-impto, já na inclusão da capa da apuração.
LF0202 - Extrator de informações EMS
Foi retirada a criação da tabela dwf-apurac-impto da extração, está tabela agora é criada no momento de incluir a capa da apuração no OF0313.
...
Foi alterado o programa de Apuração do Imposto HTML para ler somente a tabela dwf-apurac-impto pois a tabela apur-imposto não será mais utilizada no sistema.
OF0721 - Livros Fiscais Registro Apuração IPI
Foi alterado o programa substituindo a leitura da tabela Apuração Imposto (apur-imposto) pela tabela Apuração Imposto MFL (dwf-apurac-impto).
OF0736 - Arquivos Magnéticos Nova GIA-SP
Foi alterado o programa substituindo a leitura da tabela Apuração Imposto (apur-imposto) pela tabela Apuração Imposto MFL (dwf-apurac-impto).
Templatedocumentos |
---|