Учетная система
Павел Прищепа DrupalSib.ru
Drupal means business
Drupalcon Denver 2012 Drupal Business Days Helsinki 2011 Drupal Business Summit Chicago 2010
Вопросы от бизнеса
How can I integrate my existing systems?1с, клиент банк
How can I start using e-commerce?
продажи, остатки, закупки How can I better support my customers?
статистикаHow can I get a larger ROI?
план, факт, управление
Готовые решения?
?UbercartECommerceCiviCRM...
Складской учет
Склад Товары Приход / Расход Остатки по складу + на дату История движений товаров
contribсustom
Модули учетной системы
Бизнес логика
Регистры
Документы
Модуль: регистры
Регистр склад Измерения:● Склад● Товар Ресурсы:● Количество
Модуль: документы
● Счет● Накладная● Счет-фактура● Выписка по счету Документ - node.Коммит документа - hook_doc_commit().
Обработка коммита документа$reg = register_get('stock'); $reg->addMovement(array(
stock => 1,article => 130,quantity => -20,
)); $reg->addMovement(array(
stock => 2,article => 130,quantity => 20,
));
Ком
мит
Документы Движения регистра
ПриходNode Склад Товар Кол-во
1 Склад 1 TV 100
2 Склад 1 TV -20
2 Склад 2 TV 20
3 Склад 1
TV -10
Перемещение
Расход
январьдекабрь февраль
Остатки на конец месяца
Текущие остатки
январьдекабрь февраль
Остатки на конец месяца
Остатки на конец декабря
Движения с 1 по 20 января+
20.01
Типы регистров
Info key = value
History key = value + история
Movement движения
Remnant движения + остатки
Accounting бух счета, двойная запись, проводки, ...
Перспектива
Торговля
Производство
Финансы
Документооборот
Персонал
Бухучет