UNPKG

nip24client

Version:
145 lines (134 loc) 4.03 kB
/** * Copyright 2015-2025 NETCAT (www.netcat.pl) * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * @author NETCAT <firma@netcat.pl> * @copyright 2015-2025 NETCAT (www.netcat.pl) * @license http://www.apache.org/licenses/LICENSE-2.0 */ 'use strict'; const CLI_CONNECT = 201; const CLI_RESPONSE = 202; const CLI_NUMBER = 203; const CLI_NIP = 204; const CLI_REGON = 205; const CLI_KRS = 206; const CLI_EUVAT = 207; const CLI_IBAN = 208; const CLI_EXCEPTION = 209; const CLI_DATEFORMAT = 210; const CLI_INPUT = 211; const codes = [ /* CLI_CONNECT */ 'Nie udało się nawiązać połączenia z serwisem NIP24', /* CLI_RESPONSE */ 'Odpowiedź serwisu NIP24 ma nieprawidłowy format', /* CLI_NUMBER */ 'Nieprawidłowy typ numeru', /* CLI_NIP */ 'Numer NIP jest nieprawidłowy', /* CLI_REGON */ 'Numer REGON jest nieprawidłowy', /* CLI_KRS */ 'Numer KRS jest nieprawidłowy', /* CLI_EUVAT */ 'Numer EU VAT ID jest nieprawidłowy', /* CLI_IBAN */ 'Numer IBAN jest nieprawidłowy', /* CLI_EXCEPTION */ 'Funkcja wygenerowała wyjątek', /* CLI_DATEFORMAT */ 'Podana data ma nieprawidłowy format', /* CLI_INPUT */ 'Nieprawidłowy parametr wejściowy funkcji' ]; /** * Get error message * @param {int} code error code * @return {string|null} error message */ function message(code) { if (code < CLI_CONNECT || code > CLI_INPUT) { return null; } return codes[code - CLI_CONNECT]; } module.exports = { NIP_EMPTY : 1, NIP_UNKNOWN : 2, GUS_LOGIN : 3, GUS_CAPTCHA : 4, GUS_SYNC : 5, NIP_UPDATE : 6, NIP_BAD : 7, CONTENT_SYNTAX : 8, NIP_NOT_ACTIVE : 9, INVALID_PATH : 10, EXCEPTION : 11, NO_PERMISSION : 12, GEN_INVOICES : 13, GEN_SPEC_INV : 14, SEND_INVOICE : 15, PREMIUM_FEATURE : 16, SEND_ANNOUNCEMENT : 17, INVOICE_PAYMENT : 18, REGON_BAD : 19, SEARCH_KEY_EMPTY : 20, KRS_BAD : 21, EUVAT_BAD : 22, VIES_SYNC : 23, CEIDG_SYNC : 24, RANDOM_NUMBER : 25, PLAN_FEATURE : 26, SEARCH_TYPE : 27, PPUMF_SYNC : 28, PPUMF_DIRECT : 29, NIP_FEATURE : 30, REGON_FEATURE : 31, KRS_FEATURE : 32, TEST_MODE : 33, ACTIVITY_CHECK : 34, ACCESS_DENIED : 35, MAINTENANCE : 36, BILLING_PLANS : 37, DOCUMENT_PDF : 38, EXPORT_PDF : 39, RANDOM_TYPE : 40, LEGAL_FORM : 41, GROUP_CHECKS : 42, CLIENT_COUNTERS : 43, URE_SYNC : 44, URE_DATA : 45, DKN_BAD : 46, SEND_REMAINDER : 47, EXPORT_JPK : 48, GEN_ORDER_INV : 49, SEND_EXPIRATION : 50, IBAN_SYNC : 51, ORDER_CANCEL : 52, WHITELIST_CHECK : 53, AUTH_TIMESTAMP : 54, AUTH_MAC : 55, IBAN_BAD : 56, DB_AUTH_IP : 101, DB_AUTH_KEY_STATUS : 102, DB_AUTH_KEY_VALUE : 103, DB_AUTH_OVER_PLAN : 104, DB_CLIENT_LOCKED : 105, DB_CLIENT_TYPE : 106, DB_CLIENT_NOT_PAID : 107, DB_AUTH_KEYID_VALUE : 108, CLI_CONNECT : CLI_CONNECT, CLI_RESPONSE : CLI_RESPONSE, CLI_NUMBER : CLI_NUMBER, CLI_NIP : CLI_NIP, CLI_REGON : CLI_REGON, CLI_KRS : CLI_KRS, CLI_EUVAT : CLI_EUVAT, CLI_IBAN : CLI_IBAN, CLI_EXCEPTION : CLI_EXCEPTION, CLI_DATEFORMAT : CLI_DATEFORMAT, CLI_INPUT : CLI_INPUT, message: message };