# -*- coding: utf-8 -*- from __future__ import unicode_literals from django.db import models, migrations from django.conf import settings import django.db.models.deletion from decimal import Decimal class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('customer', '0001_initial'), ] operations = [ migrations.CreateModel( name='AktRabot', fields=[ ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)), ('created_at', models.DateTimeField(verbose_name='Создан', auto_now_add=True)), ('updated_at', models.DateTimeField(verbose_name='Изменен', auto_now=True)), ('doc_num', models.PositiveIntegerField(verbose_name='Номер')), ('doc_date', models.DateField(verbose_name='Дата создания')), ('nds_value', models.PositiveSmallIntegerField(verbose_name='Ставка НДС', default=0, choices=[(0, 'Без НДС'), (10, '10%'), (18, '18%')])), ('doc_text', models.TextField(verbose_name='Дополнительные условия', max_length=1000, blank=True, default='')), ('signed_status', models.BooleanField(verbose_name='Подписан?', default=False, choices=[(True, 'Да'), (False, 'Нет')])), ('bank_account', models.ForeignKey(verbose_name='Расчётный счёт', related_name='+', to='customer.BankAccount')), ('client', models.ForeignKey(verbose_name='Контрагент', related_name='+', to='customer.Client')), ('company', models.ForeignKey(verbose_name='Компания', null=True, to='customer.UserProfile')), ], options={ 'verbose_name': 'Акт выполненных работ', 'verbose_name_plural': 'Акты выполненных работ', 'ordering': ('-doc_date',), 'get_latest_by': 'created_at', 'abstract': False, }, ), migrations.CreateModel( name='AktRabotItem', fields=[ ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)), ('created_at', models.DateTimeField(verbose_name='Создан', auto_now_add=True)), ('updated_at', models.DateTimeField(verbose_name='Изменен', auto_now=True)), ('name', models.CharField(verbose_name='Наименование', max_length=256)), ('qty', models.DecimalField(verbose_name='Кол-во', max_digits=10, decimal_places=3)), ('units', models.CharField(verbose_name='Ед. изм.', max_length=20)), ('price', models.DecimalField(verbose_name='Цена', max_digits=10, decimal_places=2)), ('total_price', models.DecimalField(verbose_name='Сумма', max_digits=10, decimal_places=2)), ('parent', models.ForeignKey(related_name='aktrabot_items', to='docs.AktRabot')), ], options={ 'verbose_name': 'Табл. часть акта выполн. работ', 'verbose_name_plural': 'Табл. части актов выполн. работ', 'ordering': ('created_at',), 'get_latest_by': 'created_at', 'abstract': False, }, ), migrations.CreateModel( name='AktSverki', fields=[ ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)), ('created_at', models.DateTimeField(verbose_name='Создан', auto_now_add=True)), ('updated_at', models.DateTimeField(verbose_name='Изменен', auto_now=True)), ('doc_num', models.PositiveIntegerField(verbose_name='Номер')), ('doc_date', models.DateField(verbose_name='Дата создания')), ('signed_status', models.BooleanField(verbose_name='Подписан?', default=False, choices=[(True, 'Да'), (False, 'Нет')])), ('doc_mesto', models.CharField(verbose_name='Место подписания', max_length=256, help_text='(Например, г. Москва)')), ('start_date', models.DateField(verbose_name='С')), ('end_date', models.DateField(verbose_name='По')), ('saldo_debit', models.DecimalField(verbose_name='Дебетовое', blank=True, max_digits=10, decimal_places=2)), ('saldo_credit', models.DecimalField(verbose_name='Кредитовое', blank=True, max_digits=10, decimal_places=2)), ('total_debit', models.DecimalField(verbose_name='Общее дебетовое сальдо', blank=True, default=Decimal('0.00'), max_digits=10, decimal_places=2)), ('total_credit', models.DecimalField(verbose_name='Общее кредитовое сальдо', blank=True, default=Decimal('0.00'), max_digits=10, decimal_places=2)), ('total_saldo', models.DecimalField(verbose_name='Итоговое сальдо', blank=True, default=Decimal('0.00'), max_digits=10, decimal_places=2)), ('client', models.ForeignKey(verbose_name='Контрагент', related_name='+', to='customer.Client')), ('company', models.ForeignKey(verbose_name='Компания', null=True, to='customer.UserProfile')), ('user', models.ForeignKey(verbose_name='Пользователь', related_name='+', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'Акт сверки', 'verbose_name_plural': 'Акты сверки', 'ordering': ('-doc_date',), 'get_latest_by': 'created_at', 'abstract': False, }, ), migrations.CreateModel( name='AktSverkiItem', fields=[ ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)), ('created_at', models.DateTimeField(verbose_name='Создан', auto_now_add=True)), ('updated_at', models.DateTimeField(verbose_name='Изменен', auto_now=True)), ('name', models.CharField(verbose_name='Наименование операции, документы', max_length=256)), ('debit', models.DecimalField(verbose_name='Дебет', blank=True, max_digits=10, decimal_places=2)), ('credit', models.DecimalField(verbose_name='Кредит', blank=True, max_digits=10, decimal_places=2)), ('parent', models.ForeignKey(related_name='aktsverki_items', to='docs.AktSverki')), ], options={ 'verbose_name': 'Табл. часть акта сверки', 'verbose_name_plural': 'Табл. части актов сверки', 'ordering': ('created_at',), 'get_latest_by': 'created_at', 'abstract': False, }, ), migrations.CreateModel( name='Country', fields=[ ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)), ('code', models.CharField(verbose_name='Код', max_length=20)), ('name', models.CharField(verbose_name='Наименование', max_length=60)), ('full_name', models.CharField(verbose_name='Полное наименование', max_length=255, blank=True, default='')), ('order', models.PositiveIntegerField(verbose_name='Сортировка', blank=True, null=True, default=None)), ], options={ 'verbose_name': 'Страна', 'verbose_name_plural': 'Страны', 'ordering': ('order', 'name'), }, ), migrations.CreateModel( name='Currency', fields=[ ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)), ('code', models.CharField(verbose_name='Код', max_length=20)), ('name', models.CharField(verbose_name='Наименование', max_length=60)), ('abc_code', models.CharField(verbose_name='Буквенный код', max_length=10)), ('order', models.PositiveIntegerField(verbose_name='Сортировка', blank=True, null=True, default=None)), ], options={ 'verbose_name': 'Валюта', 'verbose_name_plural': 'Валюты', 'ordering': ('order', 'name'), }, ), migrations.CreateModel( name='Dover', fields=[ ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)), ('created_at', models.DateTimeField(verbose_name='Создан', auto_now_add=True)), ('updated_at', models.DateTimeField(verbose_name='Изменен', auto_now=True)), ('doc_num', models.PositiveIntegerField(verbose_name='Номер')), ('doc_date', models.DateField(verbose_name='Дата создания')), ('doc_expire_date', models.DateField(verbose_name='Срок действия')), ('dover_doc', models.CharField(verbose_name='По документу №', max_length=256)), ('dover_doc_date', models.DateField(verbose_name='Дата документа')), ('dover_name', models.CharField(verbose_name='Должность, ФИО', max_length=256, help_text='Полностью в дат. падеже.')), ('dover_passport_ser', models.CharField(verbose_name='Серия', max_length=10)), ('dover_passport_num', models.CharField(verbose_name='Номер', max_length=10)), ('dover_passport_org', models.CharField(verbose_name='Кем выдан', max_length=256)), ('dover_passport_date', models.DateField(verbose_name='Дата выдачи')), ('client', models.ForeignKey(verbose_name='Контрагент', related_name='+', to='customer.Client')), ('company', models.ForeignKey(verbose_name='Компания', null=True, to='customer.UserProfile')), ('user', models.ForeignKey(verbose_name='Пользователь', related_name='+', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'Доверенность на получ. ТМЦ', 'verbose_name_plural': 'Доверенности на получ. ТМЦ', 'ordering': ('-doc_date',), 'get_latest_by': 'created_at', 'abstract': False, }, ), migrations.CreateModel( name='DoverItem', fields=[ ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)), ('created_at', models.DateTimeField(verbose_name='Создан', auto_now_add=True)), ('updated_at', models.DateTimeField(verbose_name='Изменен', auto_now=True)), ('name', models.CharField(verbose_name='Наименование', max_length=256)), ('qty', models.PositiveIntegerField(verbose_name='Количество')), ('units', models.CharField(verbose_name='Ед. измерения', max_length=20)), ('parent', models.ForeignKey(related_name='dover_items', to='docs.Dover')), ], options={ 'verbose_name': 'Табл. часть доверенности', 'verbose_name_plural': 'Табл. части доверенностей', 'ordering': ('created_at',), 'get_latest_by': 'created_at', 'abstract': False, }, ), migrations.CreateModel( name='Faktura', fields=[ ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)), ('created_at', models.DateTimeField(verbose_name='Создан', auto_now_add=True)), ('updated_at', models.DateTimeField(verbose_name='Изменен', auto_now=True)), ('doc_num', models.PositiveIntegerField(verbose_name='Номер')), ('doc_date', models.DateField(verbose_name='Дата создания')), ('nds_value', models.PositiveSmallIntegerField(verbose_name='Ставка НДС', default=0, choices=[(0, 'Без НДС'), (10, '10%'), (18, '18%')])), ('doc_text', models.TextField(verbose_name='Дополнительные условия', max_length=1000, blank=True, default='')), ('signed_status', models.BooleanField(verbose_name='Подписан?', default=False, choices=[(True, 'Да'), (False, 'Нет')])), ('doc_reason', models.CharField(verbose_name='Основание', max_length=256, blank=True, default='')), ('fixes', models.BooleanField(verbose_name='Изменения', default=False)), ('avance', models.BooleanField(verbose_name='аванс', default=False)), ('user_is_sender', models.BooleanField(verbose_name='пользователь - отправитель', default=False)), ('plat_doc_num', models.CharField(verbose_name='Номер платёжного документа', max_length=30, blank=True, default='')), ('plat_doc_date', models.DateField(verbose_name='Дата платёжного документа', blank=True, null=True)), ('fix_doc_num', models.PositiveIntegerField(verbose_name='Номер исправления', blank=True, null=True)), ('fix_doc_date', models.DateField(verbose_name='Дата исправления', blank=True, null=True)), ('bank_account', models.ForeignKey(verbose_name='Расчётный счёт', related_name='+', to='customer.BankAccount')), ('client', models.ForeignKey(verbose_name='Контрагент', related_name='+', to='customer.Client')), ('company', models.ForeignKey(verbose_name='Компания', null=True, to='customer.UserProfile')), ('currency', models.ForeignKey(verbose_name='валюта', null=True, to='docs.Currency')), ], options={ 'verbose_name': 'Счёт-фактура', 'verbose_name_plural': 'Счета-фактуры', 'ordering': ('-doc_date',), 'get_latest_by': 'created_at', 'abstract': False, }, ), migrations.CreateModel( name='FakturaItem', fields=[ ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)), ('created_at', models.DateTimeField(verbose_name='Создан', auto_now_add=True)), ('updated_at', models.DateTimeField(verbose_name='Изменен', auto_now=True)), ('name', models.CharField(verbose_name='Наименование', max_length=256)), ('qty', models.DecimalField(verbose_name='Кол-во', max_digits=10, decimal_places=3)), ('units', models.CharField(verbose_name='Ед. изм.', max_length=20)), ('price', models.DecimalField(verbose_name='Цена', max_digits=10, decimal_places=2)), ('total_price', models.DecimalField(verbose_name='Сумма', max_digits=10, decimal_places=2)), ('units_kod', models.CharField(verbose_name='Код единицы измерения', max_length=10, blank=True, default='-')), ('country_code', models.CharField(verbose_name='Код страны', max_length=10, blank=True, default='-')), ('country_name', models.CharField(verbose_name='Название страны', max_length=256)), ('gtd', models.CharField(verbose_name='Основание', max_length=256, blank=True, default='')), ('ntd', models.CharField(verbose_name='Номер транспортной декларации', max_length=256, blank=True, default='')), ('parent', models.ForeignKey(related_name='faktura_items', to='docs.Faktura')), ], options={ 'verbose_name': 'Табл. часть фактуры', 'verbose_name_plural': 'Табл. части фактур', 'ordering': ('created_at',), 'get_latest_by': 'created_at', 'abstract': False, }, ), migrations.CreateModel( name='Invoice', fields=[ ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)), ('created_at', models.DateTimeField(verbose_name='Создан', auto_now_add=True)), ('updated_at', models.DateTimeField(verbose_name='Изменен', auto_now=True)), ('doc_num', models.PositiveIntegerField(verbose_name='Номер')), ('doc_date', models.DateField(verbose_name='Дата создания')), ('nds_value', models.PositiveSmallIntegerField(verbose_name='Ставка НДС', default=0, choices=[(0, 'Без НДС'), (10, '10%'), (18, '18%')])), ('doc_text', models.TextField(verbose_name='Дополнительные условия', max_length=1000, blank=True, default='')), ('paid_status', models.PositiveSmallIntegerField(verbose_name='Оплачен?', default=1, choices=[(1, 'Нет'), (2, 'Частично'), (3, 'Да')])), ('closed_status', models.BooleanField(verbose_name='Закрыт?', default=False, choices=[(True, 'Да'), (False, 'Нет')])), ('bank_account', models.ForeignKey(verbose_name='Расчётный счёт', related_name='+', to='customer.BankAccount')), ('client', models.ForeignKey(verbose_name='Контрагент', related_name='+', to='customer.Client')), ('company', models.ForeignKey(verbose_name='Компания', null=True, to='customer.UserProfile')), ('user', models.ForeignKey(verbose_name='Пользователь', related_name='+', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'Счёт', 'verbose_name_plural': 'Счета', 'ordering': ('-doc_date',), 'get_latest_by': 'created_at', 'abstract': False, }, ), migrations.CreateModel( name='InvoiceItem', fields=[ ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)), ('created_at', models.DateTimeField(verbose_name='Создан', auto_now_add=True)), ('updated_at', models.DateTimeField(verbose_name='Изменен', auto_now=True)), ('name', models.CharField(verbose_name='Наименование', max_length=256)), ('qty', models.DecimalField(verbose_name='Кол-во', max_digits=10, decimal_places=3)), ('units', models.CharField(verbose_name='Ед. изм.', max_length=20)), ('price', models.DecimalField(verbose_name='Цена', max_digits=10, decimal_places=2)), ('total_price', models.DecimalField(verbose_name='Сумма', max_digits=10, decimal_places=2)), ('parent', models.ForeignKey(related_name='invoice_items', to='docs.Invoice')), ], options={ 'verbose_name': 'Табл. часть счета', 'verbose_name_plural': 'Табл. части счетов', 'ordering': ('created_at',), 'get_latest_by': 'created_at', 'abstract': False, }, ), migrations.CreateModel( name='Measure', fields=[ ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)), ('code', models.CharField(verbose_name='Код', max_length=20)), ('name', models.CharField(verbose_name='Наименование', max_length=30)), ('full_name', models.CharField(verbose_name='Полное наименование', max_length=255, blank=True, default='')), ('order', models.PositiveIntegerField(verbose_name='Сортировка', blank=True, null=True, default=None)), ], options={ 'verbose_name': 'Ед. измерения', 'verbose_name_plural': 'Ед. измерения', 'ordering': ('order', 'name'), }, ), migrations.CreateModel( name='Nakladn', fields=[ ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)), ('created_at', models.DateTimeField(verbose_name='Создан', auto_now_add=True)), ('updated_at', models.DateTimeField(verbose_name='Изменен', auto_now=True)), ('doc_num', models.PositiveIntegerField(verbose_name='Номер')), ('doc_date', models.DateField(verbose_name='Дата создания')), ('nds_value', models.PositiveSmallIntegerField(verbose_name='Ставка НДС', default=0, choices=[(0, 'Без НДС'), (10, '10%'), (18, '18%')])), ('doc_text', models.TextField(verbose_name='Дополнительные условия', max_length=1000, blank=True, default='')), ('signed_status', models.BooleanField(verbose_name='Подписан?', default=False, choices=[(True, 'Да'), (False, 'Нет')])), ('doc_reason', models.CharField(verbose_name='Основание', max_length=256, blank=True, default='')), ('bank_account', models.ForeignKey(verbose_name='Расчётный счёт', related_name='+', to='customer.BankAccount')), ('client', models.ForeignKey(verbose_name='Контрагент', related_name='+', to='customer.Client')), ('company', models.ForeignKey(verbose_name='Компания', null=True, to='customer.UserProfile')), ('invoice', models.ForeignKey(verbose_name='Создать по счёту', blank=True, null=True, default=None, related_name='+', on_delete=django.db.models.deletion.SET_NULL, to='docs.Invoice')), ('user', models.ForeignKey(verbose_name='Пользователь', related_name='+', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'Накладная', 'verbose_name_plural': 'Накладные', 'ordering': ('-doc_date',), 'get_latest_by': 'created_at', 'abstract': False, }, ), migrations.CreateModel( name='NakladnItem', fields=[ ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)), ('created_at', models.DateTimeField(verbose_name='Создан', auto_now_add=True)), ('updated_at', models.DateTimeField(verbose_name='Изменен', auto_now=True)), ('name', models.CharField(verbose_name='Наименование', max_length=256)), ('qty', models.DecimalField(verbose_name='Кол-во', max_digits=10, decimal_places=3)), ('units', models.CharField(verbose_name='Ед. изм.', max_length=20)), ('price', models.DecimalField(verbose_name='Цена', max_digits=10, decimal_places=2)), ('total_price', models.DecimalField(verbose_name='Сумма', max_digits=10, decimal_places=2)), ('units_kod', models.CharField(verbose_name='Код единицы измерения', max_length=20, blank=True, default='-')), ('parent', models.ForeignKey(related_name='nakladn_items', to='docs.Nakladn')), ], options={ 'verbose_name': 'Табл. часть накладной', 'verbose_name_plural': 'Табл. части накладных', 'ordering': ('created_at',), 'get_latest_by': 'created_at', 'abstract': False, }, ), migrations.CreateModel( name='Platejka', fields=[ ('id', models.AutoField(verbose_name='ID', primary_key=True, serialize=False, auto_created=True)), ('created_at', models.DateTimeField(verbose_name='Создан', auto_now_add=True)), ('updated_at', models.DateTimeField(verbose_name='Изменен', auto_now=True)), ('doc_num', models.PositiveIntegerField(verbose_name='Номер')), ('doc_date', models.DateField(verbose_name='Дата создания')), ('platej_type', models.PositiveSmallIntegerField(verbose_name='Тип платёжного поручения', default=1, choices=[(1, 'Коммерческое'), (2, 'Налоговое')])), ('doc_total', models.DecimalField(verbose_name='Сумма', max_digits=10, decimal_places=2)), ('payment_type', models.PositiveSmallIntegerField(verbose_name='Вид платежа', default=1, choices=[(1, 'Не указывать'), (2, 'Срочно'), (3, 'Электронно'), (4, 'Почтой'), (5, 'Телеграфом')])), ('payment_order', models.CharField(verbose_name='Очерёдность платежа', max_length=10)), ('doc_info', models.TextField(verbose_name='Назначение платежа', max_length=1000)), ('nds_value', models.PositiveSmallIntegerField(verbose_name='Ставка НДС', default=0, choices=[(0, 'Без НДС'), (10, '10%'), (18, '18%')])), ('tax_status', models.CharField(verbose_name='Статус составителя', max_length=10, default='01', choices=[('01', '01 - налогоплательщик (плательщик сборов) - юридическое лицо'), ('02', '02 - налоговый агент'), ('03', '03 - сборщик налогов и сборов'), ('04', '04 - налоговый орган'), ('05', '05 - служба судебных приставов'), ('06', '06 - участник внешнеэкономической деятельности'), ('07', '07 - таможенный орган'), ('08', '08 - плательщик иных обязательных платежей'), ('09', '09 - налогоплательщик (плательщик сборов) - ИП'), ('10', '10 - налогоплательщик (плательщик сборов) - частный нотариус'), ('11', '11 - налогоплательщик (плательщик сборов) - адвокат'), ('12', '12 - налогоплательщик (плательщик сборов) - глава КФХ'), ('13', '13 - налогоплательщик (плательщик сборов) - иное физическое лицо'), ('14', '14 - налогоплательщик, производящий выплаты физическим лицам'), ('15', '15 - кредитная организация')])), ('tax_base', models.CharField(verbose_name='Основание налогового платежа', max_length=10, default='ТП', choices=[('ТП', 'ТП - платежи текущего года'), ('ЗД', 'ЗД - добровольное погашение задолженности по истекшим налоговым периода'), ('БФ', 'БФ - текущие платежи физических лиц - клиентов банка (владельцев счета)'), ('ТР', 'ТР - погашение задолженности по требованию об уплате налогов (сборов) от налогового органа'), ('РС', 'РС - погашение рассроченной задолженности'), ('ОТ', 'ОТ - погашение отсроченной задолженности'), ('РТ', 'РТ - погашение реструктурируемой задолженности'), ('ВУ', 'ВУ - погашение отсроченной задолженности в связи с введением внешнего управления'), ('ПР', 'ПР - погашение задолженности, приостановленной к взысканию'), ('АП', 'АП - погашение задолженности по акту проверки'), ('АР', 'АР - погашение задолженности по исполнительному документу'), ('0', '0 - Конкретное значение указать невозможно')])), ('tax_type', models.CharField(verbose_name='Тип налогового платежа', max_length=10, default='НС', choices=[('НС', 'НС - уплата налога или сбора'), ('ПЛ', 'ПЛ - уплата платежа'), ('ГП', 'ГП - уплата пошлины'), ('ВЗ', 'ВЗ - уплата взноса'), ('АВ', 'АВ - уплата аванса или предоплата (в том числе декадные платежи)'), ('ПЕ', 'ПЕ - уплата пени'), ('ПЦ', 'ПЦ - уплата процентов'), ('СА', 'СА - налоговые санкции, установленные Налоговым кодексом РФ'), ('АШ', 'АШ - административные штрафы'), ('ИШ', 'ИШ - иные штрафы, установленные соответствующими нормативными актами'), ('0', '0 - Конкретное значение указать невозможно')])), ('tax_num', models.CharField(verbose_name='Номер документа основания', max_length=50, blank=True, default='')), ('tax_date', models.DateField(verbose_name='Дата документа основания', blank=True, null=True)), ('tax_bk', models.CharField(verbose_name='Код БК доходов РФ', max_length=256)), ('tax_okato', models.CharField(verbose_name='Код ОКАТО сборщика платежей', max_length=256)), ('tax_period', models.CharField(verbose_name='Период, за который начисляется налог', max_length=256, help_text='Формат ввода периода платежей:
Месячный платёж - "МС.00.0000"
Квартальный платёж - "КВ.00.0000"
Полугодовой платёж - "ПЛ.00.0000"
Годовой платёж - "ГД.00.0000"
Платёж по дате - "дд.мм.гггг"')), ('bank_account', models.ForeignKey(verbose_name='Расчётный счёт', related_name='+', to='customer.BankAccount')), ('client', models.ForeignKey(verbose_name='Контрагент', related_name='+', to='customer.Client')), ('company', models.ForeignKey(verbose_name='Компания', null=True, to='customer.UserProfile')), ('user', models.ForeignKey(verbose_name='Пользователь', related_name='+', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'Платёжное поручение', 'verbose_name_plural': 'Платёжные поручения', 'ordering': ('-doc_date',), 'get_latest_by': 'created_at', 'abstract': False, }, ), migrations.AddField( model_name='faktura', name='invoice', field=models.ForeignKey(verbose_name='Создать по счёту', blank=True, null=True, default=None, related_name='+', on_delete=django.db.models.deletion.SET_NULL, to='docs.Invoice'), ), migrations.AddField( model_name='faktura', name='receiver', field=models.ForeignKey(verbose_name='Получатель', blank=True, null=True, related_name='receiver_fakturas', to='customer.Client'), ), migrations.AddField( model_name='faktura', name='sender', field=models.ForeignKey(verbose_name='Отправитель', blank=True, null=True, related_name='sender_fakturas', to='customer.Client'), ), migrations.AddField( model_name='faktura', name='user', field=models.ForeignKey(verbose_name='Пользователь', related_name='+', to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='aktrabot', name='invoice', field=models.ForeignKey(verbose_name='Создать по счёту', blank=True, null=True, default=None, related_name='+', on_delete=django.db.models.deletion.SET_NULL, to='docs.Invoice'), ), migrations.AddField( model_name='aktrabot', name='user', field=models.ForeignKey(verbose_name='Пользователь', related_name='+', to=settings.AUTH_USER_MODEL), ), ]