4 passos para atualizar seu Plano de Contas Referencial

4 passos para atualizar seu Plano de Contas Referencial

Plano de Contas Referencial

4 passos para atualizar seu Plano de Contas Referencial.

Com a chegada do SPED Contábil, torna-se necessário atualizar o plano de contas referencial (PCF) para que possa fazer o vínculo com as contas contábeis do plano de conta de cada empresa.

O problema é que para importar o PCF mais novo do governo, o arquivo tem que estar na estrutura da tabela CVN (Tabela de Plano Referencial) que o protheus aceite. Esse arquivo tem que ter no inicio os campos da tabela (CVN) de PCF e ter a extensão .cve .

Para facilitar a sua vida, nós do UserFunction fizemos esse vídeo onde demonstro passo a passo como atualizar seu plano referencial, ou quem ainda não tem o plano no sistema, apenas importar o mais novo.

Solicite aqui o plano referencial mais novo já no formato para importar, informe seu email que enviaremos automaticamente sem custo algum.


ECF 2016

No vídeo demostro os 4 passos para atualizar seu plano referencial:

1 – Exportar o plano de contas referencial atual para aproveitar a estrutura.
Contabilidade / Atualização /  Entidades / Plano de Cont. Ref.
Clica no botão Ações Relacionadas /  Exportar Plano Referencial

Plano de Contas Referencial 1

(Exportar Plano Referencial)

 

2 – Baixar o plano de contas referencial (PCF) do governo.

Plano de Contas Referencial 2

(Site do Governo)

3 – Copiar os dados do plano de contas referencia
Abre o Excel e clica em Dados / De texto
Copia as colunas do arquivo do governo para o arquivo modelo do Protheus, salva como .cve

Plano de Contas Referencial 3

(Excel aberto para copiar e colar as colunas)

4 – Fazer a importação do plano de contas referencial atualizado para o Protheus.

Contabilidade / Atualização /  Entidades / Plano de Contas Referencial
Clica no botão Ações Relacionadas /  Importar Plano Referencial

Plano de Contas Referencial 4

(Importar Plano Referencial)

Informe seu email abaixo que enviaremos sem custo algum o plano de contas referencial mais novo. 


Link PCF do Governo:
http://www1.receita.fazenda.gov.br/sistemas/sped-contabil/tabelas-de-codigos.htm
Link TDN como atualizar PCF:
http://tdn.totvs.com/display/public/mp/Como+converter+e+importar+o+plano+referencial+da+Receita+Federal;jsessionid=381D1101901E475AF0500DD1E8895CDE

