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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.01.2012, 10:16   #1  
AX3 is offline
AX3
Участник
 
15 / 10 (1) +
Регистрация: 04.03.2009
Спасибо Pustik за описание сего процесса!
Немного уточню/подытожу:
В таблицу CustInvoice4PaymJour_RU добавляю филд ConsigneeAccount_RU
1) В SalesFormLetter_Invoice4Paym_RU.writeJournal() добавляю запись:
custInvoice4PaymJour.ConsigneeAccount_RU = salestable.ConsigneeAccount_RU;
2) В SalesPurchReport_Invoice4Paym_RU.prepareReportHeader() добавляю запись:
header.ConsigneeAccount_RU = invoiceJour.ConsigneeAccount_RU;
3) В таблице TmpSalesPurchReportTable_RU в методе initFromInvoiceJour добавляю запись:
this.ConsigneeAccount_RU = _invoiceJour.ConsigneeAccount_RU;

4)Вопрос. Проанализировав класс SalesReport_Invoice4Paym_RU. prepareReportHeader():

protected void prepareReportHeader()
{
SalesPurchReportCounteragentData_RU counteragentData;
CustPaymModeTable custPaymMode;

super();
header.DueDate = header.DueDate ?
header.DueDate :
invoiceJour.DueDate; // Respite date

counteragentData = this.initContragentData(customer,
customerBankAccount,
invoiceJour.OrderAccount);
header.CustName = invoiceJour.DeliveryName;
header.CustBankAddress = invoiceJour.DeliveryAddresss;
header.CustINN = 'ИНН\\КПП ' + counteragentData.parmINN() + '\\' +counteragentData.parmKPP();
custPaymMode = CustPaymModeTable::find(Salestable::find(invoiceJour.SalesPurchId).PaymMode);


counteragentData = this.initCompanyData(custPaymMode.AccountType == LedgerJournalACType::Bank ?
custPaymMode.PaymAccount :
"");


header.VendINN = 'ИНН\\КПП ' + counteragentData.parmINN() + '\\' +counteragentData.parmKPP();

header.VendName = counteragentData.parmName();// + ', ' + counteragentData.fullBankAccountName();
header.VendBank = counteragentData.BankAccountName();
header.VendBankAccount = counteragentData.BankAccountNum();
header.VendBIC = counteragentData.BankBIC_RU();
header.VendCorrAccount = counteragentData.BankCorrAccount_RU();
header.VendBankAddress = counteragentData.fullAddress(false, true)
//////////////////////
Нужно ли в выше указанный код что-то дописывать? подозреваю что нужно ?!
На данный момент то, что описал выше - дописал, но к сожалению тщетно- в теле письма error
Миниатюры
Нажмите на изображение для увеличения
Название: Er.GIF
Просмотров: 458
Размер:	61.2 Кб
ID:	7473  

Последний раз редактировалось AX3; 17.01.2012 в 10:19.
Старый 17.01.2012, 14:03   #2  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Цитата:
Сообщение от AX3 Посмотреть сообщение
Нужно ли в выше указанный код что-то дописывать? подозреваю что нужно ?!
На данный момент то, что описал выше - дописал, но к сожалению тщетно- в теле письма error
CustVendInvoiceJour(_invoiceJour) - ЭТО МАР. Надо ему(мар-у) дать понять, что означает поле ConsigneeAccount_RU от таблицы CustInvoice4PaymJour_RU. Т.е. связать поле мар-а с полем таблицы. Найдите этот Мар через репозитарий и в разделе Mappings привяжите поле мар-а ConsigneeAccount_RU к такому же полю таблицы CustInvoice4PaymJour_RU.
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.

Последний раз редактировалось Pustik; 17.01.2012 в 14:41.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка при печати счета на оплату LGray DAX: Функционал 14 28.12.2007 15:55
оплата на основании счета на оплату macklakov DAX: Программирование 7 20.03.2006 12:27
Налоги при печати накладной/счета на оплату/счета фактуры Андре DAX: Функционал 4 27.05.2004 15:32
разноска счета на оплату после разноски накладной OlegKocherga DAX: Функционал 14 12.03.2004 17:48
в печатной форме Счета на оплату вывести банковские реквизиты OlegKocherga DAX: Функционал 3 27.11.2003 11:29
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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