PAC4 — различия между версиями

Материал из Фабиус wiki
Перейти к: навигация, поиск
м
м (Проводка 13)
 
(не показано 6 промежуточных версий этого же участника)
Строка 1: Строка 1:
PAC4 - это 4 уровень документа [[PAC]]
+
[[PAC4]] - это 4 уровень документа [[PAC]]
 
+
= Реквизиты =
+
 
+
RGNUM
+
 
+
DREFL1 [[R10]]
+
 
+
DANAL1 Код производства
+
 
+
DREFL2 [[R11]]
+
 
+
DANAL2 Код изделия
+
 
+
CATTR1 Номер рецептуры
+
 
+
DSHIFT Дата и смена в формате ггггммддс
+
 
+
NATTR2 Брак технологический
+
 
+
NATTR3 Брак мастера
+
 
+
REJECTS Брак неисправного оборудования
+
 
+
 
= Проводка 13 =
 
= Проводка 13 =
 
+
13. Оприходование п/ф-сырья
 
Программа расчетов
 
Программа расчетов
  
Строка 37: Строка 14:
 
  raws := { {}, {}, {}, {}, {} }
 
  raws := { {}, {}, {}, {}, {} }
  
{{коды уже встреченных п/ф-изделий (или гот.изделий, если useready)}, {коды п/ф-сырья}, {колва п/ф-сырья}, {суммы}, {коды_изготовливаемых_пф}}
+
1 коды уже встреченных п/ф-изделий (или гот.изделий, если useready)
  
 +
2 коды п/ф-сырья
  
 +
3 колва п/ф-сырья
  
= Проводки =
+
4 суммы
  
17. Проводка брака мастера
+
5 коды_изготовливаемых_пф
 
+
[[10]]-01-3 [[20]] количество брака в штуках
+
+
[[20]] [[28]] количество брака в кг
+
  
 +
= Проводки =
 +
17. Проводка Брак мастера
 +
{|class = wikitable
 +
! Дебет || Кредит || Описание
 +
|-
 +
| [[10]]-01-3 || [[20]] || Количество брака в штуках
 +
|-
 +
| [[20]] || [[28]] || Количество брака в кг
 +
|}
 
[[Файл:28-01-2016 14-22-58.png]]
 
[[Файл:28-01-2016 14-22-58.png]]
  
Строка 64: Строка 48:
  
 
= Представление =
 
= Представление =
 
 
[[PAC40002]]
 
[[PAC40002]]
 +
 +
= Сведения =
 +
  // PAC4 ( только изделия с расходом муки )
 +
  sql := [ Select DSHIFT, DANAL2, AMNT From DOCP] + Ret_f_ext( my ) + [ Where KINDDOC = 'PAC' and LVLNUM = '4' and DREFL1 = 'R10 ' and DANAL1 = 1 and ;
 +
      ] + SqlField( 'PAIN_AMNT' ) + [ <> 0 and DATDOC = '] + SqlDate( my ) + [' ]
  
 
= Смотрите также =
 
= Смотрите также =
 
+
[[PAC]]
Документ [[PAC]]
+

Текущая версия на 10:19, 4 декабря 2017

PAC4 - это 4 уровень документа PAC

Проводка 13

13. Оприходование п/ф-сырья

Программа расчетов

Сумма равна

raws[4,ii]

где ii - это каждый элемент из массива raws[1]

Массив raws создается в проводке 3 ( уровень 5 )

raws := { {}, {}, {}, {}, {} }

1 коды уже встреченных п/ф-изделий (или гот.изделий, если useready)

2 коды п/ф-сырья

3 колва п/ф-сырья

4 суммы

5 коды_изготовливаемых_пф

Проводки

17. Проводка Брак мастера
Дебет Кредит Описание
10-01-3 20 Количество брака в штуках
20 28 Количество брака в кг

28-01-2016 14-22-58.png

Программа расчетов

На входе мы имеем неявно объявленную паблик переменную r113_arr

r113_arr определена ранее и равна ProdToRej( DANAL2 )

r113_arr - это массив, который содержит { код сырья, коэффициент перевода }

Это поля из справочника R113

r113_arr определяется в первой проводке и дополнительно переопределяется в 10 проводке

Представление

PAC40002

Сведения

 // PAC4 ( только изделия с расходом муки )
 sql := [ Select DSHIFT, DANAL2, AMNT From DOCP] + Ret_f_ext( my ) + [ Where KINDDOC = 'PAC' and LVLNUM = '4' and DREFL1 = 'R10 ' and DANAL1 = 1 and ;
     ] + SqlField( 'PAIN_AMNT' ) + [ <> 0 and DATDOC = '] + SqlDate( my ) + [' ]

Смотрите также

PAC