mirror of
https://github.com/bcomsugi/dasaproject.git
synced 2026-01-10 07:02:38 +07:00
84 lines
5.6 KiB
Python
84 lines
5.6 KiB
Python
# Generated by Django 4.2 on 2023-08-31 10:31
|
|
|
|
from django.db import migrations, models
|
|
import django.db.models.deletion
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
initial = True
|
|
|
|
dependencies = [
|
|
('Customer', '0007_alter_customer_customerfullname'),
|
|
('Item', '0010_alter_pricelevelitem_price'),
|
|
]
|
|
|
|
operations = [
|
|
migrations.CreateModel(
|
|
name='Invoice',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('TxnDate', models.DateField()),
|
|
('RefNumber', models.CharField(max_length=30, verbose_name='S.O. No.')),
|
|
('BillAddr1', models.CharField(max_length=80, verbose_name='Name/Address')),
|
|
('BillAddr2', models.CharField(blank=True, max_length=80, null=True)),
|
|
('BillAddr3', models.CharField(blank=True, max_length=80, null=True)),
|
|
('BillAddr4', models.CharField(blank=True, max_length=80, null=True)),
|
|
('BillAddr5', models.CharField(blank=True, max_length=80, null=True)),
|
|
('BillCity', models.CharField(blank=True, max_length=80, null=True)),
|
|
('BillState', models.CharField(blank=True, max_length=80, null=True)),
|
|
('BillPostalCode', models.CharField(blank=True, max_length=80, null=True)),
|
|
('BillCountry', models.CharField(blank=True, default='Indonesia', max_length=80, null=True)),
|
|
('BillNote', models.CharField(blank=True, max_length=80, null=True)),
|
|
('ShipAddr1', models.CharField(blank=True, max_length=80, null=True, verbose_name='Ship To')),
|
|
('ShipAddr2', models.CharField(blank=True, max_length=80, null=True)),
|
|
('ShipAddr3', models.CharField(blank=True, max_length=80, null=True)),
|
|
('ShipAddr4', models.CharField(blank=True, max_length=80, null=True)),
|
|
('ShipAddr5', models.CharField(blank=True, max_length=80, null=True)),
|
|
('ShipCity', models.CharField(blank=True, max_length=80, null=True)),
|
|
('ShipState', models.CharField(blank=True, max_length=80, null=True)),
|
|
('ShipPostalCode', models.CharField(blank=True, max_length=80, null=True)),
|
|
('ShipCountry', models.CharField(blank=True, max_length=80, null=True)),
|
|
('ShipNote', models.CharField(blank=True, max_length=200, null=True)),
|
|
('PONumber', models.CharField(blank=True, max_length=30, null=True, verbose_name='PO. No.')),
|
|
('TermsRefFullName', models.CharField(blank=True, max_length=10, null=True, verbose_name='Terms')),
|
|
('SalesRepRefFullName', models.CharField(blank=True, max_length=10, null=True, verbose_name='REP')),
|
|
('ShipDate', models.DateTimeField(blank=True, null=True)),
|
|
('DueDate', models.DateField(blank=True, null=True)),
|
|
('TotalAmount', models.DecimalField(blank=True, decimal_places=2, max_digits=14, null=True)),
|
|
('CustomerMsgRefFullName', models.CharField(blank=True, max_length=120, null=True)),
|
|
('IsToBePrinted', models.BooleanField(default=False)),
|
|
('IsToBeEmailed', models.BooleanField(default=False)),
|
|
('IsManuallyClosed', models.BooleanField(default=False)),
|
|
('IsFullyInvoiced', models.BooleanField(default=False)),
|
|
('Memo', models.CharField(blank=True, max_length=120, null=True)),
|
|
('NPWP', models.CharField(blank=True, max_length=20, null=True)),
|
|
('KTP', models.CharField(blank=True, max_length=16, null=True)),
|
|
('DMS_Cust_Name', models.CharField(blank=True, max_length=80, null=True)),
|
|
('DMS_Cust_Code', models.CharField(blank=True, max_length=80, null=True)),
|
|
('Special_Cust', models.BooleanField(default=False)),
|
|
('EFaktur_Name', models.CharField(blank=True, max_length=80, null=True)),
|
|
('Efaktur_Address', models.CharField(blank=True, max_length=80, null=True)),
|
|
('Coordinates', models.CharField(blank=True, max_length=30, null=True)),
|
|
('TimeCreated', models.DateTimeField(auto_now_add=True)),
|
|
('TimeModified', models.DateTimeField(auto_now=True)),
|
|
('CustomerRefFullName', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='Customer.customer')),
|
|
],
|
|
),
|
|
migrations.CreateModel(
|
|
name='InvoiceItemLine',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('Desc', models.CharField(blank=True, max_length=80, null=True)),
|
|
('Quantity', models.DecimalField(blank=True, decimal_places=2, max_digits=6, null=True)),
|
|
('Rate', models.DecimalField(blank=True, decimal_places=2, max_digits=11, null=True)),
|
|
('Amount', models.DecimalField(blank=True, decimal_places=2, max_digits=14, null=True)),
|
|
('Invoiced', models.DecimalField(blank=True, decimal_places=2, max_digits=6, null=True)),
|
|
('LineIsManuallyClosed', models.BooleanField(blank=True, default=False, null=True)),
|
|
('Invoice', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='Invoice.invoice')),
|
|
('ItemRefFullName', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='Item.item')),
|
|
('UnitOfMeasure', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.DO_NOTHING, to='Item.uom', verbose_name='UOM')),
|
|
],
|
|
),
|
|
]
|