# -*- 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 - Конкретное значение указать невозможно'), )