1
|
# -*- coding: utf-8 -*-
|
2
|
from __future__ import unicode_literals
|
3
|
|
4
|
from django.db import models, migrations
|
5
|
import django.db.models.deletion
|
6
|
|
7
|
|
8
|
class Migration(migrations.Migration):
|
9
|
|
10
|
dependencies = [
|
11
|
('ressources', '0001_initial'),
|
12
|
('actes', '0001_initial'),
|
13
|
]
|
14
|
|
15
|
operations = [
|
16
|
migrations.CreateModel(
|
17
|
name='Invoice',
|
18
|
fields=[
|
19
|
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
20
|
('number', models.IntegerField(null=True, blank=True)),
|
21
|
('batch', models.IntegerField(null=True, blank=True)),
|
22
|
('patient_id', models.IntegerField(null=True, blank=True)),
|
23
|
('patient_last_name', models.CharField(default=b'', max_length=128, verbose_name='Nom du patient', blank=True)),
|
24
|
('patient_first_name', models.CharField(default=b'', max_length=128, verbose_name='Pr\xe9nom(s) du patient', blank=True)),
|
25
|
('patient_social_security_id', models.CharField(default=b'', max_length=13, verbose_name='NIR', blank=True)),
|
26
|
('patient_birthdate', models.DateField(null=True, verbose_name='Date de naissance', blank=True)),
|
27
|
('patient_twinning_rank', models.IntegerField(null=True, verbose_name='Rang (g\xe9mellit\xe9)', blank=True)),
|
28
|
('patient_entry_date', models.DateField(null=True, verbose_name="Date d'entr\xe9e du patient", blank=True)),
|
29
|
('patient_exit_date', models.DateField(null=True, verbose_name='Date de sortie du patient', blank=True)),
|
30
|
('patient_other_health_center', models.CharField(default=b'', max_length=4, verbose_name='Centre sp\xe9cifique', blank=True)),
|
31
|
('policy_holder_id', models.IntegerField(null=True, blank=True)),
|
32
|
('policy_holder_last_name', models.CharField(default=b'', max_length=128, verbose_name="Nom de l'assur\xe9", blank=True)),
|
33
|
('policy_holder_first_name', models.CharField(default=b'', max_length=128, verbose_name="Pr\xe9nom(s) de l' assur\xe9", blank=True)),
|
34
|
('policy_holder_social_security_id', models.CharField(default=b'', max_length=13, verbose_name="NIR de l'assur\xe9", blank=True)),
|
35
|
('policy_holder_other_health_center', models.CharField(default=b'', max_length=4, verbose_name="Centre sp\xe9cifique de l'assur\xe9", blank=True)),
|
36
|
('policy_holder_address', models.CharField(default=b'', max_length=128, verbose_name="Adresse de l'assur\xe9", blank=True)),
|
37
|
('policy_holder_management_code', models.CharField(default=b'', max_length=10, verbose_name='Code de gestion', blank=True)),
|
38
|
('policy_holder_management_code_name', models.CharField(default=b'', max_length=256, verbose_name='Libell\xe9 du code de gestion', blank=True)),
|
39
|
('created', models.DateTimeField(auto_now_add=True, verbose_name='Cr\xe9ation')),
|
40
|
('list_dates', models.CharField(max_length=2048, null=True, blank=True)),
|
41
|
('first_tag', models.CharField(max_length=128, null=True, blank=True)),
|
42
|
('amount', models.IntegerField()),
|
43
|
('ppa', models.IntegerField()),
|
44
|
('rejected', models.BooleanField(default=False, verbose_name='Rejet\xe9')),
|
45
|
('acts', models.ManyToManyField(to='actes.Act')),
|
46
|
],
|
47
|
options={
|
48
|
},
|
49
|
bases=(models.Model,),
|
50
|
),
|
51
|
migrations.CreateModel(
|
52
|
name='Invoicing',
|
53
|
fields=[
|
54
|
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
55
|
('seq_id', models.IntegerField(null=True, blank=True)),
|
56
|
('start_date', models.DateField(verbose_name='Ouverture de la facturation')),
|
57
|
('end_date', models.DateField(null=True, verbose_name='Cl\xf4turation de la facturation', blank=True)),
|
58
|
('status', models.CharField(default=b'open', max_length=20, verbose_name='Statut', choices=[(b'open', b'open'), (b'closed', b'closed'), (b'validated', b'validated'), (b'sent', b'sent')])),
|
59
|
('acts', models.ManyToManyField(to='actes.Act')),
|
60
|
('service', models.ForeignKey(to='ressources.Service', on_delete=django.db.models.deletion.PROTECT)),
|
61
|
],
|
62
|
options={
|
63
|
},
|
64
|
bases=(models.Model,),
|
65
|
),
|
66
|
migrations.AlterUniqueTogether(
|
67
|
name='invoicing',
|
68
|
unique_together=set([('seq_id', 'service')]),
|
69
|
),
|
70
|
migrations.AddField(
|
71
|
model_name='invoice',
|
72
|
name='invoicing',
|
73
|
field=models.ForeignKey(to='facturation.Invoicing', on_delete=django.db.models.deletion.PROTECT),
|
74
|
preserve_default=True,
|
75
|
),
|
76
|
migrations.AddField(
|
77
|
model_name='invoice',
|
78
|
name='patient_healthcenter',
|
79
|
field=models.ForeignKey(related_name='related_by_patient_invoices', verbose_name="Centre d'assurance maladie", blank=True, to='ressources.HealthCenter', null=True),
|
80
|
preserve_default=True,
|
81
|
),
|
82
|
migrations.AddField(
|
83
|
model_name='invoice',
|
84
|
name='policy_holder_healthcenter',
|
85
|
field=models.ForeignKey(related_name='related_by_policy_holder_invoices', verbose_name="Centre d'assurance maladie de l'assur\xe9", blank=True, to='ressources.HealthCenter', null=True),
|
86
|
preserve_default=True,
|
87
|
),
|
88
|
]
|