Архив рубрики: volume3

Отчет о внедрении 1С: Управление небольшой фирмой. Часть 1.

Дата Вид работ
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.фев Выезд: обсуждение финансового блока, механизма зачета авансов и сделок между своими юрлицами (Улотана-Прошар). Поиск решения по таким сделкам. (в офисе Улотаны)

Техническое задание для обмена 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), будут выгружаться строки накладной.

Параметр Название поля Описание
Ссылка 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 Список:

  • Item (ТМЦ+Услуги)
  • Asset (Основные средства)
«Поступление» — «Операция» (Покупка для ТМЦ и Услуг или Оборудование для ОС)
Заказ на покупку (номер) 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С не предусматривается, так как номенклатура будет передаваться в 1С в связке с документом и ошибка по номенклатуре должна быть записана в документ с признаком источника (справочник номенклатуры).
  2. Справочник является общим для всех компаний холдинга. Выгрузка может осуществляться неоднократно в разные юридические лица, поэтому признак «Выгружено» записи не присваивается, но при наличии ошибок, заполнение сообщение об ошибке предусмотрено.