AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX Blogs
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.07.2014, 03:20   #1  
Blog bot is offline
Blog bot
Участник
 
25,643 / 848 (80) +++++++
Регистрация: 28.10.2006
Dynamics AXBR: Criar diário de registro de depreciação
Источник: http://feedproxy.google.com/~r/daxbr/~3/d59f0fZ1oqI/
==============

Olá Pessoal,
Tudo bem?

Essa semana me deparei em uma situação em que precisava gerar um diário de registro de depreciação para um ativo fixo através de X++. Achei interessante compartilhar com vocês caso se encontrem na mesma situação algum dia.

X++:
class AssetSplit_AssetDepBookJournalTable
{
    AssetDepBookJournalTable    assetDepBookJournalTable;
}
 
// Criar o cabeçalho do diário
public assetDepBookJournalTable createAssetDepBookJournalTable(JournalNameId _journalNameId)
{
    AssetJournalId              journalId;
 
    assetDepBookJournalTable.initValue();
    journalId = AssetDepBookJournalTableData::nextJournalId();
    assetDepBookJournalTable.JournalId = journalId;
    assetDepBookJournalTable.JournalNameId = _journalNameId;
    assetDepBookJournalTable.JournalType  = AssetDepBookJournalType::DepreciationBooks;
    assetDepBookJournalTable.insert();
 
    return assetDepBookJournalTable;
}
 
// Criar a linha para o diário
public void createAssetDepBookJournalTrans(JournalId _journalId, AssetTransTypeDepBookJournal _assetTransTypeDepBookJournal, TransDate _transDate,
                                            AssetDepreciationBookId _assetDepreciationBookId, LedgerJournalTransTxt _ledgerJournalTransTxt,
                                            AmountCur _paymentAmount, AssetId _assetId, CurrencyCode _currencyCode = CompanyInfo::standardCurrency())
{
    AssetDepBookJournalTrans assetDepBookJournalTrans;
 
    assetDepBookJournalTrans.clear();
    assetDepBookJournalTrans.JournalId = _journalId;
    assetDepBookJournalTrans.TransDate = _transDate;
    assetDepBookJournalTrans.TransactionType = _assetTransTypeDepBookJournal;
    assetDepBookJournalTrans.DepreciationBookId = _assetDepreciationBookId;
    assetDepBookJournalTrans.Txt = _ledgerJournalTransTxt;
 
    if (_paymentAmount < 0)
    {
        assetDepBookJournalTrans.AmountCurDebit = Currency::amount(-_paymentAmount,_currencyCode);
    }
    else
    {
        assetDepBookJournalTrans.AmountCurCredit = Currency::amount(_paymentAmount,_currencyCode);
    }
 
    assetDepBookJournalTrans.AssetId = _assetId;
    assetDepBookJournalTrans.CurrencyCode = _currencyCode;
    assetDepBookJournalTrans.insert();
}
 
// Lançar o diário de registro de depreciação
public void postAssetDepBookJournalTrans(AssetDepBookJournalTable _assetDepBookJournalTable)
{
    Args args = new Args();
 
    args.record(_assetDepBookJournalTable);
 
    AssetDepBookJournalPost::main(args);
}
 
//validar diários antes de lançar
public void checkAssetDepBookJournalTrans(AssetDepBookJournalTable _assetDepBookJournalTable)
{
    Args args = new Args();
 
    args.record(_assetDepBookJournalTable);
 
    AssetDepBookJournalCheck::main(args);
}
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.

Последний раз редактировалось mazzy; 25.07.2014 в 09:03.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 17 Blog bot Dynamics CRM: Blogs 0 10.05.2014 06:30
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 16 Blog bot Dynamics CRM: Blogs 0 23.01.2014 03:15
atinkerersnotebook: Walkthrough & Tutorial Summary Blog bot DAX Blogs 1 09.09.2013 09:11
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 10 Blog bot Dynamics CRM: Blogs 0 17.08.2012 03:27
CRM DE LA CREME! Configuring Microsoft Dynamics CRM 4.0 for Internet-facing deployment Blog bot Dynamics CRM: Blogs 0 18.08.2009 11:05

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:07.