Boletim Técnico
Geração do Arquivo Digital da GIA-MS
Produto : Totvs 12 Chamado : TQY767
Data da
criação : 26/11/2014 Data da revisão : 10/12/14
País(es) : Brasil Banco(s) de
Dados : Progress/Oracle/SQL
A Guia de Informação e Apuração (GIA) do ICMS é uma declaração mensal, exigida na forma da legislação, cujas informações devem refletir a escrituração efetuada no Livro Fiscal Registro de Apuração do ICMS. Esta declaração tem por finalidade demonstrar o imposto apurado em cada período de apuração, bem como apresentar outras informações de interesse econômico-fiscal.
A rotina desenvolvida terá a função de tabular as informações necessárias à exportação de arquivo digital, para atender ao layout exigido para a GIA-ICMS do Mato Grosso do Sul (GIA - MS) (versão 2.1.3).
Algumas informações que serão utilizadas na geração dos arquivos deverão ser previamente informadas como dados de contador, por exemplo, e outras serão tabuladas previamente numa rotina que irá agrupar os valores fiscais por CFOP e Unidade de Federação.
Valores não disponíveis no Datasul deverão ser informados manualmente depois da execução da rotina. Isso poderá ser realizado no programa de Manutenção dos Dados da GIA (OF0687).
Para viabilizar essa melhoria, é necessário aplicar o pacote de atualizações (Patch) deste chamado.
Procedimento para Implementação
O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste chamado.
Procedimento para Configuração
Antes de descrever as rotinas de geração da GIA, é necessário abordar algumas funções auxiliares, que complementam a rotina de geração dos dados.
1. Cadastros Auxiliares Importante
Desenvolvimento da rotina de geração do arquivo digital da GIA (Guias de Informação e Apuração de ICMS) do estado do MS.
Boletim Técnico
Título do documento
Neste programa deverão ser cadastrados todos os campos que poderão ser utilizados para a elaboração do leiaute das GIAs.
Observação
Esse programa atualizado pela TOTVS, não está disponível para manutenção. É um programa interno. Para os clientes será liberado o arquivo di686.d para load, que será realizado pelo programa (SPOF811).
Para a GIA-MS a referência para o cadastro dos campos é o “Layout_Importação_213.doc”, disponibilizado no site do Sefaz da respectiva unidade da federação.
Campo: Código do campo: É único e não poderá existir em duplicidade.
Descrição: Nome do campo: Esta informação não será gerada em nenhuma GIA. É apenas para facilitar a identificação. Tipo: Identifica se o campo terá conteúdo “1” (Caracter), “2” (Inteiro), “3” (Data), “4” (Lógico) ou “5” (Decimal).
Campo Padrão: Indica se é um campo disponibilizado pela TOTVS ou um novo campo criado pelo usuário.
Origem: Indica se o campo é “1” (Calculado), “2”, (Originado de uma tabela do Datasul) ou “3” (De uma fórmula). Inicialmente,
todos os campos são “1” (Calculados). Entretanto, este cadastro já está prevendo a possibilidade de se implementar outras formas de obtenção dos valores necessários na emissão da GIA.
Tabela Origem: Será informada caso a origem do campo seja tabela. Este campo somente deve ser habilitado se o valor do
campo origem for “2”.
Campo Origem: Será informado caso a origem do campo seja tabela. Este campo somente deve ser habilitado se o valor do
campo origem for “2”.
Código Fórmula: Será informado caso a origem do campo seja Fórmula. Este campo somente deve ser habilitado se o valor do
campo origem for “3”.
1.2. Manutenção Layout Fiscal (OF0688)
Permite a inclusão ou manutenção de um leiaute para qualquer Unidade de Federação, utilizando os campos cadastrados previamente no programa de Manutenção Campos Layout Fiscal (OF0686).
O leiaute deverá ser composto de registros e campos, com base no leiaute fornecido pela Secretaria da Receita de cada Unidade de Federação.
Observação
Esse programa atualizado pela TOTVS, não está disponível para manutenção. É um programa interno.
Para os clientes será liberado o arquivo para load di688.d e di689.d, que será realizado pelo programa (SPOF811).
Unidade de Federação: Estado solicitante da GIA.
Versão Leiaute: Versão do leiaute fornecido pela GIA de cada estado.
Registro: Código do registro dentro da GIA. Este código irá funcionar como um campo sequencial dentro da GIA. Ou seja, para o
primeiro tipo de registro de uma GIA, será atribuído o valor “10”. Para o segundo o valor “20”. Assim, caso a Receita do Estado crie um novo registro, que deverá ser gerado entre o primeiro e o segundo, basta cadastrá-lo com código de registro “15”, por exemplo.
Descrição: Nome do Registro. Esta informação não será gerada em nenhuma GIA. É apenas para facilitar a identificação do
usuário.
Ativo: Indica se o registro será considerado na exportação da GIA. Os registros inativos serão desconsiderados mesmo que
existam dados tabulados para eles.
Label XML: Tag que será utilizada para identificar os registros no arquivo XML. Posição XML: Nível para identificação das informações no arquivo XML.
Boletim Técnico
Relaciona Campos x Leiaute (OF0688B)
Ordem Campo: Ordem do campo dentro do registro. Esta ordem irá funcionar como um campo sequencial dentro do registro. Ou
seja, para o primeiro campo do registro, será atribuído o valor “10”. Para o segundo, o valor “20”. Assim, caso a Receita do Estado crie um novo campo, que deverá ser gravado entre o primeiro e o segundo campo, basta cadastrá-lo na Ordem “15”, por exemplo.
Campo: Código do campo. Deverá estar cadastrado no cadastro de Campos Disponíveis (OF0686.).
Formato: Formato que a informação será gerada. Caso a GIA solicite uma informação numérica de duas posições, o formato será
99. Caso solicite um campo alfanumérico com 20 posições, o formato será X(20). Para data, poderá ser utilizado 99/99/99 ou 99/99/9999.
Label XML: Tag que será utilizada para identificar os campos no arquivo XML. Posição XML: Nível para identificação das informações no arquivo XML.
Observação
A GIA-MS é gerada apenas no formado TXT. Essa rotina não compreende a geração de arquivos no formato .XML. Os campos
Label XML e Posição XML foram disponibilizados para uma utilização futura, não possuem nenhuma utilidade na geração da GIA
do MS.
1.3. Manutenção Grupo CFOP x UF (OF0685)
Esse programa tem por função agrupar os valores fiscais por CFOP e Unidade de Federação, que será é utilizado por alguns estados para agrupar as informações de valores fiscais.
Neste cadastro são informados os grupos (faixas) de CFOPs que serão utilizados para compor os respectivos valores de Grupo/UF.
O cadastro é pré-requisito para execução da função de Geração Dados por CFOP x UF (OF0890), que é pré-requisito para a geração dos arquivos digitais.
Unidade de Federação: Estado solicitante da GIA. CFOP Inicial: Número do CFOP.
CFOP Final: Número do CFOP.
Tipo Operação: Indica se o tipo de operação é entrada ou saída. Grupo CFOP: Código de identificação do grupo de CFOP. Descrição: Descrição do grupo de CFOP.
1.4. Manutenção Guia ICMS Contribuinte Período (OF0695)
Esse programa tem por função cadastrar algumas informações referentes à apuração do ICMS, que são específicas para as GIAs e que se alteram para cada período.
Estabelecimento: Código do estabelecimento. Informação validada contra o cadastro de estabelecimento. Data Apuração: Período inicial de apuração a ser considerado na preparação dos dados da GIA.
Versão Arquivo: Versão do arquivo caso esta informação seja solicitada pela GIA.
Qtde Funcionários: Quantidade de funcionário no final do Período. Informação impressa na GIA-MS na linha de Geração de
Emprego.
Vl Folha Pagto: Valor da folha de pagamento no final do Período. Informação impressa na GIA-MS na linha de Geração de
Emprego.
Boletim Técnico
Título do documento
1.5. Manutenção Família x Estabelecimento (CD0145)
O programa foi alterado para incluir o campo Código Tributação, para indicar a tributação do item, podendo ser: “1” (Tributado), “2” (Isento), “3” (Outras), “4” (Não Tributado) ou “5” (Substituição Tributária).
Essa informação é solicitada nesse programa para facilitar a atualização desse dado nos itens relacionados à família, não sendo necessário atualizar essa informação item a item na Manutenção Item x Estabelecimento (CD0147). A atualização é realizada por meio botão Exportação.
Esse parâmetro é utilizado somente pela GIA-MS, para definir e distribuir os valores iniciais e finais do estoque de acordo com a tributação, conforme pode ser verificado no layout, na “LINHA ESTOQUE”.
1.6. Manutenção Item x Estabelecimento (CD0147)
O programa foi alterado para incluir o campo Código Tributação, para indicar a tributação do item, podendo ser: “1” (Tributado), “2” (Isento), “3” (Outras), “4” (Não Tributado) ou “5” (Substituição Tributária).
Esse parâmetro é utilizado somente pela GIA-MS, para definir a distribuir os valores iniciais e finais do estoque de acordo com a tributação, conforme pode ser verificado no layout, na “LINHA ESTOQUE”.
1.7. Importação de layouts e Dados GIAS
Os layouts com os campos/registros para geração da GIA serão disponibilizados pela TOTVS para importação na base de dados através do programa (SPOF811). Abaixo os arquivos “.d” que devem ser importados para carregar as tabelas das seguintes funções:
Manutenção Campos (OF0686): importar arquivo di686.d (tabela fisc-campo). Manutenção Layout Fiscal (OF0688): importar arquivo di688.d (tabela fisc-leiaute). Manutenção Layout Fiscal (OF0688): importar arquivo di689.d (tabela fisc-leiaute-det).
O programa SPOF811 tem por objetivo atualizar as tabelas de forma automática. Para esta atualização é necessário salvar os arquivos .d, em uma única pasta e informá-la no local solicitado pelo programa de atualização de layout. Este, por sua vez, fará a verificação dos arquivos, e somente executará a atualização se os três arquivos estiverem no local informado.
Observação
A importação desses arquivos é pré-requisito para utilização da rotina e geração da GIA.
2. Geração Arquivos Digitais - GIAS MS 2.1. Geração Dados CFOP x UF (OF0890)
Este programa é responsável por buscar os documentos de Obrigações Fiscais e agrupar as informações por CFOP x UF. Os CFOPs utilizados para a busca destas informações são pré-cadastradas no programa de Manutenção Grupos CFOP (OF0685). Esta rotina é comum a diversos estados, por isso, algumas informações solicitadas em tela, não serão informadas para todos os estados.
Boletim Técnico
A função tem por objetivo tabular as informações necessárias à exportação do arquivo digital, em atendimento ao leiaute exigido para a GIA-ICMS do Mato Grosso do Sul - MS.
Abaixo, os registros que serão solicitados para cada regime de ICMS, conforme definição do Sefaz-MS:
Para os contribuintes que possuírem Regime de ICMS Microempresa serão geradas as seguintes informações: • Linha 00 - Cabeçalho da GIA
• Linha 21 - Notas Fiscais de Entrada • Linha 22 - Notas Fiscais de Saída
Para os contribuintes que possuírem Regime de ICMS Normal serão geradas as seguintes informações: • Linha 00 - Cabeçalho da GIA
• Linha 01 - Operações de Entrada e Operações de Saída • Linha 02 - Apuração de ICMS
• Linha 03 - Apuração do ICMS Substituição Tributária • Linha 04 - Diferencial de Alíquotas
• Linha 05 - Estoque
• Linha 08 - Geração de Empregos • Linha 09 - Balanço Patrimonial Ativo • Linha 10 - Balanço Patrimonial Passivo
• Linha 11 - Demonstração de Resultado do Exercício • Linha 12 - Movimentação Financeira
• Linha 13 - Apuração de ICMS por Compensação
• Linha 15 - ICMS Cobrado por Substituição Tributária nas Operações Interestaduais • Linha 51 - Apuração de ICMS – Outros Créditos
• Linha 52 - Apuração de ICMS – Deduções
Para os contribuintes que possuírem Regime de ICMS Estimativa serão geradas as seguintes informações: • Linha 00 - Cabeçalho da GIA
• Linha 01 - Operações de Entrada e Operações de Saída • Linha 02 - Apuração de ICMS
• Linha 03 - Apuração do ICMS Substituição Tributária • Linha 04 - Diferencial de Alíquotas
• Linha 05 - Estoque
• Linha 08 - Geração de Empregos • Linha 09 - Balanço Patrimonial Ativo • Linha 10 - Balanço Patrimonial Passivo
• Linha 11 - Demonstração de Resultado do Exercício • Linha 12 - Movimentação Financeira
• Linha 13 - Apuração de ICMS por Compensação • Linha 14 - Apuração do Saldo da Estimativa do Período • Linha 51 - Apuração de ICMS – Outros Créditos • Linha 52 - Apuração de ICMS – Deduções
Abaixo, uma breve descrição da forma de obtenção das informações para cada um dos registros:
Cabeçalho da GIA: para gerar os dados para este registro, serão utilizados os valores informados em tela (OF0891).
Boletim Técnico
Título do documento
Operações de Entrada e Operações de Saída: todos os dados necessários para gerar este registro serão gerados
utilizando-se os documentos fiscais tabulados em processo anterior a esta rotina Geração Dados CFOP X UF – (OF0890).
Apuração ICMS: para gerar os dados para este registro, serão utilizados valores informados previamente no OF0313.
Para identificar o “Valor de Estorno de Créditos por Saídas com Redução de Base de Cálculo, Crédito Presumido ou Isenção”, será solicitada em tela a sequência do lançamento de Estorno de Crédito, que este valor foi informado no
OF0313.
Os demais valores para este registro serão gerados utilizando-se os documentos fiscais.
Apuração ICMS Substituição Tributária: serão utilizados dados dos documentos fiscais, tabulados previamente em
outro processo Geração Dados CFOP X UF (OF0890). Para os valores de Serviço de Transportes deverão ser informadas em tela (OF0891) quais as CFOP utilizadas para estes serviços.
Diferencial de Alíquotas: todas as informações necessárias à geração deste registro serão geradas com base nos
valores fiscais tabulados em processo prévio Geração Dados CFOP X UF (OF0890).
Estoque: para gerar os valores de estoque necessários ao este registro, os mesmos serão tabulados a partir do
último fechamento de estoque. Entretanto, as justificativas para valores em branco deverão ser informadas no programa de Manutenção dos Dados da GIA (OF0687).
Geração de Emprego: Deverão ser informados no programa de Manutenção dos Dados da GIA (OF0687) ou na
função Manutenção Guia ICMS Contribuinte Período (OF0695).
Balanço Patrimonial Ativo / Balanço Patrimonial Passivo / Demonstração de Resultado do Exercício / Movimentação Financeira: para essas linhas os valores são informados apenas uma vez ao ano. Para GIA anual,
em dezembro, para GIA mensal, em junho.
Apuração de ICMS por Compensação: os valores de ICMS por Compensação não estão disponíveis no Datasul e
deverão ser informados pelo usuário no programa de Manutenção dos Dados da GIA (OF0687).
Apuração do Saldo da Estimativa: os valores do Saldo da Estimativa não estão disponíveis no Datasul e deverão
ser informados pelo usuário no programa de Manutenção dos Dados da GIA (OF0687).
ICMS Cobrado por Substituição Tributária nas Operações Interestaduais: os valores necessários à geração
deste registro serão tabulados a partir de valores gerados previamente em outro processo.
Nota Fiscal de Entrada: para gerar os dados deste registro serão selecionados os documentos fiscais de entrada. Nota Fiscal de Saída: para gerar os dados deste registro serão selecionados os documentos fiscais de saída. Apuração de ICMS – Outros Créditos: os valores para Outros Créditos não estão disponíveis no Datasul e deverão
ser informados pelo usuário no programa de Manutenção dos Dados da GIA (OF0687).
Apuração de ICMS – Deduções: os valores para Deduções não estão disponíveis no Datasul e deverão ser
informados pelo usuário no programa de Manutenção dos Dados da GIA (OF0687).
Boletim Técnico
No site da Sefaz-MS estão disponíveis para downloads os layouts, manual da GIA-MS e o software de validação. Link: http://www.sefaz.ms.gov.br/index.php?inside=1&tp=3&comp=&show=4915)
2.3. Gerador GIA ICMS – MS (OF0891)
Na pasta seleção deve-se informar a faixa de estabelecimentos e o período de apuração da GIA. Apenas os estabelecimentos válidos, dentro da faixa, terão seus dados apurados. Caso a periodicidade de emissão da GIA seja mensal, então, o período inicial e o período final deverão ser iguais.
Período de apuração: Periodicidade da emissão da GIA, podendo ser: “Mensal”, “Anual”, “Semestral”, “Primeira Quinzena”,
“Segunda Quinzena”, “Primeiro Decêndio”, “Segundo Decêndio” ou “Terceiro Decêndio”. Na pasta seleção é informada a data de apuração final, que juntamente com o tipo do período parametrizado, definirá período de processamento dos documentos. Para o período 04/2013 e período do tipo “Segunda Quinzena”, a data inicial será 16/04/2013 e a final 30/04/2013.
Tipo da GIA: “Normal”, “Substitutiva”, “Retificadora”, “Sem Movimento”.
Também será informada a sequência do valor de estorno de créditos por saídas com redução de base de cálculo, crédito presumido ou isenção, nos lançamentos de estorno de Crédito no OF0313.
O tipo de regime de ICMS optado por cada cliente, podendo ser: “1” (Normal), “2” (Micro Empresa), “3” (Estimativa).
Por meio do botão CFOP Serv Transp, é acessada a tela de digitação de CFOPs e informar os códigos das CFOPs que são utilizadas para serviços de transporte. Isso porque o registro “Apuração de ICMS Substituição Tributária” solicita a base de cálculo do ICMS Subst Tributária e o valor do ICMS Subst Tributária, específicos para estas operações.
Impressão do relatório dos dados da GIA
Ao final do processamento será gerado um arquivo demonstrando os parâmetros de tela.
--- Datasul S.A. Geração dos Dados da GIA Página: 1 --- 10/02/2005 - 16:59:22
SELEÇÃO
Mês/Ano Apuração: MM/AAAA |< >| MM/AAAA (tela.cod-period-apurac-ini e cod-period-apurac-fim) Estabelecimento: XXX |< >| XXX (tela.fi-gia.cod-estabel)
PARÂMETROS
Tipo GIA: Normal (tela.cod-tip-gia) Período Apuração: Mensal (tela.cdn-period-apurac) Unidade Federação: XX (estabelec.estado)
Estabelecimentos: XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX
IMPRESSÃO
Destino: Terminal - c:\tmp\FI9999.tmp Usuário: super
---DATASUL - OBRIGAÇÕES FISCAIS – FI9999RP - V:2.00.00.000
2.4. Manutenção Dados Gerados (OF0687)
Boletim Técnico
Título do documento
A navegação principal do programa exibira, linha a linha, as informações geradas para impressão da GIA e o browser
Campo/Conteúdo, apresentará todas as informações tabuladas para cada linha da GIA. A alteração do conteúdo dos campos
poderá ser realizada diretamente no browser, que é editável.
Para a inclusão de um novo registro de dados, será necessário identificar esse registro num layout pré-cadastrado OF0688. Isso é necessário para buscar a relação de campos que compõe esse registro.
Caso seja necessário incluir apenas um campo no registro já existente, este poderá ser informado diretamente no browser.
2.5. Exportação Arquivo (OF0893)
Programa utilizado para exportar os arquivos fiscais. Este programa deverá ser executado depois de todos os demais programas, pois ele realizará uma leitura dos dados para geração do arquivo digital no formato .txt.
Como resultado este programa irá gerar o arquivo conforme o layout e anexos informados. Depois disto basta importar para o sistema do Sefaz-MS - Guia de Informação e Apuração do ICMS.
Procedimento para Utilizacão
1. Atualize o pacote do update 11.5.11 e aplique o delta de dicionário com as novas tabelas. 2. Importe pelo dicionário de dados os arquivos .d disponibilizados na pasta OFP\.
Principais passos para geração dos arquivos digitais das GIAs.
3. Realize as parametrizações e manutenção dos dados nos cadastros auxiliares, conforme descrito no Procedimento
para Configuração.
4. Execute a geração dos dados para as GIAs .
5. Realize a conferência e manutenção dos dados gerados, se necessário. 6. Execute a exportação do arquivo digital da GIAs.
Informações Técnicas
Tabelas Utilizadas fisc-cfop-uf fisc-campo fisc-dados fisc-layout fisc-layout-det fisc-grp-cfop fisc-cfop-excd fisc-guia-icms-period fisc-cabec-dados fisc-resum-apurac fisc-param-ult-guiaBoletim Técnico
Rotinas Envolvidas
OF0890 – GIA – Geração Dados CFOP x UF OF0891 - Extrator GIA ICMS – MS
OF0893 - GIA - Exportação Arquivo Fiscal
OF0686 - GIA - Manutenção Campos Layout Fiscal OF0688 - GIA - Manutenção Layout Fiscal
OF0695 - GIA - Manutenção Guia ICMS Contribuinte Período OF0687 - GIA - Manutenção Dados Gerados
OF0685 - GIA - Manutenção Grupo CFOP x UF
CD0145 – GIA - Manutenção Famílias x Estab Faturamento CD0147 – GIA - Manutenção Itens x Estab Faturamento