0

Проверка наличия "Астрал-Налогоплательщик"

This commit is contained in:
2016-06-05 23:44:36 +03:00
parent 0619b92c47
commit f83b1487d4

View File

@@ -28,6 +28,7 @@ public class Main implements Runnable {
private SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy"); private SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy");
private static Date currentDate = new Date(System.currentTimeMillis()); private static Date currentDate = new Date(System.currentTimeMillis());
private static LeftObject egrulPlugin = new LeftObject(12); private static LeftObject egrulPlugin = new LeftObject(12);
private static LeftObject astralNalogPlugin = new LeftObject(15);
public static void main(String[] args) { public static void main(String[] args) {
new Main().start(); new Main().start();
@@ -186,6 +187,11 @@ public class Main implements Runnable {
else { else {
logger.trace("Тариф игнорируется: \"{}\"", tarif.name); logger.trace("Тариф игнорируется: \"{}\"", tarif.name);
} }
// Addon: проверка наличия "Астрал-Налогоплательщик"
if (product.plugins.contains(astralNalogPlugin)) {
logger.info("({}/{}): Обнаружен \"Астрал-Налогоплательщик\"", organization.inn, organization.kpp);
}
} }
// Тариф: Группа компаний // Тариф: Группа компаний
@@ -223,6 +229,11 @@ public class Main implements Runnable {
if (!calcRecipients4(product, data)) { //TODO надо проверять по категориям if (!calcRecipients4(product, data)) { //TODO надо проверять по категориям
logger.warn("({}/{}): Внимание! Не соответствие количества направлений!", organization.inn, organization.kpp); logger.warn("({}/{}): Внимание! Не соответствие количества направлений!", organization.inn, organization.kpp);
} }
// Addon: проверка наличия "Астрал-Налогоплательщик"
if (product.plugins.contains(astralNalogPlugin)) {
logger.info("({}/{}): Обнаружен \"Астрал-Налогоплательщик\"", organization.inn, organization.kpp);
}
} }
// Тариф: Оптимальный, 4 направ. // Тариф: Оптимальный, 4 направ.
@@ -254,6 +265,11 @@ public class Main implements Runnable {
if (!calcRecipients4(product, data)) { //TODO надо проверять по категориям if (!calcRecipients4(product, data)) { //TODO надо проверять по категориям
logger.warn("({}/{}): Внимание! Не соответствие количества направлений!", organization.inn, organization.kpp); logger.warn("({}/{}): Внимание! Не соответствие количества направлений!", organization.inn, organization.kpp);
} }
// Addon: проверка наличия "Астрал-Налогоплательщик"
if (product.plugins.contains(astralNalogPlugin)) {
logger.info("({}/{}): Обнаружен \"Астрал-Налогоплательщик\"", organization.inn, organization.kpp);
}
} }
// Тариф: Базовый, 2 направ. // Тариф: Базовый, 2 направ.
@@ -296,6 +312,11 @@ public class Main implements Runnable {
logger.error("({}/{}): Присутствует не указанный ЕГРЮЛ!", organization.inn, organization.kpp); logger.error("({}/{}): Присутствует не указанный ЕГРЮЛ!", organization.inn, organization.kpp);
} }
} }
// Addon: проверка наличия "Астрал-Налогоплательщик"
if (product.plugins.contains(astralNalogPlugin)) {
logger.info("({}/{}): Обнаружен \"Астрал-Налогоплательщик\"", organization.inn, organization.kpp);
}
} }
// Тариф: (пустое значение) // Тариф: (пустое значение)
@@ -334,6 +355,11 @@ public class Main implements Runnable {
logger.error("({}/{}): Ошибка: сертификат выдан раньше тарифа!", organization.inn, organization.kpp); logger.error("({}/{}): Ошибка: сертификат выдан раньше тарифа!", organization.inn, organization.kpp);
} }
} }
// Addon: проверка наличия "Астрал-Налогоплательщик"
if (product.plugins.contains(astralNalogPlugin)) {
logger.info("({}/{}): Обнаружен \"Астрал-Налогоплательщик\"", organization.inn, organization.kpp);
}
} }
// Тариф: Клиент АЦ // Тариф: Клиент АЦ
@@ -348,6 +374,12 @@ public class Main implements Runnable {
if (organization.products.get(0).authCenterId == null) { if (organization.products.get(0).authCenterId == null) {
logger.error("({}/{}): Не указан АЦ!", organization.inn, organization.kpp); logger.error("({}/{}): Не указан АЦ!", organization.inn, organization.kpp);
} }
// Addon: проверка наличия "Астрал-Налогоплательщик"
Product product = organization.products.get(0);
if (product.plugins.contains(astralNalogPlugin)) {
logger.info("({}/{}): Обнаружен \"Астрал-Налогоплательщик\"", organization.inn, organization.kpp);
}
} }
// Тариф: Стартовый, 1 направ. // Тариф: Стартовый, 1 направ.
@@ -390,6 +422,11 @@ public class Main implements Runnable {
logger.error("({}/{}): Присутствует не указанный ЕГРЮЛ!", organization.inn, organization.kpp); logger.error("({}/{}): Присутствует не указанный ЕГРЮЛ!", organization.inn, organization.kpp);
} }
} }
// Addon: проверка наличия "Астрал-Налогоплательщик"
if (product.plugins.contains(astralNalogPlugin)) {
logger.info("({}/{}): Обнаружен \"Астрал-Налогоплательщик\"", organization.inn, organization.kpp);
}
} }
// Тариф: Авторизованный центр (АЦ) // Тариф: Авторизованный центр (АЦ)
@@ -403,6 +440,12 @@ public class Main implements Runnable {
if (organization.products.get(0).categoryId != 2) { if (organization.products.get(0).categoryId != 2) {
logger.warn("({}/{}): Неверная категория продукта!", organization.inn, organization.kpp); logger.warn("({}/{}): Неверная категория продукта!", organization.inn, organization.kpp);
} }
// Addon: проверка наличия "Астрал-Налогоплательщик"
Product product = organization.products.get(0);
if (product.plugins.contains(astralNalogPlugin)) {
logger.info("({}/{}): Обнаружен \"Астрал-Налогоплательщик\"", organization.inn, organization.kpp);
}
} }
private boolean calcRecipients4(Product product, ExcelDataRow data) { private boolean calcRecipients4(Product product, ExcelDataRow data) {