Páginas filhas
  • Nature x Budget Accounts (FINA272)

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


...

CONTENTS

  1. Visão Geral
  2. Exemplo de utilização
  3. Estrutura de dados.
  4. Tabelas utilizadas
  5. Migrador ZC1 x F73


01. 

...

Este cadastro permite a importação do Fluxo Orçamentário por Natureza do PCO – Planejamento e Controle Orçamentário para o Financeiro. Será utilizado para relacionar as Naturezas com as Contas Orçamentárias, este relacionamento será utilizado posteriormente na importação dos valores registrados no Planejamento e Controle Orçamentário para o Orçamento do Financeiro.

02. EXEMPLO DE UTILIZAÇÃO

 Incluir.

...

OVERVIEW

This register enables you to import the Budgetary Flow by Nature from PCO - Budget Planning and Control to Financials. Use it to list the Natures with Budget Accounts. You can later use this list to import the values registered in Budget Planning and Control for the Financial Budget.


02. EXAMPLE OF USE


 Add.

In option Add, the screen below is displayed with header and Items, in which the header and a view of the Natures table (SED) of fields code and description and the items the relationship that will be registered in relationship table F73.



Os Campos, Conta Orçamentária De e Até possuem a consulta Padrão da tabela AK5, Classe possui a consulta Padrão da tabela AK6, Centro de Custo De e Até possuem a consulta Padrão da tabela CTT, Item Contábil De e Até possuem a consulta Padrão da tabela CTD e Classe de Valor De e Até possuem a consulta Padrão da tabela CTH.

Dos campos mencionados acima, exceto o Campo Conta Orçamentária De e Até, se estiverem vazios indicara que todos serão selecionados.

Ao clicar em Confirmar a rotina ira salvar a digitação e não poderá permitir uma nova inclusão para a natureza 001 conforme exemplo acima, permitindo apenas a alteração.

Poderá ser incluída varias linhas para compor o valor da natureza com as contas orçamentárias, não poderá ser repetido o conjunto de conta orçamentária mais classe mais centro de custo mais item contábil e mais classe de valor em mais de uma natureza.

Alterar.

Na opção Alterar, será apresentado à tela de Naturezas X Contas Orçamentárias mencionada acima no item incluir com o registro posicionado no browse para a devida manutenção, caso não existir ainda o relacionamento o sistema aviso que devera ser utilizada a opção incluir.

Image Removed

Visualizar.

Na opção Visualizar, será apresentado à tela Naturezas X Contas Orçamentárias mencionada acima no item incluir com o registro posicionado no browse para a devida visualização.

Image Removed

Excluir.

Na opção Excluir, será apresentado à tela Naturezas X Contas Orçamentárias mencionada acima no item incluir com o registro posicionado no browse para a devida confirmação da exclusão.

Image Removed

Importar.

Na opção Importar, serão exibidas as perguntas para a seleção dos saldos orçamentários a importar para o financeiro, após o preenchimento das perguntas e confirmada a operação o sistema inicia o processo de transferência alimentando a tabela SE7 – Orçamento Financeiro com os valores obtidos no calculo das contas orçamentárias relacionadas na tabela F73.

O calculo mencionado acima é a soma dos saldos das contas orçamentárias vigentes relacionadas para cada natureza, este resultado será gravado no seu respectivo período no financeiro.

 

Perguntas

1 – Período De  – Informar a data inicial que será utilizada para a importação dos valores.

2 – Período Até  – Informar a data final que será utilizada para a importação dos valores.

