1.2.0 • Published 2 years ago

npd-api v1.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Создание чеков в налоговой

Неофициальная обёртка для API сервиса lknpd.nalog.ru

Служит для автоматизации отправки информации о доходах самозанятых и получения информации о созданных чеках.

Подбробную информацию о налоге на профессиональный доход и правил выдачи чеков можете посмотреть по ссылкам в wiki

codeexample

Использование

Установите пакет

npm i npd-api

Инициализаци и авторизация

const moyNalog = require('npd-api')

const nalogAPI = new moyNalog({ username:'23456789', password: 'your_pass' })

Отправка информации о доходе

nalogAPI.addIncome({ name:'Предоставление информационных услуг', amount: 99.99 }).then( receipt => {
  console.log(receipt.id, receipt.data)

  // ссылка на картинку с чеком
  return receipt.printUrl
}).catch(console.error)

Примеры

Вызов произвольного метода api (см. network в devtools на сайте lknpd.nalog.ru)

const stats = await nalogAPI.call('incomes/summary').catch(console.error)

Пример расширенного добавления дохода

  const response = await nalogAPI.call('income', {
    paymentType: 'CASH',
    inn: null,
    ignoreMaxTotalIncomeRestriction: false,
    client: { contactPhone: null, displayName: null, incomeType: 'FROM_INDIVIDUAL' },

    requestTime: nalogAPI.dateToLocalISO(),
    operationTime: nalogAPI.dateToLocalISO(new Date('2021-03-08 12:42')),

    services: [{
      name: 'Предоставление информационных услуг #' + orderId,
      amount: 99.99,
      quantity: 1
    }],

    totalAmount: 99.99
  }).catch(console.error)

  console.log(response)

Подробное описание методов класса

1.2.0

2 years ago

1.1.0

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago