Pull to refresh
0
0
Виктор @Fzero0

IT

Send message

Ну теперь осталось подвести проект к прохождению Сертификации на соответствие защиты персональных данных по 152-ФЗ

М .. а почему просто не развернуть AppScript и принемать POST запросы
а VB их отправлять, без прослойки Outlook.Application и Gmail ?

Можно было бы установите прошивку-интерпретатор JavaScript на ESP8266 и работать в одном стеке?

Познавательно, спасибо
Если Ваша CRM Крутится на хостинге то вам порт (16732) Атоловского WEb сервера надо будет покинуть во внешний мир, что есть не очень гуд. Вы из локальной сети проверьте просто набросайте страницу которая отправит пост запрос на 127.0.0.1:16732/requests только желательно не с фискальными операциями а Отчет или печать клише (чтобы проверить связь) что нибудь типа такого
код
new Vue({
	el: '#app',
	data() {
		return {
		  url:'http://127.0.0.1:16732/requests',
		  electronically: false,
		  showModal: false,
		  results: null,
		  tariffs: [
		    {id:0, name:'По городу', cost: 23},
			{id:1, name:'Дачи', cost: 54},
			{id:2, name:'Староконсурская', cost:60}
		  ],
		  valueQr:'Билет липовый',
          sizeQr:200
		}
	  },
	  created() {
		
	  },
	  methods: {
	    geterateUuid : function(){
		 return ([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,c=>(c^crypto.getRandomValues(new Uint8Array(1))[0]&15 >> c/4).toString(16))
		},
		getStatus: function(uid){
			setTimeout(function(){
                axios.get(`http://127.0.0.1:16732/requests/${uid}`)
					.then(response => {
					  // JSON responses are automatically parsed.
					  console.log(response.data.results[0].errorDescription)
					  alert(response.data.results[0].errorDescription)
					})
					.catch(e => {
					  console.log(e)
					})

			}, 20000); 
		
		},
		Tiket: function(event){
		  const cost = parseInt(event.target.dataset.cost, 10);
		  axios({
			method: 'POST',
			headers: { 'Content-Type': 'application/json' },
			url: this.url,
			data: {
				"uuid": this.geterateUuid(),
				"request": [
				  {
					   "type": "sell",
					   "taxationType": "osn",
					   "electronically": this.electronically,
					   "ignoreNonFiscalPrintErrors": true,
					   "operator": {
						   "name": "Иванов",
						   "vatin": "123654789507",
                           "paymentsAddress": "Автобус",						   
					   },
					   "clientInfo": {
							"emailOrPhone": "+79181111111"
					   },
					   "items": [
						   {
							   "type": "position",
							   "name": "Проезд",
							   "price": cost,
							   "quantity": 1.0,
							   "amount": cost,
							   "paymentMethod": "fullPayment",
							   "paymentObject": "commodity",
							   "tax": {
								   "type": "vat20"
							   }
						   }
					   ],
					   "payments": [
						   {
							   "type": "cash",
							   "sum": cost,
							   "printItems": [
									{
										"type": "text",
										"text": "Оплата за проезд по городу"
									}
								]
						   }
					   ],
					   "total": cost,
					   "postItems": [
							{
								"type": "text",
								"text": "ТУТ МОЖНО РАЗМЕСТИТЬ РЕКЛАМУ",
								"alignment": "center"
							},
							{
								"type": "text",
								"text": "Г.КРАСНОДАР 2019 Г.",
								"alignment": "center"
							},
							{
								"type": "text",
								"text": "СЧАСТЛИВОГО ПУТИ",
								"alignment": "center"
							},
							{
								"type": "barcode",
								"barcode": "978020137962",
								"barcodeType": "EAN13"
							}
					   ]
					}
				]
			}
		})
		.then((response) => {
		  const uuid = JSON.parse(response.config.data).uuid;
		  if(response.status === 201){
		    console.log('вызов запроса статуса');			
            this.getStatus(uuid)
			this.showModal = true
			 
		  }
		})
		.catch(error => {
		  console.log(error);
		}); 
		}
    }
})


Как насчет скорости побития я подымал такое решение только на Windows машине ККМ была подключена по TCP/IP и скорость работы оставляла желать лучшего…
автономные в смысле работают без ПК, вы можете загружать в них номенклатуру, через какой нибудь интерфейс и работать по коду товара или с помощью сканера
Атол 30ф это фискальный регистратор, а те что вы показали это автономные онлайн кассы. Да они дешевле, но вся суть 54 ФЗ что государство «заставит» всех перейти на товароучетные системы и тогда Вам придется убрать свою автономную ккм и купить фискальный регистратор и 1С
А зачем тогда Вам нужен был Контур? почему просто нельзя было заключить договор с Эвотор ОФД
Зашел на сайт налоговой посмотреть реестр аккредитованных операторов фискальных данных, Контура в этом списке нет…
есть большие сомнения, что она их производит, потому что наблюдается большой дефицит ФН и сроки их ожидания до 1 месяца
В письме просто текст перечислены: ФН- № каса -№ — номер чека, дата время, номер смены, итог, кол-товаров и их список

Information

Rating
Does not participate
Location
Краснодар, Краснодарский край, Россия
Date of birth
Registered
Activity