Не указан
18 ставок
Предварительно логика должна быть такой:
1. Заказы с сайта на OpenCart передаются в 1С/BAF.
При оформлении заказа клиент выбирает тип оплаты:
— если это заказ с НДС, тогда в 1С/BAF сразу создается счет;
— после оплаты бухгалтер самостоятельно проводит оплату в 1С/BAF;
— финальным документом для такого заказа является расходная накладная;
— фискальный чек через ПРРО по таким заказам не нужен.
Если это частный клиент и оплата при получении на Новой Почте, тогда заказ также передается в 1С/BAF, но чек должен создаваться только после того, как Нова Пошта передаст статус, что товар получен / оплачен.
2. В 1С/BAF по каждому заказу должен создаваться соответствующий документ.
Для заказов с НДС:
— создается счет сразу после оформления заказа;
— оплату проводит бухгалтер вручную в 1С/BAF;
— после этого формируется расходная накладная;
— фискализация через ПРРО не выполняется.
Для заказов частных клиентов:
— заказ передается в 1С/BAF;
— сохраняются данные клиента, товары, сумма, способ доставки, способ оплаты, ТТН Новой Почты;
— чек формируется автоматически только после получения нужного статуса от Новой Почты.
3. По заказам с НДС нужно реализовать такую логику:
— счет создается сразу;
— фискальный чек через ПРРО не создается;
— бухгалтер самостоятельно проводит оплату в 1С/BAF;
— финальным документом является расходная накладная.
4. По заказам с оплатой при получении на Новой Почте нужна дополнительная интеграция с Новой Почтой.
В рамках этой интеграции нужно:
— передавать или сохранять ТТН по заказу;
— автоматически получать статус отправления с Новой Почты;
— отслеживать статус «получено» / «оплачено»;
— привязывать статус Новой Почты к заказу в 1С/BAF;
— запускать формирование фискального чека только после статуса «получено» или соответствующего статуса оплаты;
— чек должен создаваться автоматически, без ручного подтверждения менеджером.
5. Типы заказов, которые нужно учесть в ТЗ:
6. Заказ с оплатой по счету с НДС.
7. Заказ частных клиентов с оплатой при получении на Новой Почте.
8. Заказ с онлайн-оплатой WayForPay.
9. Заказ с наложенным платежом Новой Почты с предоплатой 10%.
10. Отмененные заказы.
11. Возврат товара и чеки возврата.
12. Для каждого типа заказа нужно отдельно определить:
— какой документ создается в 1С/BAF;
— нужен ли фискальный чек;
— когда именно формируется чек;
— кто подтверждает оплату: система автоматически, бухгалтер или менеджер;
— что делать при отмене;
— что делать при возврате;
— как создается чек возврата.
7. ПРРО.
Сейчас, как я понимаю, вы уже зарегистрировались в Checkbox, но он еще не подключен. Поэтому на этом этапе можно рассмотреть два варианта:
— настроить Checkbox;
— или подключить ВебЧек, если по технической реализации и интеграции с 1С/BAF это будет удобнее.
Окончательно ПРРО лучше выбрать после технического анализа интеграции с 1С/BAF, OpenCart и Новой Почтой.
8. Обязательно нужно предусмотреть логирование и обработку ошибок.
В системе должно быть видно:
— передалось ли заказ с сайта в 1С/BAF;
— создался ли счет;
— подтянулась ли ТТН;
— какой статус получен от Новой Почты;
— создался ли чек;
— если произошла ошибка — какая именно;
— возможность повторной отправки или повторного создания чека.
9. Возврат.
Нужно реализовать обработку возвратов:
— если заказ отменен до получения товара;
— если товар получен, чек создан, но клиент вернул товар;
— если возврат частичный;
— если возврат полный;
— в каких случаях создается чек возврата через ПРРО.
10. Для финальной оценки нужно будет проверить:
— версию OpenCart;
— как сейчас реализованы оплаты на сайте;
— как работает форма для заказов с НДС;
— как передается или создается ТТН Новой Почты;
— есть ли доступ к API Новой Почты;
— конфигурацию 1С/BAF;
— какие документы реально используются в 1С/BAF;
— есть ли готовые модули интеграции;
— какой ПРРО лучше подключать: Checkbox или ВебЧек.
Учитывая вашу логику, интеграцию нужно рассматривать как расширенный вариант, потому что здесь есть не только передача заказов с сайта в 1С/BAF, а еще отдельная логика по НДС, счетам, расходным накладным, WayForPay, наложенному платежу, Новой Почте, автоматическому получению статусов, созданию чеков после получения товара и обработке возвратов.