3 – Tipo de Saldo– Informar o Tipo de Saldo que será utilizado para a importação dos valores(habilitar consulta padrão para esta pergunta.

4 – Moeda Destino – Informar a Moeda que será utilizada no orçamento financeiro(habilitar consulta padrão para esta pergunta.

5 – Natureza De – Informar a natureza inicial para a importação. (habilitar consulta padrão para esta pergunta)

6 – Natureza Até – Informar a natureza final para a importação. (habilitar consulta padrão para esta pergunta)

7 – Conta Orçamentária De – Informar a conta orçamentária inicial para a importação. (habilitar consulta padrão para esta pergunta)

8 – Conta Orçamentária Até – Informar a conta orçamentária final para a importação. (habilitar consulta padrão para esta pergunta)

Image Removed

Após o processamento devera ser exibida uma tela no formato Browse com as opções de Confirmar ou Cancelar, com os dados que foram gerados na importação, no formato dos campos do orçamento financeiro, o usuário devera visualizar a tela e efetuar a devida conferencia confirmando ou cancelando a operação.

Após a confirmação não existira estorno ou cancelamento do processo, este procedimento devera ser feito manualmente no cadastro de orçamentos financeiros.

Os dados importados serão sempre sobrepostos ao existente no cadastro de Orçamento Financeiro.

03. Estrutura de dados.

Tabela


The Fields, Budget Account From and To have default query of table AK5, Class has default query of table AK6, Cost Center From and To have default query of table CTT, Accounting Item From and To have default query of table CTD and Value Class From and To have default query of table CTH.

Except for field Budget Account From and To, all aforementioned fields will be selected if left blank.


When you click Confirm, the routine saves the entry and no longer allows new additions for nature 001, as exemplified above. You will only be able to edit it.

You can add several lines to compose the value of the nature with the budget accounts. You cannot repeat the set of budget account plus class plus cost center plus accounting item plus value class in more than one nature.


Edit.

Option Edit displays the Natures X Budget Accounts screen, mentioned above in item Add, with the record placed in the browser for due maintenance. If the listing does not yet exist, the system notifies that you must use option Add.


Image Added


View.

Option View displays the Natures X Budget Accounts screen, mentioned above in item Add, with the record placed in the browser for due viewing.


Image Added

Delete.

Option Delete displays the Natures X Budget Accounts screen, mentioned above in item Add, with the record placed in the browser for due confirmation of deletion.


Image Added


Import.

Option Import displays questions for you to select budgetary balances to be imported to Financials. After you fill out the questions and confirm the operation, the system starts the transfer process by feeding table SE7 - Financial Budget with values from the calculation of the budget accounts listed in table F73.

The aforementioned calculation is the sum of the balances of valid budget accounts listed for each nature, the result being saved in its respective period in Financials.

 

Questions

1 – Period From  – Enter start date for importing values.

2 – Period To  – Enter end date for importing values.

3 – Balance Type – Enter the Type of Balance for importing values (enable default query for this question).

4 – Target Currency – Enter the Currency to be used in financial budget (enable default query for this question).

5 – Nature From – Enter initial nature for import. (enable default query for this question)

6 – Nature To – Enter final nature for import. (enable default query for this question)

7 – Budget Account From – Enter the initial budget account for import. (enable default query for this question)

8 – Budget Account To – Enter the final budget account for import. (enable default query for this question)


Image Added


After processing, a Browser formatted screen is displayed with the options Confirm or Cancel, with the data generated in the import formatted as financial budget fields. View the screen to check the data and confirm or cancel the operation.

After confirmation, there will be no reversal or cancellation of the process. You must execute this procedure manually in the financial budgets area.

Imported data will always overwrite the data found in the Financial Budget register.

03. Data Structure


Table

Key

File

Name

Single key

F73

F73010

Natures x Budget Accounts

Chave

Arquivo

Nome

Chave única

F73

F73010

Naturezas X Contas Orçamentárias

F73_FILIAL+F73_NATUR+F73_ITEM


Principais CamposMain Fields

Campo

Field

Descrição

Description

F73_FILIAL

Código da Filial do Sistema

System Branch Code

F73_NATUR

Código de Identificação da Natureza Financeira

Financial Nature Identification Code

F73_DESNAT

Descrição da Natureza Financeira

Financial Nature Description

F73_ITEM

Sequential Item

Sequencial

F73_COINI

Código Inicial da Conta Orçamentária para importação de dados

Initial Code of Budget Account for data import

F73_COFIM

Código Final da Conta Orçamentária para importação de dados

Final Code of Budget Account for data import

F73_CLASSE

Código da Classe para importação de dados, quando vazio será considerado todos

Nature Code for data import. When blank, all are considered.

F73_ CCINI

Código Inicial do Centro de Custo para importação de dados, quando vazio será considerado todos

Initial Code of Cost Center for data import. When blank, all are considered.

F73_ CCFIM

Código Final do Centro de Custo para importação de dados, quando vazio será considerado todos

Final Code of Cost Center for data import. When blank, all are considered.

F73_ITCTBI

Código Inicial do Item Contábil para importação de dados, quando vazio será considerado todos

Initial Code of Accounting Item for data import. When blank, all are considered.

F73_ITCTBF

Código

Final

do Item Contábil para importação de dados, quando vazio será considerado todos

Code of Accounting Item for data import. When blank, all are considered.

F73_CLVRLI

Código Inicial da Classe de Valor para importação de dados, quando vazio será considerado todos

Initial Code of Value Class for data import. When blank, all are considered.

F73_CLVRLF

Código Final da Classe de Valor para importação de dados, quando vazio será considerado todos.

Validações.

Final Code of Value Class for data import. When blank, all are considered.


Validations


Field

Validation

Campo

Validação

F73_NATUR

ExistChav("SED")

F73_COINI

ExistChav("AK5") .AND. FIN272Vld(‘F73_CO’,INCLUI)*

F73_COFIM

ExistChav("AK5") .AND. FIN272Vld(‘F73_CO’,INCLUI)*

F73_CLASSE

Vazio() .or. ExistChav("AK6")

F73_ CCINI

Vazio() .or. ExistChav("CTT").AND. FIN272Vld(‘F73_ CCINI’,INCLUI)*

F73_ CCFIM

Vazio() .or. ExistChav("CTT").AND. FIN272Vld(‘F73_ CCFIM’,INCLUI)*

F73_ITCTBI

Vazio() .or. ExistChav("CTD").AND. FIN272Vld(‘F73_ ITCTBI’,INCLUI)*

F73_ITCTBF

Vazio() .or. ExistChav("CTD").AND. FIN272Vld(‘F73_ ITCTBF’,INCLUI)*

F73_CLVRLI

Vazio() .or. ExistChav("CTH").AND. FIN272Vld(‘F73_ CLVRLI’,INCLUI)*

F73_CLVRLF

Vazio() .or. ExistChav("CTH").AND. FIN272Vld(‘F73_ CLVRLF’,INCLUI)*

*Função Function FIN272Vld() será responsável por todas as validações de campos

Indice.

will be responsible for all field validations


Index.


Index 

Order

Key

Description

Indice OrdemChaveDescrição

F73_FILIAL

1

F73_FILIAL+F73_NATUR+F73_ITEM

Natureza

Nature + Item


GatilhosTriggers.


Campo

Field

Seq

Regra

Rule

Chave

Key

Condição

Condition

Alias

F73_NATUR

001

M->F73_DESNAT:=SED->ED_DESCRIC

xFilial("SED")+M->F73_NATUR

!EMPTY(M->F73_NATUR)

SED


IMPORTANT!

It is Important to apply package 008342 and add routine to menu.


Card documentos
InformacaoImportante aplicar o pacote 008342, e adicionar a rotina ao It is Important to apply package 008342 and add routine to menu.
TituloIMPORTANTEIMPORTANT!

04. 

...

TABLES

  • F73 Natureza Nature x Contas OrçamentáriasBudget Accounts.
  • SED NaturezasSED Natures.
  • AK5 Contas OrçamentáriasAK5 Budget Accounts.AK6 Classes Orçamentárias
  • AK6 Budget Classes.
  • CTT Centro de Custo CTT Cost Center.
  • CTD Item ContábilCTD Accounting Item.
  • CTH Classes de ValoresCTH Value Classes.


05.

...

MIGRATOR ZC1 x F73

Este RdMake tem por finalidade transferir os dados da tabela de cliente (ZC1) para a nova tabela de dados (F73) Natureza x Contas Orçamentárias.  

The purpose of this RdMake is to transfer data from the customer table (ZC1) to the new data table (F73) Nature x Budget Accounts.  

  


Bloco de código
languagejava
themeMidnight
titleCódigo fonte:
collapsetrue
#INCLUDE "protheus.ch"
#INCLUDE "rwmake.ch"
#INCLUDE "TBICONN.ch"
#Include "TOTVS.CH"

USER FUNCTION Migrador()

Local lOk := .F.

PREPARE ENVIRONMENT EMPRESA cEmpAnt FILIAL cFilAnt MODULO "FIN" TABLES "ZC1","F73","SED"

If ChkFile("ZC1")
    DbSelectArea("ZC1")
    ZC1->(dbSetOrder(1))//ZC1_FILIAL+ZC1_NATUR+ZC1_ITEM 
    ZC1->(dbGoTop())//POSICIONA NO PRIMEIRO REGISTRO DA ZC1
Endif

If ChkFile("F73")
    DbSelectArea("F73")
    F73->(dbSetOrder(1))//F73_FILIAL+F73_NATUR+F73_ITEM 
    F73->(dbGoTop())//POSICIONA NO PRIMEIRO REGISTRO DA F73
Endif

Begin Transaction

    While !("ZC1")->( Eof())
        Reclock("F73",.T.)
            F73->F73_FILIAL  := ZC1->ZC1_FILIAL
			F73->F73_NATUR   := ZC1->ZC1_NATUR
            F73->F73_ITEM    := ZC1->ZC1_ITEM 
            F73->F73_COINI   := ZC1->ZC1_COINI
            F73->F73_COFIM   := ZC1->ZC1_COFIM 
            F73->F73_CLASSE  := ZC1->ZC1_CLASSE
            F73->F73_CCINI   := ZC1->ZC1_CCINI 
            F73->F73_CCFIM   := ZC1->ZC1_CCFIM
            F73->F73_ITCTBI  := ZC1->ZC1_ITCTBI
            F73->F73_ITCTBF  := ZC1->ZC1_ITCTBF 
            F73->F73_CLVRLI  := ZC1->ZC1_CLVRLI
            F73->F73_CLVRLF  := ZC1->ZC1_CLVRLF
            lOk := .T.
		F73->(MsUnlock())

        ZC1->(Dbskip())
    Enddo

    ZC1->(DbCloseArea())
    F73->(DbCloseArea())

    If lOk
        MsgAlert("Migração realizada com sucessoMigration successful!")
    else
        DisarmTransaction()
        MsgAlert("FalhaError in namigration migraçãorun executeit novamenteagain!")
    Endif

End Transaction   

RESET ENVIRONMENT

Return Nil

...