Página 1 de 1

Alguma dica sobre SPED Fiscal/Contribuições?

Enviado: 09 Dez 2012 17:52
por JoséQuintas
Alguma dica de algo não constante no manual?

Depois que inventaram essas coisas, parece que os contadores estão fugindo de ter compromisso.
Principalmente porque estavam acostumados a deixar tudo errado, e corrigir no final do mês.
Isso ainda é possível, mas o trabalho é muito maior para o contador do que era antigamente.

Eu tinha feito o SPED em novembro/2011 apenas por curiosidade, só pra ver se o sistema iria precisar de algo mais, e não me interessei em concluir.

Mas agora retomei: a primeira coisa foi alterar o número de versão do layout, e já pude importar e validar.

Só não sei o que esperar de ajuda do contador, ou de algum detalhe duvidoso do manual.
Como faz mais de um ano que mexi, é como se estivesse fazendo do zero, pra entender os detalhes.

Mas não tem como fugir, o negócio é fazer, com ou sem contador.

Pra quem ainda não mexeu... só um tira gosto do que aguarda:
Obs. Por enquanto o módulo inteiro tem 1.500 linhas, mas aumentando... rs

Código: Selecionar todos

   //--------------------- Bloco0 - Abertura, Identificacao e Referencias

   Bloco0000()   // Abertura Bloco 0
   Bloco0001()   // Abertura Bloco 0
   IF mTipoSped == "F"
      Bloco0005()
      Bloco0015()
   ENDIF
   Bloco0100()   // Contabilista
   IF mTipoSped == "P"
      Bloco0110()   // Regime de Apuracao
      Bloco0111()   // Tabela de Receita Bruta Mensal
      Bloco0120()   // Identif. Periodos dispensados da escrituracao digital
      Bloco0140()   // Tabela de Cadastro Estabelecimento
   ENDIF   
   Bloco0150()   // Tabela de Cadastro de Participantes
   IF mTipoSped == "F"
      Bloco0175()
   ENDIF   
   Bloco0190()   // Tabela de Unidades de Medida
   Bloco0200()   // Tabela de Produtos e Servicos
   // Bloco0200-Bloco0205() // Alteracao do produto/servico
   // Bloco0200-Bloco0206() // Tabela ANP
   IF mTipoSped == "P"
      Bloco0208()   // Codigo de Grupos por Marca (Bebidas Frias)
   ENDIF   
   IF mTipoSped == "F"
      Bloco0220() // Fatores de Conversao
      Bloco0300() // Bens ou Componentes do Ativo
   ENDIF   
   Bloco0400()   // Tabela de Natureza de Operacao
   Bloco0450()   // Tabela de Informacao Complementar
   IF mTipoSped == "F"
      Bloco0460()
   ENDIF   
   Bloco0500()   // Plano de Contas Contabil
   Bloco0600()   // Centros de Custo
   Bloco0990()   // Encerramento

   IF mTipoSped == "P"

      //--------------------- BlocoA - Documentos Fiscais Servicos ISS
      
      BlocoA001()  // Abertura Bloco A
      //BlocoA010() // Identificacao do Estabelecimento
      //BlocoA100() // Documento NF Servico
      //BlocoA100-BlocoA110() // Complemento - Informacao Complementar
      //BlocoA100-BlocoA111() // Processo Referenciado
      //BlocoA100-BlocoA120() // Complemento - Importacao
      //BlocoA100-BlocoA170() // Complemento - Itens do Documento
      BlocoA990() // Encerramento Bloco A
   ENDIF   

   //-------------------- BlocoC - Documentos Fiscais I Mercadorias ICMS/IPI

   BlocoC001() // Abertura
   IF mTipoSped == "P"
      BlocoC010() // Identificacao do Estabelecimento
   ENDIF   
   BlocoC100() // Nota Fiscal
   //BlocoC100-BlocoC110() // Complemento
   IF mTipoSped == "F"
      //BlocoC100-BlocoC105()
      //BlocoC100-BlocoC110()
   ENDIF   
   //BlocoC100-BlocoC111() // Processo Referenciado
   //BlocoC100-BlocoC120() // Complemento Importacao
   //BlocoC100-BlocoC170() // Itens do Documento
   //BlocoC180() // Consolidacao das Notas Emitidas
   //BlocoC181() // Detalhamento da Consolidacao Pis
   //BlocoC185() // Detalhamento da Consolidacao Cofins
   //BlocoC188() // Processo Referenciado
   //BlocoC190() // Consolidacao de NFE Aquisicao e Devolucao Compras/Vendas
   //BlocoC191() // Detalhamento 190 Pis
   //BlocoC195() // Detalhamento 190 Cofins
   //BlocoC198() // Processo Referenciado
   //BlocoC199() // Complemento Importacao
   //BlocoC380() // Consolidacao NF Consumidor Emitidos
   //BlocoC381() // Detalhamento 380 Pis
   //BlocoC385() // Detalhamento 380 Cofins
   //BlocoC395() // NF Consumidor Aquisicoes
   //BlocoC396() // Produtos da NF Consumidor 395
   //BlocoC400() // Equipamento ECF
   //BlocoC405() // Reducao Z
   //BlocoC481() // Resumo Diario ECF Pis
   //BlocoC485() // Resumo Diario ECF Cofins
   //BlocoC489() // Processo Referenciado
   //BlocoC490() // Consolidacao ECF
   //BlocoC491() // Detalhamento 0490 Pis
   //BlocoC495() // Detalhamento 0490 Cofins
   //BlocoC499() // Processo Referenciado ECF
   //BlocoC500() // Luz, Agua e Gas
   //BlocoC501() // Complemento 500 Pis
   //BlocoC505() // Complemento 500 Cofins
   //BlocoC600() // Consolidacao Luz,Agua,Gas
   //BlocoC601() // Complemento 0600 Pis
   //BlocoC605() // Complemento 0600 Cofins
   //BlocoC609() // Processo Referenciado 0600
   //BlocoC800() // Cupom Fiscal Eletronico
   //BlocoC810() // Detalhamento C800 Pis
   //BlocoC820() // Detalhamento C800 Cofins
   //BlocoC830() // Processo Referenciado C800
   //BlocoC860() // Identificacao Equipamento SAT-CFe
   //BlocoC870() // Detalhamento Cupom Pis
   //BlocoC880() // Detalhamento Cupom Cofins
   BlocoC990() // Encerramento Bloco C

   //--------------------- BlocoD - Documentos Fiscais II Servicos ICMS
   
   BlocoD001() // Abertura
   //BlocoD010() // Identificacao do Estabelecimento
   //BlocoD100() // Aquisicao Serv Transp
   //BlocoD101() // Complemento Pis
   //BlocoD105() // Complemento Cofins
   //BlocoD111() // Processo Referenciado
   //BlocoD200() // Resumo Diario Serv Transp
   //BlocoD201() // Total Diario Pis
   //BlocoD205() // Total Diario Cofins
   //BlocoD209() // Processo Referenciado
   //BlocoD300() // Resumo Diario
   //BlocoD309() // Processo Referenciado
   //BlocoD350() // Resumo Diario Cupom ECF
   //BlocoD359() // Processo Referenciado
   //BlocoD500() // NF Comunicacao/Telecomunicacao
   //BlocoD501() // Complemento Pis
   //BlocoD509() // Complemento Cofins
   //BlocoD600() // Processo Referenciado
   //BlocoD601() // Consolidacao
   //BlocoD605() // Complemento Consolidacao
   //BlocoD609() // Processo Referenciado
   BlocoD990() // Encerramento
   
   //--------------------- BlocoF - Demais Documentos e Operacoes

   BlocoF001() // Abertura
   //BlocoF010() // Identificacao do Estabelecimento
   //BlocoF100() // Demais Doc
   //BlocoF111() // Processo Referenciado
   //BlocoF120() // Bens Ativo Depreciacao
   //BlocoF129() // Processo Referenciado
   //BLocoF130() // Bens Ativo Aquisicao
   //BlocoF139() // Processo Referenciado
   //BlocoF150() // Credito Presumido sobre estoque
   //BlocoF200() // Ativ.Imobiliaria Venda
   //BlocoF205() // Ativ.Imobiliaria Custo
   //BlocoF210() // Ativ.Imobiliaria Custo
   //BlocoF211() // Processo Referenciado
   //BlocoF500() // Consolidacao Regime de Caixa
   //BlocoF509() // Processo Referenciado
   //BlocoF510() // Consolidacao Regime de Caixa por unidade
   //BlocoF519() // Processo Referenciado
   //BlocoF525() // Composicao Receita Regime de Caixa
   //BlocoF550() // Consolidacao Regime de Competencia
   //BlocoF559() // Processo Referenciado
   //BlocoF560() // Consolidacao Regime Competencia por Unidade
   //BlocoF569() // Processo Referenciado
   //BlocoF600() // Contribuicao Retida na fonte
   //BlocoF700() // Deducoes Diversas
   //BlocoF800() // Creditos Incorporacao,Fusao e Cisao
   BlocoF990() // Encerramento
   
   IF mTipoSped != "P"
      
      //--------------------BlocoG - Controle de Credito de ICMS do Ativo Permanente - CIAP
      
      //--------------------BlocoH - Inventario Fisico
   
   ENDIF
   
   //-------------------- BlocoI
   
   IF mTipoSped == "P"
      
      //-------------------- BlocoM - Apuracao da Contribuicao e Credito PIS e COFINS
   
      BlocoM001() // Abertura
      //BlocoM100() // Credito Pis Periodo
      //BlocoM105() // Detalhamento Pis
      //BlocoM110() // Ajustes de Credito
      BlocoM200() // Consolidacao Pis
      //BlocoM210()// Detalhamento Pis
      //BlocoM211() // Cooperativas Pis
      //BlocoM220() // Ajustes Pis
      //BlocoM230() // Inf. Adicionais Pis
      //BlocoM300() // Pis Anteriores
      //BlocoM350() // Pis Folha de Salarios
      BlocoM400() // Receitas Isentas
      BlocoM410() // Detalhamento Isentas
      //BlocoM500() // Credito Cofins
      //BlocoM505() // Consolidacao Cofins
      //BlocoM510() // Ajustes Cofins
      BlocoM600() // Consolidacao Cofins
      //BlocoM610() // Detalhamento Cofins
      //BlocoM611() // Cooperativas Cofins
      //BlocoM620() // Ajustes Cofins
      //BlocoM630() // Inf.Adicionais Cofins
      //BlocoM700() // Cofins Anteriores
      BlocoM800() // Isentas Cofins
      BlocoM810() // Detalhamento Isentas
      BlocoM990() // Encerramento

   ENDIF
      
   //-------------------- BlocoP
   
   //------------------- Bloco1 - Complemento da Escrituracao
   Bloco1001()
   //Bloco1010()
   //Bloco1020()
   //Bloco1100()
   //Bloco1101()
   //Bloco1102()
   //Bloco1200()
   //Bloco1210()
   //Bloco1220()
   //Bloco1300()
   //Bloco1500()
   //Bloco1501()
   //Bloco1502()
   //Bloco1600()
   //Bloco1610()
   //Bloco1620()
   //Bloco1700()
   //Bloco1800()
   //Bloco1809()
   //Bloco1900()
   Bloco1990()
   
   //--------------------- Bloco9 - Encerramento

   Bloco9001() // Abertura
   Bloco9900() // Totalizacao dos blocos
   Bloco9990() // Encerramento bloco
   Bloco9999() // Encerramento Geral

Alguma dica sobre SPED Fiscal/Contribuições?

Enviado: 09 Dez 2012 18:37
por JoséQuintas
Uma dica, que ajuda muito.
Estou fazendo assim:

Código: Selecionar todos

STATIC FUNCTION BlocoC010()
   ?? SPED_SEPARADOR
   ?? "C010" + SPED_SEPARADOR                         // 01 REG
   ?? SoNumeros(jpempre->emCnpj) + SPED_SEPARADOR     // 02 CNPJ
   ?? "2" + SPED_SEPARADOR                            // 03 IND_ESCRI 1=por totais C180, C190 e C490, 2=detalhado C100, C170 e C400
   ?
   SomaBloco("C010")
   RETURN NIL

Nas mensagens de erro do validador do SPED aparece o nome do campo, de acordo com o layout do SPED.
Ficou fácil localizar no fonte, porque anotei o nome do campo na observação.
E desse jeito, apesar do fonte ficar extenso, fica fácil a manutenção.

Alguma dica sobre SPED Fiscal/Contribuições?

Enviado: 26 Dez 2012 16:58
por sygecom
Se perguntasse para mim a alguns messes atrás, a minha DICA seria: FUJA e CORRA O MAXIMO QUE PODER DESSES SPED...