22 comentários

  • Você nem imagina como seus posts tem me ajudado! Muito obrigada!! Excelente trabalho! Parabéns!!

  • Bruno

    Bom dia!

    Fiquei com uma duvida! no Final do vídeo você falou a respeito de um de/para, não entendi poderia me explicar melhor? eu teria que vincular o plano referencial com o plano de contas da empresa? isso?

    Obrigado e Ótimo Post!

    • Admin

      Olá Bruno,
      Quando você entra no cadastro de Plano de Contas e manda incluir ou alterar uma conta contábil, na parte inferior do browse aparece uma grid para você fazer o vinculo da sua conta contábil com a conta no plano de contas referencial. Esse vinculo é conhecido popularmente como o “De Para” na linguagem dos usuários, e é necessário para o SPED.

      • Bruno

        Ha sim, Muito Obrigado! valew Mesmo!!!

  • Bruno

    Outra Pergunta, que fiquei com duvida tb!

    Você disse no vídeo que o campo CVN_TPUTIL tem a opção A=Analitico e S=Sintético, e tem a informação no arquivo do Governo, mas quando fiz a exportação do meu arquivo o campo CVN_TPUTIL está diferente aqui tudo é F (F=Fiscal, S=Societário, A=Ambos), sabe me dizer o porque?

    • César Ramalho

      Bruno,
      Dependendo do dicionário de dados, o campo é CVN_CLASSE 1 para sintético e 2 para analítico.
      Essa informação do CVN_TPUTIL está na penúltima coluna do arquivo da receita.

      Muito bom o post, esclareceu tudo,
      Parabéns galera do userfunction.

  • Olá Bruno!

    Fiz isso recentemente e em um dos casos, o sistema não reconhecia o plano de contas cadastrado, dando uma mensagem que não existia. Dai tive que dropar a tabela CVN, recriar e appendar os dados para so depois exportar para atualizar. Fica ai a dica pra quem passar por esse problema.

    Abração e parabéns novamente pelo post, ajuda demais, ainda mais com os vídeos!

  • Thalis Soares

    UserFunction é fera demais!

    Explicações claras, rápidas e fáceis de compreender. Excelentes!
    Parabéns, equipe UserFunction!

  • Rubem Cerqueira

    Esse arquivo com plano referencial da receita pode ser usado para o ECF?

    Obrigado e espero sua resposta.

  • Valter Costa

    Em primeiro lugar gostaria de agradecer pelo excelente trabalho que vem realizando para a comunidade totvs. realmente muito bom.
    Tenho um dúvida sobre o ECF, Gostaria de saber como faço um “de para” do plano referencial para meu plano de contas, meu contator enviou uma planilha em excel que tem a conta contabil x conta referencial, como posso levar isto para o protheus.
    grato.
    Valter

    • Admin

      Olá Valter,
      Nesse caso teria que fazer uma customização para realizar a inclusão na tabela CVD.

  • Anderson Medeiros

    Parabéns e obrigado pelos tutoriais, sempre são uma mão na roda.

    Me tire uma dúvida.
    No ano passado fizemos esse procedimento com acompanhamento da TOTVS.
    Irei atualizar com o novo plano de contas, até ai tudo bem, mas a contadora me falou que o é necessário um vinculo para “de para” para cada tipo de SPED.
    Isso procede?
    Pode me explicar de forma detalhada para que eu possa argumentar com a mesma?

    • Oi Anderson! Agradecemos seu feedback! Até hoje não existe ainda um novo plano de contas referencial. Continua sendo o mesmo do ano passado. Quanto a ter um plano de contas para cada sped (ECD e ECF) isso ocorreu ano passado pq a totvs solicitou que as contas sintéticas fossem amarradas também, ao contrário da ECD que só precisava amarrar as analíticas. Mas ainda não podemos nos manifestar de como será esse ano, pois nem a receita e nem a totvs lançou a versão final da atualização. Em resumo devemos aguardar a atualização da Totvs para podermos direcionar nossas atividades. Ano passado eles disponibilizaram em meados de abril. Espero ter ajudado, bom trabalho aê!

  • William

    Olá pessoal gostaria de help para uma duvida, é o seguinte estou exportando o plano de contas da empresa via arquivo csv na qual integra as tabelas (CT1 e CVD,) via ações relacionadas, exportar Ok é importado todo o plano de contas via arquivo eu abri o arquivo e conferi temos 7680 contas localizei em 2 lugares a contas na primeira está na CT1 e mais pra baixo a mesma conta na CVD, isso quer dizer que esta amarrado.
    Quando importo o arquivo numa outra base, porém com as tabelas vazias ele faz todo o processo de importação sem erros e no final muitas contas não são importadas.
    Via APSDU verifiquei o CT1 antes(7680) e depois(1530) e o CVD(7680) e depois (7648)
    Alguém sabe o que pode estar acontecendo, pois sei que se apendar a tabela via APSDU funciona, Mas a minha grande duvida é como nessas rotinas que dependem do plano de contas tipo ECD/ECF entendem isso, será que ele está puxando correto o plano de contas para suas rotinas normalmente, se na importação pela rotina do plano de contas não puxa, alguém que conhece sabe o que posso fazer?
    O que fiz, apaguei a tabelas CT1 e CVD e recriei via compatibilizador updctb e não funcionou.

    • Admin

      Olá William, obrigado por acompanhar nosso site.
      Não entendi bem quando você comentou que quanto ‘importa em outra base com tabelas vazias…’, via APSDU antes tem 7680 registros no CT1 (Mas não estava vazia ? ) e depois fica 1530.
      Será que o cadastro ( na nova base ) de plano de contas referencial esta igual ao da sua base?

  • Leandro

    Primeiramente parabéns pelo site, ótimo conteúdo!

    Sabe me dizer se a receita atualizou o plano de contas referencial este ano ou usaremos o mesmo do ano passado?

    Muito obrigado

    • Admin

      Olá Leandro,
      Obrigado por acompanhar nosso site, quanto ao novo plano referencial, realmente teve uma mudança ( Ultima alteração dia 27-04-2016 ). Estou preparando um novo artigo explicando o ECD e nele terá também o novo plano referencial pronto para importar.

      • Leandro

        Ok, ficarei no aguardo! Obrigado pela resposta.

  • Ludmila

    Olá, bom dia.

    Já é o segundo ano que estamos trabalhando com o Protheus.

    Já fizemos o de/para do plano referencial atual.

    Porém para atualizar as contas do plano referencial no cadastro das contas do plano de contas contábeis, estamos fazendo um trabalho muito árduo, entrando no cadastro conta por conta para alterar o plano de contas.

    Vocês sabem informar se tem uma maneira mais eficiente de atualizar o plano de contas contábil dentro do protheus?

    • Admin

      Olá Ludmila,
      O que você pode fazer é exportar o plano de contas ( ações relacionada / exportar ) para .csv ( nesse arquivo vai o plano de contas e o vinculo “De / Para”), abrir no excel e pedir para o contador fazer uma analise das contas quais tem que mudar ou falta vincular.

      Isso porque durante o ano são criadas novas contas e não é vinculado o plano referencial, e porque a receita muda anualmente algumas contas.
      Infelizmente o processo é trabalhoso mesmo.

      Alguém tem alguma outra ideia?

  • Alessandro de Farias (Paraiba)

    eu desenvolvi um programa para resolver essa tarefa ruim que a TOTVS deixo.
    a TOTVS não sabe o que é ter 20 mil contas no plano de contas.

    o programa abaixo reque atenção para o código do plano referencial, pois aqui é 001

    A TOTVS já devia ter feito algo neste assunto.

    #INCLUDE “RWMAKE.CH”
    #INCLUDE “FIVEWIN.CH”

    /*/
    ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
    ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
    ±±ÚÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄ¿±±
    ±±³Programa ³ REF_CT1 ³ Autor ³ Mauricio Barros Silva ³ Data ³ 11/06/10 ³±±
    ±±ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄ´±±
    ±±³Descri‡…o ³ Inclui conta na tabela de para da receita federal (SPED) ³±±
    ±±ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´±±
    ±±³Uso ³ Contabilidade ³±±
    ±±ÀÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ±±
    ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±
    ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
    /*/
    ** Alterado por: Alessandro de Farias – [email protected] – Em: 12/05/2016

    User Function CT12CVD()
    Local oDLG1, oGet1, oGet2, oGet3
    Local cCONTA1 := Space( 20 )
    Local cCONTA2 := Space( 20 )
    Local cREFER := Space( 30 )
    CCVDCODPLA := “001” // cuidado com esse conteudo

    DEFINE MSDIALOG oDlg1 FROM 000,000 TO 170,300 TITLE “Incluir contas no plano referencial” PIXEL

    @ 023,003 SAY “Da conta :” OF oDlg1 PIXEL SIZE 50,09
    @ 023,060 MSGet oGet1 VAR cCONTA1 SIZE 065,09 F3 “CT1” Valid (!Empty(cCONTA1) .And. CTBCTA(cCONTA1)) OF oDlg1 PIXEL
    @ 038,003 SAY “Ate a conta :” OF oDlg1 PIXEL SIZE 50,09
    @ 038,060 MSGet oGet2 VAR cCONTA2 SIZE 065,09 F3 “CT1” Valid (!Empty(cCONTA2) .And. CTBCTA(cCONTA2)) OF oDlg1 PIXEL
    @ 053,003 SAY “Conta Referencial :” OF oDlg1 PIXEL SIZE 50,09
    @ 053,060 MSGet oGet3 VAR cREFER SIZE 065,09 F3 “CVN2” Valid (!Empty(cREFER) .And. ExistCpo(‘CVN’,Padr(“001”,len(CVN->CVN_CODPLA))+cREFER,2)) OF oDlg1 PIXEL

    DEFINE SBUTTON FROM 070,063 TYPE 1 ENABLE action MUDAREF( cCONTA1, cCONTA2, cREFER )
    DEFINE SBUTTON FROM 070,110 TYPE 2 ACTION oDlg1:End() ENABLE OF oDlg1

    ACTIVATE MSDIALOG oDlg1 CENTERED

    Return NIL

    Static Function MUDAREF( cCONTA1, cCONTA2, cREFER )

    CVN->( DbSetOrder( 2 ) ) // CVN_FILIAL, CVN_CODPLA, CVN_CTAREF
    CVD->( DbSetOrder( 1 ) )
    CT1->( DbSetOrder( 1 ) )

    CT1->( dbSeek( xFilial( “CT1” ) + cCONTA1 ) )
    lExibe := .T.
    Do While ! CT1->( Eof() ) .and. CT1->CT1_CONTA CT1_CLASSE “2”
    CT1->( DbSkip() )
    Loop
    EndIf
    CVD->( dbSeek( xFilial( “CVD” ) + CT1->CT1_CONTA, .T. ) )
    If CVD->CVD_CONTA == CT1->CT1_CONTA
    If lExibe .And. ! MsgYesNo( “Existe conta referencial para a conta ” + AllTrim( CT1->CT1_CONTA ) + ” (” + AllTrim( CVD->CVD_CTAREF ) + “), deseja substituir? “)
    lExibe := .F.
    CT1->( DbSkip() )
    Loop
    Else
    lExibe := .F.
    RecLock( “CVD”, .F. )
    EndIf
    Else
    RecLock( “CVD”, .T. )
    EndIf
    CVN->( DbSeek( xFilial(“CVN”) + ‘001 ‘ + cREFER ) ) // CVN_FILIAL, CVN_CODPLA, CVN_CTAREF
    CVD->CVD_CONTA := CT1->CT1_CONTA
    CVD->CVD_CTAREF := cREFER
    CVD->CVD_FILIAL := xFilial( “CVD” )
    CVD->CVD_ENTREF := “10”
    CVD->CVD_CODPLA := “001 ”
    //CVD->CVD_CUSTO := “”
    CVD->CVD_TPUTIL := CVN->CVN_TPUTIL
    CVD->CVD_CLASSE := CVN->CVN_CLASSE
    CVD->CVD_NATCTA := CVN->CVN_NATCTA
    CVD->CVD_CTASUP := CVN->CVN_CTASUP
    CVD->( MsUnLock() )
    CT1->( DbSkip() )
    EndDo

    MsgBox( “Contas referenciais incluidas com sucesso!”, “info”, “info” )

    Return NIL

    Static Function CTBCTA(cConta)
    Local aArea := GetArea()
    Local lRet := .T.

    dbSelectArea(“CT1”)
    CT1->( dbSetOrder(1) )
    If ! CT1->( dbSeek( xFilial(“CT1″) + cConta ) )
    Help(” “, 1, “NOCONTAC”)
    lRet := .F.
    EndIf

    RestArea(aArea)

    Return lRET