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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.11.2014, 16:11   #1  
Blog bot is offline
Blog bot
Участник
 
25,475 / 846 (79) +++++++
Регистрация: 28.10.2006
Dynamics AXBR: Criar diários de contratos de preço/desconto x++
Источник: http://feedproxy.google.com/~r/daxbr/~3/4O1dO7epz3A/
==============

Olá Pessoal,
Tudo bem?

Precisei criar um diário de contrato de preço/desconto no Microsoft Dynamics AX 2012 via X++. Estou compartilhando com vocês caso venham a precisar.

X++:
private PriceDiscAdmTable createPriceDiscAdmTable()
{
    PriceDiscAdmName    priceDiscAdmName;
 
    journalName     =   ProdImportDataStandardLESI::find().JournalName;
 
    if (journalName)
    {
        priceDiscAdmName    =   PriceDiscAdmName::find(journalName);
 
        if (priceDiscAdmName)
        {
            priceDiscAdmTable.clear();
            priceDiscAdmTable.initFromPriceDiscAdmName(priceDiscAdmName);
            if (priceDiscAdmTable.validateWrite())
            {
                priceDiscAdmTable.insert();
            }
        }
        else
        {
            throw error ('O nome do diário de preço e desconto informado não existe');
        }
    }
    else
    {
        throw error ('O nome do diário de preço e desconto não foi parametrizado');
    }
 
 
    return priceDiscAdmTable;
}
 
private void createPriceDiscAdmTrans(ItemId _itemId, AmountCur _amountValue, PriceDiscAdmTable _priceDiscAdmTable)
{
    PriceDiscAdmTrans       priceDiscAdmTransLocal;
    str                     accountRelation;
    TableGroupAll           accountCode;
    TableGroupAll           itemCode;
    InventDim               inventDim;
    TransDate               fromDateLocal;
    TransDate               toDateLocal;
    str                     itemRelation;
 
 
    itemCode                =   TableGroupAll::Table;
    itemRelation            =   _itemId;
    inventDim.InventSiteId  =   '001';
    inventDim               =   inventDim::findOrCreate(inventDim);
    fromDateLocal           =   today();
 
    priceDiscAdmTransLocal.clear();
    priceDiscAdmTransLocal.initValue();
    priceDiscAdmTransLocal.JournalNum   =   _priceDiscAdmTable.JournalNum;
 
    if (moduleInventCustVend == ModuleInventCustVend::Vend)
    {
        priceDiscAdmTransLocal.relation =   PriceType::PricePurch;
        accountCode             =   TableGroupAll::Table;
        accountRelation         =   '000012';
    }
    else if (moduleInventCustVend == ModuleInventCustVend::Cust)
    {
        priceDiscAdmTransLocal.relation =   PriceType::PriceSales;
        accountCode             =   TableGroupAll::All;
        accountRelation         =   "";
    }
 
    priceDiscAdmTransLocal.AccountCode      =   accountCode;
    priceDiscAdmTransLocal.AccountRelation  =   accountRelation;
    priceDiscAdmTransLocal.initFromAccountCode();
    priceDiscAdmTransLocal.ItemCode         =   itemCode;
    priceDiscAdmTransLocal.ItemRelation     =   itemRelation;
    priceDiscAdmTransLocal.initFromItemCode();
    priceDiscAdmTransLocal.InventDimId      =   inventDim.inventDimId;
    priceDiscAdmTransLocal.Amount           =   _amountValue;
    priceDiscAdmTransLocal.FromDate         =   fromDateLocal;
    priceDiscAdmTransLocal.ToDate           =   toDateLocal;
 
    if (!priceDiscAdmTransLocal.Currency)
    {
        priceDiscAdmTransLocal.Currency = CompanyInfo::standardCurrency();
 
    }
 
    priceDiscAdmTransLocal.insert();
 
 
}


Источник: http://feedproxy.google.com/~r/daxbr/~3/4O1dO7epz3A/
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.

Последний раз редактировалось mazzy; 14.11.2014 в 14:26.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
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, время: 13:33.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.