You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
146 lines
6.3 KiB
146 lines
6.3 KiB
# -*- coding: utf-8 -*-
|
|
from decimal import Decimal
|
|
|
|
|
|
BOOL_CHOICES = (
|
|
(True, u'Да'),
|
|
(False, u'Нет'),
|
|
)
|
|
|
|
# виды НДС
|
|
NDS_TYPE_NO = 1
|
|
NDS_TYPE_IN = 2
|
|
NDS_TYPE_OUT = 3
|
|
|
|
NDS_TYPE_CHOICES = (
|
|
(NDS_TYPE_NO, u'Не учитывать'),
|
|
(NDS_TYPE_IN, u'В сумме'),
|
|
(NDS_TYPE_OUT, u'Сверх суммы'),
|
|
)
|
|
|
|
# ставка НДС
|
|
NDS_VALUE_0 = 1
|
|
NDS_VALUE_10 = 2
|
|
NDS_VALUE_18 = 3
|
|
|
|
NDS_VALUE_CHOICES = (
|
|
(NDS_VALUE_0, u'Без НДС'),
|
|
(NDS_VALUE_10, u'10%'),
|
|
(NDS_VALUE_18, u'18%'),
|
|
)
|
|
|
|
# ставка НДС - число в формате Decimal (для расчетов)
|
|
NDS_VALUE_NUMERIC = {
|
|
NDS_VALUE_0: Decimal('0.00'),
|
|
NDS_VALUE_10: Decimal('10.00'),
|
|
NDS_VALUE_18: Decimal('18.00'),
|
|
}
|
|
|
|
# ----------------------------------------------------------- для счетов-фактур
|
|
|
|
# валюты
|
|
CURR_RUB = 1
|
|
CURR_USD = 2
|
|
CURR_EUR = 3
|
|
CURR_OTHER = 4
|
|
|
|
CURRENCY_CHOICES = (
|
|
(CURR_RUB, u'Руб.'),
|
|
(CURR_USD, u'USD'),
|
|
(CURR_EUR, u'EUR'),
|
|
(CURR_OTHER, u'Другое'),
|
|
)
|
|
|
|
CURRENCY_CHOICES_DICT = dict(CURRENCY_CHOICES)
|
|
|
|
# варианты для поля грузоотправитель
|
|
CONSIGNOR_TYPE_SELF = 1
|
|
CONSIGNOR_TYPE_OTHER = 2
|
|
CONSIGNOR_TYPE_NO = 3
|
|
|
|
CONSIGNOR_CHOICES = (
|
|
(CONSIGNOR_TYPE_SELF, u'Подставить мои данные'), # из профиля через поле user
|
|
(CONSIGNOR_TYPE_OTHER, u'Стороннее лицо'), # из справочника контрагенты
|
|
(CONSIGNOR_TYPE_NO, u'Не указывать'),
|
|
)
|
|
|
|
# варианты для поля грузополучатель
|
|
RECEIVER_TYPE_BUYER = 1
|
|
RECEIVER_TYPE_OTHER = 2
|
|
RECEIVER_TYPE_NO = 3
|
|
|
|
RECEIVER_CHOICES = (
|
|
(RECEIVER_TYPE_BUYER, u'То же лицо'), # что и покупатель
|
|
(RECEIVER_TYPE_OTHER, u'Стороннее лицо'), # из справочника контрагенты
|
|
(RECEIVER_TYPE_NO, u'Не указывать'),
|
|
)
|
|
|
|
# ----------------------------------------------------- для платежных поручений
|
|
|
|
# тип платежного поручения
|
|
PLATEJ_TYPE_COMMERCE = 1
|
|
PLATEJ_TYPE_TAX = 2
|
|
|
|
PLATEJ_TYPE_CHOICES = (
|
|
(PLATEJ_TYPE_COMMERCE, u'Коммерческое'),
|
|
(PLATEJ_TYPE_TAX, u'Налоговое'),
|
|
)
|
|
|
|
# вид платежа
|
|
PAYMENT_TYPE_CHOICES = (
|
|
(1, u'Не указывать'),
|
|
(2, u'Срочно'),
|
|
(3, u'Электронно'),
|
|
(4, u'Почтой'),
|
|
(5, u'Телеграфом'),
|
|
)
|
|
|
|
# статус составителя
|
|
TAX_STATUS_CHOICES = (
|
|
(u'01', u'01 - налогоплательщик (плательщик сборов) - юридическое лицо'),
|
|
(u'02', u'02 - налоговый агент'),
|
|
(u'03', u'03 - сборщик налогов и сборов'),
|
|
(u'04', u'04 - налоговый орган'),
|
|
(u'05', u'05 - служба судебных приставов'),
|
|
(u'06', u'06 - участник внешнеэкономической деятельности'),
|
|
(u'07', u'07 - таможенный орган'),
|
|
(u'08', u'08 - плательщик иных обязательных платежей'),
|
|
(u'09', u'09 - налогоплательщик (плательщик сборов) - ИП'),
|
|
(u'10', u'10 - налогоплательщик (плательщик сборов) - частный нотариус'),
|
|
(u'11', u'11 - налогоплательщик (плательщик сборов) - адвокат'),
|
|
(u'12', u'12 - налогоплательщик (плательщик сборов) - глава КФХ'),
|
|
(u'13', u'13 - налогоплательщик (плательщик сборов) - иное физическое лицо'),
|
|
(u'14', u'14 - налогоплательщик, производящий выплаты физическим лицам'),
|
|
(u'15', u'15 - кредитная организация'),
|
|
)
|
|
|
|
# основание налогового платежа
|
|
TAX_BASE = (
|
|
(u'ТП', u'ТП - платежи текущего года'),
|
|
(u'ЗД', u'ЗД - добровольное погашение задолженности по истекшим налоговым периода'),
|
|
(u'БФ', u'БФ - текущие платежи физических лиц - клиентов банка (владельцев счета)'),
|
|
(u'ТР', u'ТР - погашение задолженности по требованию об уплате налогов (сборов) от налогового органа'),
|
|
(u'РС', u'РС - погашение рассроченной задолженности'),
|
|
(u'ОТ', u'ОТ - погашение отсроченной задолженности'),
|
|
(u'РТ', u'РТ - погашение реструктурируемой задолженности'),
|
|
(u'ВУ', u'ВУ - погашение отсроченной задолженности в связи с введением внешнего управления'),
|
|
(u'ПР', u'ПР - погашение задолженности, приостановленной к взысканию'),
|
|
(u'АП', u'АП - погашение задолженности по акту проверки'),
|
|
(u'АР', u'АР - погашение задолженности по исполнительному документу'),
|
|
( u'0', u'0 - Конкретное значение указать невозможно'),
|
|
)
|
|
|
|
# тип налогового платежа
|
|
TAX_TYPE = (
|
|
(u'НС', u'НС - уплата налога или сбора'),
|
|
(u'ПЛ', u'ПЛ - уплата платежа'),
|
|
(u'ГП', u'ГП - уплата пошлины'),
|
|
(u'ВЗ', u'ВЗ - уплата взноса'),
|
|
(u'АВ', u'АВ - уплата аванса или предоплата (в том числе декадные платежи)'),
|
|
(u'ПЕ', u'ПЕ - уплата пени'),
|
|
(u'ПЦ', u'ПЦ - уплата процентов'),
|
|
(u'СА', u'СА - налоговые санкции, установленные Налоговым кодексом РФ'),
|
|
(u'АШ', u'АШ - административные штрафы'),
|
|
(u'ИШ', u'ИШ - иные штрафы, установленные соответствующими нормативными актами'),
|
|
( u'0', u'0 - Конкретное значение указать невозможно'),
|
|
)
|
|
|