Projet

Général

Profil

Télécharger (5,41 ko) Statistiques
| Branche: | Tag: | Révision:

calebasse / calebasse / facturation / migrations / 0001_initial.py @ 017f4158

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
    ]
(1-1/2)