Перейти к содержимому


Как сделать единую нумерацию нескольких документов

нумерация вычисления

Сообщений в теме: 2

#1 Almaz2017

    Участник

  • Пользователи
  • PipPip
  • 15 сообщений
  • Пол:Мужчина

Отправлено 18 Октябрь 2017 - 11:15

Бухгалтерия просит сделать единую нумерацию накладных и актов выполненных работ. К примеру, накладная №1, накладная №2, акт выполненных работ №3, накладная №4. При этом, нумерация ведется отдельно по двум компаниям. Подскажите пжл как это можно сделать? Видимо нужно делать отдельную таблицу для нумерации

#2 Илья

    Активный участник

  • Пользователи
  • PipPipPip
  • 173 сообщений

Отправлено 21 Октябрь 2017 - 11:48

Акты и накладные придется держать в одной таблице. Для каждой компании - своя таблица. Ну, то есть, это самый простой способ.
А нумерацию очень удобно делать вот так.

#3 Almaz2017

    Участник

  • Пользователи
  • PipPip
  • 15 сообщений
  • Пол:Мужчина

Отправлено 29 Октябрь 2017 - 12:52

Добрый день. Сделал так:
1. в таблице "Моя компания" добавил поле с общей нумерацией.
2. скорректировал вычисления в таблицах "Накладная" и "акт". (поле "номер" заменил ссылкой на поле с общей нумерацией)
if (isset($line['Отправитель']['raw']) && $line['Номер общий актов и накладных'] == 0) {
if ($line['Отправитель']['Отдельная нумерация документов'] == "Да") {
$line['Номер общий актов и накладных'] = $line['Отправитель']['Сводный счетчик актов и накладных'];
$line['Отправитель']['Сводный счетчик актов и накладных'] += 1;
} elseif ($line['Отправитель']['Отдельная нумерация документов'] == "Нет") {
$result = data_select_field(53, "count(id) as cnt", "status=", 0);
$row = sql_fetch_assoc($result);
$line['Номер общий актов и накладных'] = $row['cnt'];
}
}





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных