June 10, 2019

10.06.2019 Доработка функционала 1С для отправки аналитики во внешнюю базу данных

Описание

Необходимо доработать функционал существующий обработки 1С, работающей для учета скидок в рамках системы yalland, для отправки аналитики в базу данных. Данный функционал в дальнейшем позволит узнать сколько баллов тратиться людьми за определенными промежутки времени, получать информацию о популярных номенклатурных позициях и т.д.

Реализация

В момент приема оплаты и формирования чека, по текущему чеку будет собираться текстовый файл в формате JSON и отправляться на сервер для сохранения ее в базе данных.

Ниже представлен формат json Для отправки:

{
	"check_number": "00Р2-004253",
	"check_date": "2019-12-12 04:23:12",
	"check_sum": 40,
	"payment_type": "cash",
	"organization": "ИП Малыхин А. А.",
	"organization_inn": "391242235344",
	"shop_name": "Магазин Чайка",
	"shop_id": "391242235344",
	"items": [
		{
		"product": "Ряженка 2,5% 0,5л. LP клипса Нежинская МФ",
		"product_full_name": "Ряженка 2,5% 0,5л. LP клипса",
		"product_number": "12412532", 
		"product_type": "Товар",
		"purchase_price": 20,
		"unit": "шт",
		"unit_code": 796,
		"weight": 0,
		"amount": 1,
		"price": 20,
		"discount": 0,
		"yalland_discount": 10,
		"yalland_count": 2,
		"sum": 10
		},
		{
		"product": "Актимель клюква/малина/чабрец 2,5% 0,100гр",
		"product_full_name": "Актимель клюква/малина/чабрец 2,5% 0,100гр",
		"product_number": "112123532",
		"product_type": "Товар",
		"purchase_price": 15,
		"unit": "шт",
		"unit_code": 796,
		"weight": 0,
		"amount": 1,
		"price": 30,
		"discount": 0,
		"yalland_discount": 0,
		"yalland_count": 0,
		"sum": 30
		}
	]
}

JSON будет отправляться POST-методов на сервер, там проходить обработку и записываться в базу данных.

Стоимость

Разработка методов для получения и отправки данных по чеку в базу данных - 12000 рублей.