PVA (PROGRAMA VALIDADOR) - Só Tributos
Download
Report
Transcript PVA (PROGRAMA VALIDADOR) - Só Tributos
PVA (PROGRAMA VALIDADOR)
SPED FISCAL - i
O PVA é desenvolvido usando linguagem JAVA e os mais diversos recursos de reflexão, anotação e
outros padrões de projeto, porém utiliza ofuscador de código em algumas classes, desenvolvidas
pelo SERPRO (http://www.serpro.gov.br - Serviço federal de processamento de dados).
O PVA usa banco de dados MySQL (embarcado) de maneira que não precisa instalar tal serviço a parte,
o serviço deste banco de dados é iniciado quando você abre o PVA e mostra aquela mensagem
"Iniciando Recursos..." e o mesmo é encerrado ao fechar o programa.
Para se conectar ao banco utilize um programa qualquer FrontSide para MySQL, eu uso e indico o
SQLYog (http://www.webyog.com).
Para conexão utilize os seguintes dados:
Host: 127.0.0.1 ou localhost
Port: 3337
User: spedfiscal
Pass: spedfiscal
Para cada escrituação fiscal importada, o PVA cria um database a parte com um nome do tipo
bd20100708141754 (bd + AnoMesDiaHoraMinutoSegundo) e cria as tabelas dinamicamente
somente para os registros contidos naquela escrituação tipo reg0001, reg0200, regc100.
PVA (PROGRAMA VALIDADOR)
SPED FISCAL - ii
Você pode saber um pouco mais sobre o aplicativo localizando o diretório do PVA normalmente em
(C:\Arquivos de programas\Programas_SPED\Fiscal2) e vasculhando os arquivos que ali existe. Um
exemplo esta no diretório \configuracoes\spedfiscal.properties. Você encontra dentre outras
configurações, a porta de conexão com o banco de dados e pode alterada.
Com um programa descompactador tipo WinRAR ou WinZIP, você consegue abrir os arquivos .jar e
explorar ainda mais os recursos do PVA. Uma ótima dica são os descritores .xml que apresentam a
estrutura completa utilizada para criação do banco de dados, para importação e validação dos
dados, com todas as regras entre blocos e registros. Note por exemplo o arquivo
fiscalpva.jar\descritor\escrituracao\ato003\estrutura001\v4\descritor.xml.
Outro
arquivo
interessante é o fiscalpva.jar\descritor\comum\queries\queries.xml, que contém alguns comandos
SQL utilizados para validações de registros com o nome da regra utilizada.
Se quiser ir um pouco mais além, pode usar um simples descompilador java e visualizar um pouco do
código http://java.decompiler.free.fr/?q=jdgui#downloads Relembrando, são informações de cunho
informativo, use sob sua responsabilidade!
Acessado em: 26/10/2010 <http://www.spedbrasil.net/forum/topics/informacoes-tecnicas-sped>
Blocos
Bloco - Descrição
0 - Abertura, Identificação e Referências
C - Documentos Fiscais I – Mercadorias (ICMS/IPI)
D - Documentos Fiscais II – Serviços (ICMS)
E - Apuração do ICMS e do IPI
G - * Controle do Crédito de ICMS do Ativo Permanente – CIAP
H - Inventário Físico
1 - Outras Informações
9 - Controle e Encerramento do Arquivo Digital
*Bloco G incluído para vigorar a partir do período de apuração de janeiro de 2011
Escrituração – Criar/Importar
Maneiras de escriturar um novo período
Digitação manual
Importar dados de outro aplicativo
Escrituração - Verificar Erros e
Pendências
Erros
Descrição dos erros críticos encontrados pelo sistema, quais sejam, não preenchimento de
campos obrigatórios etc.
Obs.: Na versão 2.0.7 do PVA, conseguimos com mais facilidade encontrar o documento que provocou
tal erro, bem como o campo
Advertências
Erros de lançamento, tais como utilização de um CST 010 e não preencher os campos Base
Cálculo ICMS e ICMS
PVA – Cadastros Gerais
Blocos Envolvidos
0 Abertura, Identificação e Referências
Informações
Identificação, Complemento, Inscrição ST, Contabilista
Tabelas
Participantes,
Unidades
de
Medida,
Itens/Produtos,
Natureza
Operação/Prestação, Informações Complementares, Observações Lançamento
Dados contábeis
Bens do Ativo Imobilizado, Plano de Contas e Centro de Custos
*Obs.: Dados são mantidos para todas as apurações seguintes.
PVA - Tabelas
O PVA utiliza algumas tabelas externas para fins de validações de alguns campos. Estas tabelas
estão presentes no link: http://www1.receita.fazenda.gov.br/sped-fiscal/tabelas-de-codigos.htm,
e são atualizadas automaticamente na inicialização do programa pva (se parametrizado), ou
manualmente via menu tabelas.
PVA - Cópias de Segurança
Dados da Escrituração
Cópia de segurança
Restauração cópia segurança
Dados do Contribuinte
Cópia de segurança
Restauração cópia segurança
PVA - Configuração
Parâmetros:
Número máximo de erros e ou advertências
Porta banco de dados
Atualização das tabelas externas
Escrituração – Árvore
Lançamentos PVA
Abertura da escrituração
Informações Cadastrais, Tabelas do Contribuinte, Dados Contábeis
Documentos fiscais de entrada/aquisições
Documentos fiscais de saída/prestações
Apurações
ICMS Próprio, ICMS por ST, IPI
ICMS – Ativo Permanente – CIAP
Inventário físico
Informações gerais
Créditos Fiscais, Operações c/ Cartões, Combustíveis, Valores Agregados, Exportação,
Saídas Interestaduais Energia..., Doc. Fiscais Utilizados, Demonstrativo Crédito ICMS
Escrituração – Estruturação
Entradas
Estruturação dos Lançamentos
NF, NF Avulsa, NF Produtor, NF-e
NF C/Energia Elétrica, Gás e Água
NF Transporte e Conhecimentos
NF Comunicação e Telecomunicação
Escrituração – Estruturação
Saídas
Estruturação dos Lançamentos
NF, NF Avulsa, NF Produtor, NF-e
Equipamento ECF – Saída de Mercadorias
Resumo Mensal de Itens por ECF
NF C/Energia Elétrica, Gás e Água
Consolidado
Energia Elétrica e Gás Convênio 115/03
NF Transporte e Conhecimentos
Analítico de Bilhetes de Passagem
NF Venda a Consumidor
Resumo Diário
Equipamento ECF – Prestação de Serviços
Resumo Movimento Diário – Transporte Inscrição Centralizada
NF Comunicação e Telecomunicação
Consolidado
Consolidado Convênio 115
Escrituração – Lançamentos
Entradas/Saídas
Registros Envolvidos - Hierarquias
C100 Hier= 2 NF, NF Avulsa, NF Produtor, NF-e – Entrada/Saída
C170 Hier= 3 Itens do documento Códigos (01, 1B, 04 e 55) – Para todo C100 (exceções)
C190 Hier= 3 Registro analítico do documento Códigos (01, 1B, 04 e 55) – Para todo C100
C195 Hier= 3 Observações do lançamento fiscal Códigos (01, 1B, e 55) – Observações livro
C110 Hier= 3 Informação complementar da NF Códigos (01, 1B, 04 e 55) – Interesse fisco
C160 Hier= 3 Volumes transportados Códigos (01 e 04) – Saídas - Exceto Combustíveis
C140 Hier= 3 Fatura (Código 01) – Aquisição ou venda a prazo
C197 Hier=4 Outras obrigações tributárias, ajustes e informações de valores provenientes
de documento fiscal – Do registro 195 que alterem ou não o valor do imposto
C111 Hier= 4 Processo referenciado – Se informado nos dados complementares da nf
C112 Hier= 4 Documento de arrecadação referenciado - Se informado nos dados
complementares da NF
C113 Hier= 4 Documento fiscal referenciado Se informado nos dados complementares da
nf
C114 Hier= 4 Cupom fiscal referenciado Se informado nos dados complementares da nf
C141 Hier= 4 Vencimento da Fatura Código (01) – Para todo C140
Escrituração – Lançamentos
Serviços: Energia e Telecom.
Energia Elétrica
Registros Envolvidos – Hierarquias
C500 Hier= 2 NF/Conta Energia Elétrica - Código (06) - Entrada/Saídas
C590 Hier= 3 Analítico - Para todo C500 (Exceções)
Telecomunicação
Registros Envolvidos – Hierarquias
D500 Hier= 2 NF Serviço de Comunicação/Telecomunicação Códigos (21 e 22)
D590 Hier= 3 Analítico - Para todo D500
Escrituração – Lançamentos
Conhecimentos de Transporte
Registros Envolvidos - Hierarquias
D100 Hier= 2 NF Serviço Transporte e Conhecimentos Códigos (07, 08, 8B, 9, 10, 11, 26, 27 e
57)
D190 Hier= 3 Analítico – Para todo D100 (Exceções)
Apuração – ICMS Próprio
E100 Hier= 2 Período da apuração
E110 Hier= 3 Valores da apuração – Inclusive nos períodos sem movimentação (vlrs 0)
E111 Hier= 4 Ajuste/Benefício/Incentivo – Discriminar – VL_TOT_AJ_DEBITOS,
VL_ESTORNOS_CRED, VL_TOT_AJ_CREDITOS, VL_ESTORNOS_DEB, VL_TOT_DED e
DEB_ESP presentes no E110
E115 Hier= 4 Informações Adicionais – Valores Declaratórios - Valores são meramente
declaratórios e não são computados na apuração do – De acordo com legislação pertinente ICMS
E116 Hier= 4 Obrigações ICMS a recolher - discriminar os pagamentos realizados (débitos
especiais) ou a realizar - A soma do valor das obrigações deste registro deve ser igual à soma dos
campos VL_ICMS_RECOLHER e DEB_ESP, do registro E110
E112 Hier= 5 Informa adicionais da apuração - relacionados a processos judiciais ou fiscais ou a
documentos de arrecadação presentes no E111
E113 Hier= 5 Identificação dos documentos fiscais – relacionados ao ajuste
Apuração – ICMS Substituição
Tributária
E200 Hier= 2 Período da apuração – Onde o contribuinte seja inscrito como Contribuinte
Substituto, nas operações internas, UF para a qual o declarante tenha comercializado e que não
tenha inscrição como substituto
E210 Hier= 3 Apuração do ICMS ST - valores relativos à apuração do ICMS de substituição
tributária – Inclusive nos períodos sem movimentação (vlrs 0)
E220 Hier= 4 Ajuste/Benefício/Incentivo da Apuração do ICMS ST - Discriminar os ajustes
lançados nos campos VL_OUT_CRED_ST, VL_OUT_DEB_ST e VL_DEDUÇOES_ST e os valores
informados no campo DEB_ESP_ST, todos do registro E210
E250 Hier= 4 Obrigações do ICMS a Recolher - Os pagamentos realizados (Débitos especiais) ou
a realizar, referentes à apuração do ICMS devido por Substituição Tributária do período, por UF
- deve ser igual ao campo VL_ICMS_RECOL_ST (registro E210) somado ao campo DEB_ESP_ST
(registro E210) e o somatório dos valores informados no registro C197 (cujo terceiro e quarto
caractere seja igual a “71”)
E230 Hier= 5 Informações Adicionais dos Ajustes - Detalhar os ajustes do registro E220 quando
forem relacionados a processos judiciais ou fiscais ou a documentos de arrecadação – Legislação
pertinente
E240 Hier= 5 Informações Adicionais dos Ajustes - Identificação dos documentos fiscais
relacionados ao ajuste
Apuração - IPI
E500 Hier= 2 Período de Apuração do IPI - Estabelecimentos industriais ou equiparados,
conforme dispõe o Regulamento do IPI, para identificação do(s) período(s) de apuração. O(s)
período(s) informado(s) deve(m) abranger todo o período previsto no registro 0000
E510 Hier= Consolidação dos Valores do IPI - 3 consolidados do IPI, de acordo com o período
informado no registro E500, tomando-se por base as informações prestadas no registro C170
E520 Hier= 3 Apuração do IPI - demonstração da apuração do IPI no período
E530 Hier= 4 Ajustes da Apuração do IPI - discriminar os ajustes lançados nos campos Outros
Débitos e Outros
Créditos do registro E520
Inventário
H005 Hier= 2 Totais do Inventário - Este registro deve ser apresentado para discriminar os
valores totais dos itens/produtos do inventário realizado em 31 de dezembro de cada exercício,
ou nas demais datas estabelecidas pela legislação fiscal ou comercial. O inventário deverá ser
apresentado no arquivo da EFD, no segundo mês subsequente ao evento. Ex. inventário realizado
em 31/12/08 deverá ser apresentado na EFD de período de referência fevereiro de 2009.
Atribuir valor Zero ao inventário significa escriturar sem estoque.
H010 Hier= 3 Inventário - Este registro deve ser informado para discriminar os itens existentes
no estoque. Este registro não pode ser fornecido se o campo 03 (VL_INV) do registro H005 for
igual a “0” (zero).
Escrituração – CIAP - i
Veja os registros previstos na EFD/SPED e que são pertinentes ao CIAP, com uma equivalência aos
Tipos de Registro previstos na Resolução SEF 3.884/2007:
Bloco Tipo de Registro Tipo de Registro Resolução 3.884/2007
0300 Hier=2 Cadastro de bens ou componentes do Ativo Imobilizado G120/G121
Este registro tem o objetivo de identificar e caracterizar todos os bens ou componentes
arrolados no registro G125 do Bloco G e os bens em construção.
0305 Hier=3 Informação sobre a Utilização do Bem G120
Este registro tem o objetivo de prestar informações sobre a utilização do bem, sendo
obrigatório quando o conteúdo do campo IDENT_MERC do registro 0300 for igual a “1”.
0500 Hier=2 Plano de contas contábeis I050
Este registro tem o objetivo de identificar as contas contábeis utilizadas pelo contribuinte
informante em sua Contabilidade Geral, no que se refere às contas referenciadas no registro
0300. Não podem ser informados dois ou mais registros com a mesma combinação de
conteúdo nos campos DT_ALT e COD_CTA.
0600 Hier=2 Centro de custos I100
Este registro tem o objetivo de identificar os centros de custos referenciados no registro
0305. Não podem ser informados dois ou mais registros com a mesma combinação de
conteúdo nos campos DT_ALT e COD_CCUS.
Escrituração – CIAP - ii
G110 Hier=2 ICMS – Ativo Permanente – CIAP G110
Este registro tem o objetivo de prestar informações sobre o CIAP
G125 Hier=3 Movimentação de bem ou componente do Ativo Imobilizado G125
Este registro tem o objetivo de informar as movimentações de bens ou componentes no CIAP
e a apropriação de parcelas de créditos de ICMS do Ativo Imobilizado.
G130 Hier=4 Identificação do documento fiscal G125
Este registro tem o objetivo de identificar o documento fiscal que acobertou a entrada ou a
saída do bem ou componente do CIAP. Quando o tipo de movimentação – TIPO_MOV do
registro G125 – for igual a "MC", "IM", "IA" ou "AT", . este registro é obrigatório. Caso
exista previsão legal de emissão de documento fiscal para os demais tipos de movimentação –
TIPO_MOV do registro G125 – esse registro deverá ser informado. No período em que se
iniciar a obrigação de escrituração fiscal digital do CIAP ou quando isso ocorrer de forma
espontânea, este registro é obrigatório nas seguintes situações
G140 Hier=5 Identificação do item do documento fiscal G125
Este registro tem o objetivo de identificar o item do documento fiscal informado no registro
G130. Não podem ser informados dois ou mais registros com o mesmo valor no campo
NUM_ITEM + COD_ITEM
Informações Gerais
1200 Hier= 2 Controle de Créditos Fiscais - Primeiro é necessário explicar que, em Minas Gerais,
a legislação prevê 2 tipos de Controle de Saldo de créditos:
Conta corrente. Saldo remanescente da apuração anterior. Pode ser utilizado integralmente
para quitar ICMS próprio apurado no período. Se autorizado, pode quitar Importação ou PTA
ou ser transferido para outro estabelecimento.
Crédito de utilização limitada. Sua utilização está limitada a um percentual do valor devido e
é somente para quitar ICMS próprio apurado no período. Ao receber o crédito, o
contribuinte deve fazer um controle a parte e pode utilizar o saldo remanescente nas
próximas apurações.
Em Minas o contribuinte deve lançar um registro ‘1200’, com o COD_AJ_APUR = MG040001
(Utilização de crédito transferido, limitado a 30% do débito - RICMS/02 - Anexo VIII Art.10A), da Tabela 5.1.1. resumindo esse controle de saldo e o registro 1210 que detalha a
utilização do crédito no período.
1400 Hier=2 Informações Sobre Valores Agregados - Informações p/ calc. Valor adicionado por
UF
1600 Hier=2 Totais das Operações com Cartão de Crédito e/ou Débito – Vendas c/ cartão
1700 Hier=2 Documentos Fiscais Utilizados
Informações Gerais
1710 Hier=2 Documentos Fiscais Cancelados/Inutilizados
1900 a 1926 Estes registros tem por objetivo escriturar o ICMS de operações especificadas em
legislação estadual como obrigadas a apurações em separado se houver registro c197 onde o
4º(quarto) digito do campo 02 – COD_AJ (Código do Ajuste), for “3”, “4”, ou “5”, ou seja se
estiverem fazendo ajustes de natureza: Estorno de Débitos, Dedução do Imposto Apurado,
Débitos Especiais.
PVA – Relatórios - i
Depois de aberta a EFD, o PVA permite ao usuário selecionar as opções de visualização de Relatórios
ou Escrituração que se localizam no frame esquerdo do PVA, dispostos em duas abas.
RELATÓRIOS: por meio dessa opção, o programa permite a visualização, por relatórios pré-definidos,
de informações prestadas na EFD.
Relatórios - Dados da Escrituração: Nessa opção, o programa apresenta os dados da
escrituração aberta, permitindo ao usuário a visualização das seguintes informações: contribuinte,
CNPJ/CPF, inscrição estadual, período da escrituração, finalidade do arquivo (se original ou
substituta), estado do arquivo (importada com erros, validada, assinada ou transmitida),
localização do arquivo e identificação do arquivo (hash code).
Relatórios de Registros Fiscais – Documentos: Nessa opção, o programa permite a visualização
dos registros fiscais dos documentos:
entradas de mercadorias e aquisição de serviços: corresponde ao Livro de Registro de
Entradas. As informações para a exibição no relatório são extraídas dos registros “Pai” de
cada um dos documentos e registros filhos correspondentes. Ao final do relatório, são
apresentadas totalizações dos valores de operação, de ICMS, ICMS – Substituição
Tributária e IPI, sumarizados na combinação CST_ICMS, CFOP e alíquota de ICMS;
PVA – Relatórios - ii
saídas de mercadorias e prestação de serviços: corresponde ao Livro de Registro de
Saídas. As informações para a exibição no relatório são extraídas dos registros “Pai” de cada
um dos documentos e registros filhos correspondentes. Ao final do relatório, são
apresentadas totalizações dos valores de ICMS, ICMS–ST e IPI, sumarizados na combinação
CST_ICMS, CFOP e alíquota de ICMS;
Relatórios de Registros Fiscais – Apuração de ICMS: Nesta opção, o programa permite a
visualização dos registros fiscais de apuração do ICMS devido por Operações Próprias, ou da
apuração do ICMS devido por Substituição Tributária, ou se há saldo credor a transportar para o
período subseqüente. As informações constantes da visualização são originadas dos registros
E100 e registros “filhos”, para ICMS Operações Próprias, e registros E200 e registros “filhos”,
para ICMS – Substituição Tributária, respectivamente;
Relatórios de Registros Fiscais – Apuração do IPI: poderão ser visualizadas as consolidações
de valores por período de apuração (agrupadas na combinação CFOP + CST_IPI), apresentadas nos
registros E500 e respectivos registros “filhos”, bem como os registros fiscais do IPI, por período
de apuração, segundo informado no registro E520.
PVA – Relatórios - iii
Relatórios – Inventário Físico: O programa permite a visualização dos dados referentes ao
Inventário apresentado.
Relatórios – Outras informações: O programa permite a visualização dos registros fiscais
informados no Bloco 1.
Relatórios – Visualizar Pendências: permite a visualização das inconsistências na escrituração
fiscal apontadas durante o processo de validação da escrituração. Neste relatório, quando o erro
for de conteúdo, é disponibilizado um link (no campo que contém o erro) diretamente para o
registro “pai” que contém o erro, permitindo a sua correção pelo validador. Após a correção e
validação, é necessário gerar um arquivo para entrega.
Relatórios – Visualizar Assinatura: permite visualizar informações referentes à assinatura
digital aplicada ao arquivo da escrituração fiscal.
PVA – Relatórios - iv
Relatórios – Visualizar Recibo da Transmissão: permite a visualização de informações do recibo
de entrega do arquivo da escrituração fiscal, quando transmitida com sucesso.
Acessado em: 26/10/2010 <http://www1.receita.fazenda.gov.br/spedfiscal/download/guia_pratico_da_efd_versao_2_0_2.pdf>