Přehled upgradu knihy odpisů

Tento článek popisuje aktuální funkce knihy v dlouhodobém majetku. Tato funkce je založena na dřívější funkcí oceňovacího modelu, která byla k dispozici ve starších verzích, ale obsahuje také všechny funkce, které byly dříve k dispozici jen v knihách odpisů. Funkce modelu hodnoty a knihy odpisů byly sloučeny do jednoho konceptu, který je označován jako kniha. Funkce knihy vám umožňuje používat jedinou sadu stránek, dotazů a sestav pro všechny procesy dlouhodobého majetku vaší organizace. Tento článek obsahuje některé věci, které byste měli zvážit před upgradem.

Proces upgradu přesouvá vaše existující nastavení a všechny existující transakce na novou účetní strukturu. Oceňovací modely zůstávají, jaké momentálně jsou, tedy jako knihy, které se účtují do hlavní knihy. Knihy odpisů jsou přesunuty do knihy, která má možnost Zaúčtovat do hlavní knihy nastavenu na Ne. Názvy deníku knihy odpisů jsou přesunuty do názvu deníku hlavní knihy s účtovací vrstvou nastavenou na Žádná. Transakce knihy odpisů jsou přesunuty na transakce dlouhodobého majetku.

Před spuštěním upgradu dat byste se měli seznámit se dvěma možnostmi dostupnými pro upgradování řádku deníků knihy odpisů na transakční doklady a s číselnou řadou, která se používá pro řadu dokladů.

Možnost 1: číselné řady definované systémem – výchozí možnost pro optimalizaci výkonu upgradu. Upgrade nepoužívá systém číselných řad, ale namísto toho přiděluje doklady podle sad. Po upgradu se vytvoří nová číselná řada s další sadou čísel odpovídajícím způsobem na základě upgradovaných transakcí. Použitá číselná řada je ve výchozím nastavení ve formátu FADBUpgr#########. Při použití tohoto přístupu je k dispozici několik parametrů pro úpravu formátu:

  • Kód číselné řady – kód pro identifikaci číselné řady. Tento kód číselné řady nemůže existovat, protože se vytvoří v upgradu.
    • Název konstanty: NumberSequenceDefaultCode
    • Výchozí hodnota: "FADBUpgr"
  • Předpona – hodnota řetězce konstanty, která se používá jako předpony čísla dokladů.
    • Název konstanty: NumberSequenceDefaultParameterPrefix
    • Výchozí hodnota: "FADBUpgr"
  • Délka alfanumerické řady – délka alfanumerického segmentu číselné řady.
    • Název konstanty: NumberSequenceDefaultParameterAlpanumericLength
    • Výchozí hodnota: 9
  • Počáteční číslo – první číslo pro použití v číselné řadě.
    • Název konstanty: NumberSequenceDefaultParameterStartNumber
    • Výchozí hodnota: 1

Možnost 2: Existující uživatelem definovaná číselná řada – tato možnost vám umožňuje definovat číselnou řadu, která se použije pro upgrade. Zvažte použití této možnosti, pokud potřebujete pokročilou konfiguraci číselné řady. Pokud chcete použít číselnou řadu, je nutné změnit třídu pro upgrade ReleaseUpdateDB70_FixedAssetJournalDepBookRemovalDepBookJournalTrans pomocí následujících informací

  • Kód číselné řady – kód číselné řady.
    • Název konstanty: NumberSequenceExistingCode
    • Výchozí hodnota: žádná výchozí hodnota, musíte aktualizovat na kód číselné řady.
  • Sdílená číselná řada – logická hodnota k identifikaci v rámci číselné řady. Pro sdílené číselné řady ve všech společnostech použijte hodnotu true a pro rozsah specifický pro společnost hodnotu false. Použijete-li false, číselná řada se zadaným názvem musí existovat v každé společnosti, která obsahuje transakce knihy odpisů. Sdílené číselné řady existují v každém oddílu obsahujícím transakce knihy odpisů.
    • Název konstanty: NumberSequenceExistingIsShared
    • Výchozí hodnota: true

Parametry jsou umístěny na začátku třídy ReleaseUpdateDB70_FixedAssetJournalDepBookRemovalDepBookJournalTrans.

//Určete preferovanou metodu přidělení dokladů// true, pokud chcete použít existující kód číselné řady// false, chcete-li použití číselnou řadu (výchozí) definovanou systémem const boolean NumberSequenceUseExistingCode = false;

// Používáte-li systémově definovaný přístup číselné řady, zadejte parametry číselné řady.// S těmito parametry bude vytvořena nová číselná řada. const str NumberSequenceDefaultCode = 'FADBUpgr'; const str NumberSequenceDefaultParameterPrefix = 'FADBUpgr'; const int NumberSequenceDefaultParameterAlpanumericLength = 9; const int NumberSequenceDefaultParameterStartNumber = 1;

// Používáte-li existující přístup číselné řady, zadejte stávající kód číselné řady.// Přidělování dokladů bude probíhat řádek po řádku pro existující číselné řady. const str NumberSequenceExistingCode = ''; // Určete rozsah stávajícího kódu číselné řady// true, pokud je zadaná číselná řada sdílena// false, pokud je zadaná číselná řada pro společnost// Pokud nebude nalezen kód číselné řady se zadaným rozsahem, použije se výchozí číselná řada definovaná systémem. const boolean NumberSequenceExistingIsShared = true;

Znovu vytvořte projekt obsahující třídu po změně konstant.

Používáte-li přístup generování číselné řady (možnost 1), při upgradu se použije zpracování založené na sadě k přidělení čísel dokladů, jak je uvedeno v parametrech skriptu pro upgrade. Upgrade dále vytváří novou číselnou řadu se zadanými parametry po přidělení.

Používáte-li přístup vytvoření vlastní existující číselné řady (možnost 2), upgrade dat zkontroluje, zda existuje číselná řada s se zadaným rozsahem v databázi pro každý oddíl a společnost s transakcemi knihy odpisů. Pokud existuje, při upgradu se použije zpracování po řádcích k přidělení čísel dokladů podle číselné řady pomocí rámce číselné řady. Pokud číselná řada neexistuje se zadaným oborem, upgrade použije výchozí systémem definovaný přístup číselné řady pro přidělení čísel dokladů a vytvoří novou číselnou řadu se zadanými výchozími parametry po přidělení.

S každým přístupem skript pro upgrade dat použije také číselnou řadu pro pole Řada dokladů v nových názvech deníku hlavní knihy vytvořených pro dřívější názvy deníku knihy odpisů.