№ | Дата | Вид работ |
1 | 14.ноя | Обсуждение общих требований к системе. |
2 | 17.ноя | Обсуждение общих требований к системе. |
3 | 19.ноя | Блок производство: обсуждение документа «анкета», разбор документооборота и технологических процессов производства УП |
4 | 22.ноя | Обсуждение процесса появления отходов в процессе производства. Проработка вариантов отражения в программе того, что отходы могут появляться до того, как будет выпущена готовая продукция. |
5 | 23.ноя | Описание и оформление обсужденного материала |
6 | 24.ноя | Обсуждение производственного документооборота в офисе Улотана Проект. Проработка вариантов расчета затраченного в производстве ПФ Краски. |
7 | 26.ноя | Обсуждение учета основных средств, амортизации, передачи в эксплуатацию подносов, тележек и т.д. |
8 | 02.дек | Описание и оформление обсужденного материала, формирование списка доработок |
9 | 03.дек | Разработка: документ «Оприходование излишков» — снятие запрета «нулевой стоимости», возможность указывать цены «последнего прихода», возможность подчинения документу «Заказ на производство» |
10 | 04.дек | Разработка: документ «Заказ на производство» печатная форма «Анкета на желатин» |
11 | 04.дек | Разработка: документ «Производство» — расчет ПФ Красителя по кнопке (с учетом отстрела, отходов и готовой продукции) |
12 | 19.дек | Обсуждение планирования производства, демонстрация тестового варианта. |
13 | 22.дек | Разработка: система планирования запасов с учетом нескольких станков, скорости расходования материалов. Обработка по планированию должна выдавать план закупок с учетом горизнта планирования (в днях) и формировать заказы поставщикам. Формула расчета должна учитывать срок доставки до склада и минимальную партию закупки. + доработки по режиму расчета скорости расходования запасов. |
14 | 13.янв | Разработка: Заказ на производство: разбивка заказа на производство по варкам (желатина и красителя). Пересчет согласно кратности варки. Учет серий желатина в заказе. |
15 | 15.янв | Разработка: печатная форма «Анкета на краситель» |
16 | 15.янв | Обновление текущей версии базы данных УП до версии 1.15 |
17 | 16.янв | Выезд: обсуждение систем планирования и заказа на производство. |
18 | 20.янв | Доработка подсистем Планирование и Производство (увеличены прошлые часы) |
19 | 22.янв | Разработка: Отчет по текущей себестоимости (Евгений) |
20 | 23.янв | Выезд: обсуждение подсистемы Продажи. Разбор тестовых примеров по производству. |
21 | 25.янв | Разработка: доработка подсистемы производства: изменение алгоритма разбивки заказа на варки по спецификациям. |
22 | 02.фев | Выезд: обсуждение финансового блока, механизма зачета авансов и сделок между своими юрлицами (Улотана-Прошар). Поиск решения по таким сделкам. (в офисе Улотаны) |
Архив рубрики: volume3
Техническое задание для обмена 1С и Аксапта. Часть 17.
1. Описание сообщений об ошибках.
Перед загрузкой каких-либо данных в 1С:Бухгалтерию необходимо разработать механизм предварительной проверки на корректность получаемых из Dynamics AX данных. Проверка должна начинаться с загружаемого документа и далее подниматься выше до договора контрагента, карточки контрагента и всех остальных связанных справочников.
В случае, если данные введены не полностью/не корректно, обработка по загрузке должна заполнять соответствующие поля об ошибке и загружать те документы, которые возможно. Таким образом, в 1С должны попадать только полностью проверенные документы и справочники.
В буферной таблице предусмотрено поле Status, которое имеет значения:
- Выгружено,
- Обработано,
- Ошибка
- Отменено.
Значения обозначают:
- «Выгружено» — назначается в момент передачи данных в буферную таблицу (из «родной таблицы Dynamics AX»).
- «Обработано» — назначаются после синхронизации с 1С при успешной передаче документа в 1С.
- «Ошибка» — назначаются после синхронизации с 1С при неудачной передаче документа
- «Отменено» устанавливается вручную, что должно означать для системы 1С, что запись не нужно подвергать проверке и передавать в 1С. Изменить данное поле руками можно только в статус «Отменено».
Техническое задание для обмена 1С и Аксапта. Часть 16.
Цена ед. изм. | SalesPrice | Число с 2-мя знаками после запятой | «Реализация» — «Табл.ч. — Цена» |
Ставка НДС | TaxValue | Берется из таблицы TaxTrans
Число с 2-мя знаками после запятой |
«Реализация» — «Табл.ч. — %НДС» |
Счет ГК (бух счет) | LedgerAccount | Строка: 20 символов | Не загружаем |
Номер 1С | ExtNumber | Поле заполняется 1С-ной обработкой при закачке данных из буферной таблицы
|
Выгружаем |
Дата 1С | ExtDate | Поле заполняется 1С-ной обработкой при закачке данных из буферной таблицы
Дата |
Выгружаем |
Идентификатор 1С | ExtGuid | Поле заполняется 1С-ной обработкой при закачке данных из буферной таблицы
|
Выгружаем |
Имя табличной части 1С | ExtTabName | Поле заполняется 1С-ной обработкой при закачке данных из буферной таблицы, не обязательно
|
Выгружаем |
Номер строки 1С | ExtLineNum | Поле заполняется 1С-ной обработкой при закачке данных из буферной таблицы, не обязательно
|
Выгружаем |
Компания
(Код организации- отдельного ЮЛ) |
DataAreaID | Строка: 4 символа | Не загружаем |
Таблица 9. «Строки накладной расход».
После выгрузки данных в буферную таблицу статус записи принимает значение «Выгружено».
Техническое задание для обмена 1С и Аксапта. Часть 15.
Компания
(Код организации- отдельного ЮЛ) |
DataAreaID | Строка: 4 символа | «Реализация» — «Организация» |
Статус | Status | Список:
|
Выгружаем |
Сообщение об ошибке в случае не успешной интеграции | Error | Строка: 1000 символов | Выгружаем |
Таблица 8. «Накладные расход»
После выгрузки данных в буферную таблицу статус записи принимает значение «Выгружено».
В буферную таблицу «Строки накладных расход» (ExpCustInvoiceTrans), откуда будут переданы следующие данные для синхронизации с 1С.
Параметр | Название поля | Описание | Поле в 1С «Закладка» — «Поле» |
Ссылка | AxRecId | 64 битовое целое число | Не загружаем |
Заказ на продажу | SalesId | Строка: 20 символов | Не загружаем |
Накладная | InvoiceId | Строка: 20 символов | Не загружаем |
Дата | InvoiceDate | Дата | Не загружаем |
Внутренняя накладная | InternalInvoiceId | Строка: 20 символов | Идентифицируем |
Номенклатура код | ItemId | Строка: 40 символов | «Реализация» — «Табл.ч. — Номенклатура» |
Код ОС | AssetId | Строка: 20 символов
Для номенклатуры типа Основное средство |
Не загружаем |
ОС Название | AssetName | Строка: 120 символов | Не загружаем |
Ед. изм. | UnitId | Строка: 20 символов | «Реализация» — «Табл.ч. – Ед. изм» |
Количество в базовых единицах | Qty | Число с 2-мя знаками после запятой | «Реализация» — «Табл.ч. — Количество» |
Сумма | LineAmount | Число с 2-мя знаками после запятой | «Реализация» — «Табл.ч. — Сумма» |
Склад | Location | Строка: 20 символов | Не загружаем |
МОЛ | Inventresponsible | Строка: 20 символов | Не загружаем |
МОЛ Имя | InventresponsibleName | Строка: 200 символов | Не загружаем |
Номер ГТД | InventGtdID | Строка: 30 символов | «Реализация» — «Табл.ч. – Номер ГТД» |
Страна происхождения ГТД | ItemOrigCountryRegionID | Строка: 30 символов | «Реализация» — «Табл.ч. – Страна происхождения» |
Налог, включенный в сумму | LineAmountTax | Число с 2-мя знаками после запятой | «Реализация» — «Табл.ч. – Сумма НДС» |
Техническое задание для обмена 1С и Аксапта. Часть 14.
Особенности:
- Контрагент идентифицируется через договор по полю ContractAccount
- Поскольку структура складов в Dynamics AX и в базах 1С не совпадает, кроме того структура документов в Dynamics AX предполагает указание склада построчно, при загрузке документа в 1С поле «Склад» будет оставаться незаполненным, а документ непроведенным. Справочно будет выводиться информация о том, какой склад был указан в документе Dynamics AX.
- Расход ОС переносить и выполнять не предусматривается.
- Возврат товара поставщику переносить и выполнять не предусматривается.
1.1 Накладные на продажу
Структура буферной таблицы «Накладные расход» (ExpCustInvoiceJour).
Параметр | Название поля | Описание | Поле в 1С «Закладка» — «Поле» |
Ссылка | AxRecId | 64 битовое целое число | «Доп.реквизиты» — «DAX» |
Тип накладной | InvoiceType | Список:
— Item (ТМЦ) — Service (Услуги) |
Не загружаем |
Заказ на продажу | SalesId | Строка: 20 символов | Не загружаем |
Накладная | InvoiceId | Строка: 20 символов | «Реализация» — «Номер» |
Дата накладной | InvoiceDate | Дата | «Реализация» — «Дата» |
Внутренняя накладная (номер) | InternalInvoiceId | Строка: 20 символов | обяз. |
Дата фактуры | FactureDate | Дата | «Счет фактура» — «Дата» |
Счет контрагента
(код клиента) |
InvoiceAccount | Строка: 20 символов | желат. |
Код операции | Voucher | Строка: 20 символов | Не загружаем |
Группа договоров | ContractCode | Строка: 20 символов | Не загружаем |
Рег. номер договора (системный код) | ContractAccount | Строка: 20 символов | «Реализация» — «Договор» |
Валюта | Currency | Строка: 4 символов | «Реализация» — «Цены и валюты» |
Сумма накладной | InvoiceAmount | Число с 2-мя знаками после запятой | Контроллируем |
Цена включает налог | InclTax | CheckBox (Да/Нет) (1/0) | «Реализация» — «Цены и валюты» |
Организация | Organization | ||
Дата 1С | ExtDate | Поле заполняется 1С-ной обработкой при закачке данных из буферной таблицы
Дата |
Выгружаем |
Идентификатор 1С | ExtGuid | Поле заполняется 1С-ной обработкой при закачке данных из буферной таблицы
|
Выгружаем |
Техническое задание для обмена 1С и Аксапта. Часть 13.
МОЛ | Inventresponsible | Строка: 20 символов | Не загружаем |
МОЛ Имя | InventresponsibleName | Строка: 200 символов | Не загружаем |
Сумма | LineAmount | Число с 2-мя знаками после запятой | «Поступление» — «Табл.ч. — Сумма» |
Налог, включенный в сумму | LineAmountTax | Число с 2-мя знаками после запятой | «Поступление» — «Табл.ч. – Сумма НДС» |
Цена ед. изм. | PurchPrice | Число с 2-мя знаками после запятой | «Поступление» — «Табл.ч. — Цена» |
Ставка НДС | TaxValue | Число с 2-мя знаками после запятой | «Поступление» — «Табл.ч. — %НДС» |
Счет ГК (бух счет) | LedgerAccount | Строка: 20 символов
Справочно, так как мепинга плана счетов нет. |
Не загружаем |
Номер 1С | ExtNumber | Поле заполняется 1С-ной обработкой при закачке данных из буферной таблицы
|
Выгружаем |
Дата 1С | ExtDate | Поле заполняется 1С-ной обработкой при закачке данных из буферной таблицы
Дата |
Выгружаем |
Компания
(Код организации- отдельного ЮЛ) |
DataAreaID | Строка: 4 символа | Не загружаем т.к. загрузили выше |
Идентификатор 1С | ExtGuid | Поле заполняется 1С-ной обработкой при закачке данных из буферной таблицы
|
Выгружаем |
Имя табличной части 1С | ExtTabName | Поле заполняется 1С-ной обработкой при закачке данных из буферной таблицы, не обязательно
|
Выгружаем |
Номер строки 1С | ExtLineNum | Поле заполняется 1С-ной обработкой при закачке данных из буферной таблицы, не обязательно
|
Выгружаем |
Таблица 7. «Строки накладных приход».
После выгрузки данных в буферную таблицу статус записи принимает значение «Выгружено».
Техническое задание для обмена 1С и Аксапта. Часть 12.
Особенности:
- Контрагент идентифицируется через договор по полю ContractAccount
- Поскольку структура складов в Dynamics AX и в базах 1С не совпадает, кроме того структура документов в Dynamics AX предполагает указание склада построчно, при загрузке документа в 1С поле «Склад» будет оставаться незаполненным, а документ непроведенным. Справочно в обработке будет выводиться информация о том, какой склад был указан в документе Dynamics AX.
- Для ОС, переносимых в 1С, мы создаем только документ Поступление товаров и услуг – «Оборудование». Документ «Принятие к учету» требует дополнительных данных, таких как «срок полезного использования», «дата ввода в эксплуатацию», «инвентарные номера» и т.д. Поэтому такие документы мы формировать автоматически не будем.
- Возврат товара от покупателя переносить и выполнять не предусматривается.
После выгрузки данных в буферную таблицу статус записи принимает значение «Выгружено».
В буферную таблицу «Строки накладных приход» (ExpVendInvoiceTrans), будут выгружаться строки накладной.
Параметр | Название поля | Описание | 1С |
Ссылка | AxRecId | 64 битовое целое число | |
Заказ на покупку | PurchId | Строка: 20 символов | Не загружаем |
Накладная | InvoiceId | Строка: 20 символов | Не загружаем т.к. загрузили выше |
Дата | InvoiceDate | Дата | Не загружаем т.к. загрузили выше |
Внутренняя накладная | InternalInvoiceId | Строка: 20 символов | По этому полю идентифицируем и склеиваем шапку и табличную часть накладной. |
Номер строки | LineNum | Число с 2-мя знаками после запятой | «Поступление» — «Табл.ч. — №» |
Номенклатура | ItemId | Строка: 40 символов | «Поступление» — «Табл.ч. — Номенклатура» |
Ед. Измерения | UnitID | Строка: 20 символов | |
Количество в базовых единицах измерения | Qty | Число с 2-мя знаками после запятой | «Поступление» — «Табл.ч. — Количество» |
ОС Код | AssetId | Строка: 20 символов | «Принятие к учету» -«Доп.реквизиты» — «DAX» |
ОС Название | AssetName | Строка: 120 символов | «Принятие к учету» -«Наименование ОС» |
Номер ГТД | InventGtdID |
Строка: 30 символов |
« Поступление» — « Табл.ч. — Номер ГТД» |
Страна происхождения ГТД | ItemOrigCountryRegionID |
Строка: 30 символов |
« Поступление» — « Табл.ч. — Страна происхождения» |
Склад | Location | Строка: 20 символов | « Поступление» — «Склад» |
Техническое задание для обмена 1С и Аксапта. Часть 11.
Ниже описан формат таблицы обмена для заголовков приходных накладных.
Данные из представленого выше журнала попадают в буферную таблицу «Накладные приход» (ExpVendInvoiceJour), откуда будут браться данные для синхронизации с 1С.
Параметр | Название поля | Описание | Поле в 1С «Закладка» — «Поле» |
Ссылка | AxRecId | 64 битовое целое число | «Доп.реквизиты» — «DAX» |
Тип накладной | InvoiceType | Список:
|
«Поступление» — «Операция» (Покупка для ТМЦ и Услуг или Оборудование для ОС) |
Заказ на покупку (номер) | PurchId | Строка: 20 символов | Не загружаем |
Накладная (номер) | InvoiceId | Строка: 20 символов | «Поступление» — «Номер» |
Дата накладной | InvoiceDate | Дата | «Поступление» — «Дата» |
Внутренняя накладная (номер) | InternalInvoiceId | Строка: 20 символов | «Доп.реквизиты» — «DAXInternalInvoiceId» |
Счет контрагента
(код поставщика) |
InvoiceAccount | Строка: 20 символов | Не загружаем |
ПОЛ
(код подотчетного лица) |
EmplAccount | Строка: 20 символов | Не загружаем |
ПОЛ название | EmplName | Строка: 200 символов | Не загружаем |
Код операции | Voucher | Строка: 20 символов | Не загружаем |
Дата документа
(заказа на покупку) |
DocumentDate | Дата | Не загружаем |
Группа договоров | ContractCode | Строка: 20 символов | Не загружаем |
Рег. номер договора | ContractAccount | Строка: 20 символов | «Поступление» — «Договор» |
Валюта | Currency | Строка: 4 символов | «Поступление» — «Цены и валюты» |
Сумма накладной | InvoiceAmount | Число с 2-мя знаками после запятой в валюте документа | Контролируем |
Цена включает налог | InclTax | CheckBox (Да/Нет) (1/0) | «Поступление» — «Цены и валюты» — «Вкл. НДС» |
Организация | Organization |
|
|
Фактура | FactureId | Строка: 20 символов | «Счет-фактура» — «Доп.реквизиты» — «DAX» |
Дата фактуры | FactureDate | Дата | «Счет-фактура» — «Дата» |
Компания
(Код организации- отдельного ЮЛ) |
DataAreaID | Строка: 4 символа | «Поступление» — «Организация» |
Дата 1С | ExtDate | Поле заполняется 1С-ной обработкой при закачке данных из буферной таблицы
Дата |
Выгружаем |
Идентификатор 1С | ExtGuid | Поле заполняется 1С-ной обработкой при закачке данных из буферной таблицы
|
Выгружаем |
Статус | Status | Список:
|
Выгружаем |
Сообщение об ошибке в случае не успешной интеграции | Error | Строка: 1000 символов | Выгружаем |
Таблица 6. «Накладные приход»
Техническое задание для обмена 1С и Аксапта. Часть 10.
1.1 Документы
Выгрузка документов из Dynamics АХ в 1С будет вестись через ряд промежуточных таблиц в базе данных Dynamics АХ. Предполагаемые форматы данных таблиц представлены в подразделах ниже.
Для выгрузки документов из Dynamics АХ в 1С предполагается ввести в АХ специальный справочник «Типы документов». Он будет использоваться, во-первых, для разграничения типа документа в тех случаях, когда несколько документов выгружаются в одну и ту же промежуточную таблицу Dynamics АХ (например, накладные на покупку товаров и услуг в Dynamics АХ отражаются в одном документе, а в 1С – в двух разных). Во-вторых, значение данного справочника будет определять для каждого экземпляра выгрузки, каким образом он должен быть обработан.
Еще одной особенностью выгрузки документов из Dynamics АХ является обязательная привязка каждого документа к ЮЛ холдинга. По этому признаку документ будет загружаться в базу данных соответствующего ЮЛ холдинга.
Порядок идентификации товара при загрузке документов в базу:
Сперва пытаемся найти в базе 1С товары с кодом Dynamics АХ, согласно первичному документу. Если найдено единственное соответствие – подставляем его в документ.
- Иначе, в процессе загрузки, выбираем из справочника существующую номенклатуру, ориентируясь на колонку «Наименование DAX» в обработке загрузки.
- Иначе, создаем новую карточку товара по кнопке «Создать» см. Приложение 1.
1.2 Накладные на покупку
Поскольку в 1С при покупке (и при продаже) не может различаться набор номенклатур и цен в накладной и в Счет Фактуре, в системе будет предусмотрено хранение данных о номере и дате Счет Фактуры в буферной таблице Накладных. Таким образом интеграция Счет фактур как отдельных объектов не предусматривается.
Документы, проведенные в системе и переданные в 1С не подлежат коррекции. Если в первоначально поведенном и переданном документе будет обнаружена ошибка, то в Системе Dynamics AX будет сформирован сторно и исправительный документ. Эти документы НЕ подлежат передаче в 1С.
Техническое задание для обмена 1С и Аксапта. Часть 9.
1.1 Справочник номенклатур.
Данные берутся из справочника «Номенклатуры» (InventTable).
Буферная таблица «Cправочник Номенклатуры» (ExpItem), откуда будут браться данные для синхронизации с 1С.
Параметр | Название поля | Описание | Поле в 1С «Закладка» — «Поле» |
Код номенклатуры | ItemId | Строка: 40 символов | «Доп.реквизиты» — «DAX» |
Наименование номенклатуры | Name | Строка: 140 символов | «Номенклатура» — «Краткое наименование», «Полное наименование» |
Тип номенклатуры | ItemType | Список:
|
«Номенклатура» — «Услуга» |
Номенклатурная группа | GroupId | Строка: 20 символов | «Номенклатура» — «Группа номенклатуры» |
Ед. изм. закупки | PurchUnitId | Строка: 20 символов | Не загружаем |
Ед. изм. продажа | SalesUnitId | Строка: 20 символов | Не загружаем |
Базовая ед. изм. | BaseUnitId | Строка: 20 символов | «Номенклатура» — «Ед. изм.». |
Налоговая группа | TaxGroupId | Строка: 20 символов | Не загружаем |
Ставка НДС | TaxValue | Число с 2-мя знаками после запятой | «Номенклатура» — «Ставка НДС» |
Ссылка | AxRecId | 64 битовое целое число | Не загружаем |
Таблица 5. «Справочник Номенклатуры».
Особенности:
1С:Бухгалтерия ведет учет по товару только в одной единице измерения. Несмотря на то, что в документе могут быть указаны различные единицы измерения, пересчета в базовые единицы не предусмотрено.
- Ведение лога об ошибки при передаче в 1С не предусматривается, так как номенклатура будет передаваться в 1С в связке с документом и ошибка по номенклатуре должна быть записана в документ с признаком источника (справочник номенклатуры).
- Справочник является общим для всех компаний холдинга. Выгрузка может осуществляться неоднократно в разные юридические лица, поэтому признак «Выгружено» записи не присваивается, но при наличии ошибок, заполнение сообщение об ошибке предусмотрено.