add statut_juridique in res.partner
This commit is contained in:
parent
5425b4f117
commit
7d27f12404
@ -9,6 +9,7 @@
|
||||
""",
|
||||
'depends': ['donation'],
|
||||
'data': [
|
||||
'views/res_partner.xml,'
|
||||
'views/donation_thanks_report.xml',
|
||||
'views/donation.xml',
|
||||
'views/donation_fiscal_receipt.xml',
|
||||
|
||||
@ -131,4 +131,21 @@ class DonationDonation(models.Model):
|
||||
class DonationLine(models.Model):
|
||||
_inherit = "donation.line"
|
||||
|
||||
name = fields.Char(string='Label', tracking=True, store=True, readonly=False)
|
||||
name = fields.Char(string='Label', tracking=True, store=True, readonly=False)
|
||||
|
||||
# Add "Statut juridique in partner detail for cerfa donation"
|
||||
class Partner(models.Model):
|
||||
_inherit = 'res.partner'
|
||||
|
||||
statut_juridique = fields.Selection(string="Statut Juridique", selection=[
|
||||
('asso', "Association Loi 1901"),
|
||||
('sas', "Société par Actions Simplifiées"),
|
||||
('sasu', "SAS Unipersonnelle"),
|
||||
('sarl', "SARL"),
|
||||
('sa', "Société Anonyme"),
|
||||
('eurl', "EURL"),
|
||||
('snc', "SNC"),
|
||||
('sci', "SCI"),
|
||||
('scs', "SCS"),
|
||||
('liberal', "Société d'exercice libéral"),
|
||||
('scop', "SCOP")])
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 909 B |
72
gn_donations/static/img/Logo_Cerfa.svg
Normal file
72
gn_donations/static/img/Logo_Cerfa.svg
Normal file
@ -0,0 +1,72 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
<svg
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
version="1.0"
|
||||
width="44.75"
|
||||
height="23.75"
|
||||
id="svg6189">
|
||||
<defs
|
||||
id="defs6191" />
|
||||
<g
|
||||
transform="translate(-355.125,-522.48718)"
|
||||
id="layer1">
|
||||
<g
|
||||
transform="translate(2.5,2)"
|
||||
id="g6228">
|
||||
<path
|
||||
d="M 375,522.48718 C 385.971,522.48718 394.875,526.91118 394.875,532.36218 C 394.875,537.81318 385.971,542.23718 375,542.23718 C 364.029,542.23718 355.125,537.81318 355.125,532.36218 C 355.125,526.91118 364.029,522.48718 375,522.48718"
|
||||
id="path51" />
|
||||
<g
|
||||
transform="translate(-145.125,520.61318)"
|
||||
id="g53">
|
||||
<g
|
||||
id="g55">
|
||||
<path
|
||||
d="M 535.489,9.054 L 533.966,14.351 L 533.794,15.062 C 533.778,15.13 533.771,15.187 533.771,15.234 C 533.771,15.317 533.797,15.39 533.849,15.453 C 533.891,15.5 533.943,15.523 534.005,15.523 C 534.072,15.523 534.161,15.481 534.271,15.398 C 534.474,15.247 534.745,14.935 535.084,14.46 L 535.35,14.648 C 534.991,15.19 534.621,15.603 534.241,15.886 C 533.861,16.169 533.51,16.312 533.186,16.312 C 532.962,16.312 532.794,16.256 532.682,16.144 C 532.57,16.032 532.514,15.87 532.514,15.656 C 532.514,15.401 532.572,15.065 532.686,14.648 L 532.85,14.062 C 532.167,14.953 531.54,15.575 530.967,15.929 C 530.556,16.184 530.152,16.312 529.756,16.312 C 529.376,16.312 529.048,16.154 528.772,15.839 C 528.496,15.524 528.358,15.09 528.358,14.538 C 528.358,13.71 528.607,12.836 529.104,11.917 C 529.601,10.998 530.233,10.262 530.999,9.71 C 531.598,9.272 532.163,9.054 532.694,9.054 C 533.011,9.054 533.276,9.137 533.487,9.304 C 533.698,9.471 533.858,9.747 533.967,10.132 L 534.248,9.241 L 535.489,9.054 z M 532.708,9.46 C 532.375,9.46 532.02,9.616 531.645,9.929 C 531.114,10.372 530.641,11.028 530.227,11.898 C 529.813,12.768 529.606,13.554 529.606,14.257 C 529.606,14.611 529.695,14.891 529.872,15.097 C 530.049,15.303 530.252,15.406 530.481,15.406 C 531.048,15.406 531.666,14.987 532.333,14.148 C 533.224,13.034 533.669,11.89 533.669,10.718 C 533.669,10.276 533.583,9.955 533.411,9.757 C 533.239,9.559 533.005,9.46 532.708,9.46 z"
|
||||
id="path57"
|
||||
style="fill:#ffffff" />
|
||||
|
||||
</g>
|
||||
|
||||
<g
|
||||
id="g59">
|
||||
<path
|
||||
d="M 528.676,9.241 L 528.535,9.757 L 527.394,9.757 L 526.535,13.171 C 526.155,14.676 525.772,15.84 525.387,16.663 C 524.84,17.824 524.251,18.626 523.621,19.069 C 523.142,19.407 522.663,19.577 522.183,19.577 C 521.87,19.577 521.605,19.483 521.386,19.296 C 521.225,19.166 521.144,18.996 521.144,18.788 C 521.144,18.621 521.21,18.476 521.343,18.354 C 521.476,18.231 521.639,18.17 521.831,18.17 C 521.972,18.17 522.09,18.214 522.186,18.303 C 522.283,18.391 522.331,18.493 522.331,18.608 C 522.331,18.722 522.276,18.829 522.167,18.928 C 522.084,19.001 522.042,19.055 522.042,19.092 C 522.042,19.139 522.061,19.175 522.097,19.201 C 522.144,19.237 522.217,19.256 522.316,19.256 C 522.54,19.256 522.776,19.186 523.023,19.045 C 523.27,18.904 523.491,18.694 523.683,18.416 C 523.875,18.137 524.058,17.735 524.23,17.209 C 524.303,16.99 524.499,16.269 524.816,15.045 L 526.175,9.756 L 524.816,9.756 L 524.925,9.24 C 525.358,9.24 525.659,9.21 525.831,9.15 C 526.003,9.09 526.16,8.976 526.304,8.806 C 526.448,8.637 526.633,8.321 526.863,7.857 C 527.171,7.232 527.465,6.748 527.746,6.404 C 528.132,5.941 528.536,5.593 528.961,5.361 C 529.386,5.13 529.785,5.013 530.16,5.013 C 530.556,5.013 530.874,5.114 531.113,5.314 C 531.352,5.515 531.472,5.732 531.472,5.966 C 531.472,6.149 531.412,6.302 531.292,6.427 C 531.172,6.552 531.019,6.615 530.831,6.615 C 530.67,6.615 530.538,6.568 530.436,6.474 C 530.334,6.38 530.284,6.268 530.284,6.138 C 530.284,6.055 530.318,5.952 530.386,5.829 C 530.453,5.707 530.488,5.625 530.488,5.583 C 530.488,5.51 530.465,5.456 530.418,5.419 C 530.351,5.367 530.251,5.341 530.121,5.341 C 529.793,5.341 529.499,5.445 529.238,5.654 C 528.889,5.93 528.577,6.362 528.3,6.951 C 528.159,7.259 527.902,8.021 527.527,9.24 L 528.676,9.24 L 528.676,9.241 z"
|
||||
id="path61"
|
||||
style="fill:#ffffff" />
|
||||
|
||||
</g>
|
||||
|
||||
<g
|
||||
id="g63">
|
||||
<path
|
||||
d="M 518.945,9.491 L 521.64,9.053 L 520.515,12.85 C 521.426,11.293 522.254,10.204 522.999,9.584 C 523.421,9.23 523.765,9.053 524.03,9.053 C 524.202,9.053 524.338,9.104 524.436,9.205 C 524.534,9.306 524.584,9.454 524.584,9.646 C 524.584,9.99 524.495,10.318 524.318,10.63 C 524.193,10.864 524.013,10.982 523.779,10.982 C 523.659,10.982 523.556,10.943 523.47,10.865 C 523.384,10.787 523.33,10.667 523.31,10.506 C 523.299,10.407 523.276,10.342 523.24,10.311 C 523.198,10.269 523.149,10.248 523.092,10.248 C 523.003,10.248 522.92,10.269 522.842,10.311 C 522.706,10.384 522.501,10.587 522.225,10.92 C 521.792,11.431 521.324,12.092 520.819,12.904 C 520.6,13.248 520.413,13.636 520.256,14.068 C 520.037,14.662 519.912,15.019 519.881,15.138 L 519.631,16.122 L 518.436,16.122 L 519.881,11.27 C 520.048,10.707 520.131,10.307 520.131,10.067 C 520.131,9.973 520.092,9.895 520.014,9.833 C 519.91,9.75 519.772,9.708 519.6,9.708 C 519.491,9.708 519.29,9.731 518.998,9.778 L 518.945,9.491 z"
|
||||
id="path65"
|
||||
style="fill:#ffffff" />
|
||||
|
||||
</g>
|
||||
|
||||
<g
|
||||
id="g67">
|
||||
<path
|
||||
d="M 513.313,13.179 C 513.277,13.44 513.258,13.656 513.258,13.827 C 513.258,14.291 513.422,14.685 513.75,15.011 C 514.078,15.337 514.477,15.499 514.945,15.499 C 515.32,15.499 515.68,15.422 516.027,15.269 C 516.374,15.116 516.887,14.776 517.57,14.249 L 517.734,14.476 C 516.5,15.7 515.323,16.312 514.203,16.312 C 513.442,16.312 512.87,16.073 512.484,15.593 C 512.098,15.114 511.906,14.585 511.906,14.007 C 511.906,13.231 512.145,12.437 512.625,11.624 C 513.105,10.811 513.706,10.18 514.43,9.729 C 515.154,9.279 515.899,9.053 516.664,9.053 C 517.216,9.053 517.625,9.165 517.891,9.389 C 518.157,9.613 518.289,9.879 518.289,10.186 C 518.289,10.619 518.117,11.033 517.773,11.428 C 517.32,11.944 516.653,12.361 515.773,12.678 C 515.19,12.893 514.37,13.059 513.313,13.179 z M 513.367,12.796 C 514.138,12.708 514.765,12.557 515.25,12.343 C 515.891,12.057 516.371,11.714 516.691,11.316 C 517.011,10.918 517.171,10.539 517.171,10.179 C 517.171,9.96 517.102,9.783 516.964,9.648 C 516.826,9.513 516.629,9.445 516.374,9.445 C 515.843,9.445 515.279,9.728 514.683,10.293 C 514.087,10.857 513.648,11.692 513.367,12.796 z"
|
||||
id="path69"
|
||||
style="fill:#ffffff" />
|
||||
|
||||
</g>
|
||||
|
||||
<g
|
||||
id="g71">
|
||||
<path
|
||||
d="M 510.882,14.421 C 510.34,15.072 509.793,15.55 509.241,15.855 C 508.689,16.16 508.105,16.312 507.491,16.312 C 506.752,16.312 506.175,16.104 505.761,15.687 C 505.347,15.27 505.14,14.71 505.14,14.007 C 505.14,13.21 505.363,12.426 505.808,11.655 C 506.253,10.884 506.852,10.258 507.605,9.776 C 508.358,9.295 509.096,9.053 509.82,9.053 C 510.387,9.053 510.812,9.172 511.093,9.408 C 511.374,9.645 511.515,9.935 511.515,10.279 C 511.515,10.602 511.416,10.878 511.218,11.107 C 511.072,11.284 510.893,11.373 510.679,11.373 C 510.518,11.373 510.383,11.321 510.277,11.217 C 510.171,11.113 510.117,10.983 510.117,10.826 C 510.117,10.727 510.137,10.636 510.176,10.553 C 510.215,10.47 510.296,10.369 510.418,10.252 C 510.54,10.135 510.614,10.05 510.641,9.998 C 510.667,9.946 510.68,9.892 510.68,9.834 C 510.68,9.725 510.63,9.634 510.532,9.561 C 510.381,9.457 510.168,9.405 509.891,9.405 C 509.38,9.405 508.875,9.585 508.375,9.944 C 507.875,10.303 507.448,10.814 507.094,11.475 C 506.667,12.277 506.453,13.079 506.453,13.881 C 506.453,14.412 506.604,14.833 506.906,15.143 C 507.208,15.453 507.62,15.608 508.14,15.608 C 508.541,15.608 508.938,15.508 509.331,15.307 C 509.725,15.107 510.166,14.744 510.655,14.217 L 510.882,14.421 z"
|
||||
id="path73"
|
||||
style="fill:#ffffff" />
|
||||
|
||||
</g>
|
||||
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 7.5 KiB |
14
gn_donations/static/img/Republique-francaise-logo.svg
Normal file
14
gn_donations/static/img/Republique-francaise-logo.svg
Normal file
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 12 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 83 KiB |
BIN
gn_donations/static/img/signature_flo.jpg
Normal file
BIN
gn_donations/static/img/signature_flo.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 6.3 KiB |
BIN
gn_donations/static/img/tampon_4pl.png
Executable file
BIN
gn_donations/static/img/tampon_4pl.png
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 41 KiB |
@ -3,27 +3,27 @@
|
||||
<template id="gn_donations.report_donationtaxreceipt_document" inherit_id="donation_base.report_donationtaxreceipt_document">
|
||||
<xpath expr="." position="replace">
|
||||
<t t-foreach="docs" t-as="o">
|
||||
<style>
|
||||
*{
|
||||
font-family: 'Comic Sans MS', arial;
|
||||
}
|
||||
|
||||
.pointille{
|
||||
border-bottom: 2px dotted black;
|
||||
}
|
||||
|
||||
.mtl{
|
||||
text-decoration: underline dotted;
|
||||
}
|
||||
|
||||
.fond-color{
|
||||
background-color: #f8f4fc;
|
||||
}
|
||||
|
||||
div{
|
||||
font-size: 25px
|
||||
}
|
||||
</style>
|
||||
<style>
|
||||
*{
|
||||
font-family: 'Comic Sans MS', arial;
|
||||
}
|
||||
|
||||
.pointille{
|
||||
border-bottom: 2px dotted black;
|
||||
}
|
||||
|
||||
.mtl{
|
||||
text-decoration: underline dotted;
|
||||
}
|
||||
|
||||
.fond-color{
|
||||
background-color: #f8f4fc;
|
||||
}
|
||||
|
||||
div{
|
||||
font-size: 25px
|
||||
}
|
||||
</style>
|
||||
<div class="article" t-att-data-oe-model="o and o._name" t-att-data-oe-id="o and o.id" t-att-data-oe-lang="o and o.env.context.get('lang')">
|
||||
<t t-if="o.partner_id.company_type == 'company'">
|
||||
<div id='from_company'>
|
||||
|
||||
@ -2,82 +2,454 @@
|
||||
<odoo>
|
||||
<template id="gn_donations.report_donationtaxreceipt_fromcompany_document" inherit_id="gn_donations.report_donationtaxreceipt_document">
|
||||
<xpath expr="//div[@id='from_company']" position="replace">
|
||||
<div class="page" style="page-break-after: always;">
|
||||
<div class="row">
|
||||
<div class="col-3 mt-4">
|
||||
<img src="/gn_donations/static/img/1200px-Republique-francaise-logo.svg.png"/>
|
||||
<div class="page m-0 p-0" style="page-break-after: always;">
|
||||
<style>
|
||||
*{
|
||||
font-family: 'Comic Sans MS', "arial";
|
||||
line-height: 1.45;
|
||||
}
|
||||
|
||||
.pointille{
|
||||
border-bottom: 2px dotted black;
|
||||
}
|
||||
|
||||
.mtl{
|
||||
text-decoration: underline dotted;
|
||||
}
|
||||
.fond-color{
|
||||
background-color: #f8f4fc;
|
||||
}
|
||||
.border{
|
||||
border: 2px solid black !important;
|
||||
}
|
||||
.border-top{
|
||||
border-top: 2px solid black !important;
|
||||
}
|
||||
.border-bottom{
|
||||
border-bottom: 2px solid black !important;
|
||||
}
|
||||
.border-end{
|
||||
border-right: 2px solid black !important;
|
||||
}
|
||||
div{
|
||||
font-size: 0.9rem;
|
||||
}
|
||||
.h1{
|
||||
font-size: 1.1rem;
|
||||
}
|
||||
h3{
|
||||
font-size: 1.2rem;
|
||||
}
|
||||
.text-secondary {
|
||||
font-weight: 600;
|
||||
}
|
||||
h4{
|
||||
font-size: 0.95rem;
|
||||
font-weight: 500;
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
</style>
|
||||
<div class="container m-0 p-0">
|
||||
<div class="row no-gutters align-items-end">
|
||||
<div class="col-2 align-self-start pt-2">
|
||||
<img style="width: 110%; height: auto;" src="/gn_donations/static/img/Republique-francaise-logo.svg"/>
|
||||
</div>
|
||||
<div class="col-6 text-center">
|
||||
<h1>Reçu des dons et versements effectués par les entreprises au titre de l’article 238 bis du code général des impôts</h1>
|
||||
<div class="col-7 align-self-end text-center pt-5">
|
||||
<h1 class="pl-4 pr-0 mx-0 h1 text-secondary">Reçu des dons et versements effectués par<br/>les entreprises au titre de l’article 238 bis du<br/>code général des impôts</h1>
|
||||
</div>
|
||||
<div class="col-3">
|
||||
<p>2041-MEC-SD</p>
|
||||
<img src="/gn_donations/static/img/45px-Logo_Cerfa.svg.png"/>
|
||||
<p>N° Cerfa : 16216*02</p>
|
||||
<p>Numéro d’ordre du reçu</p>
|
||||
<div style="border: 1px solid black;" t-field="o.number"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="border border-2 mt-2 p-2">
|
||||
<h3 class="bg-secondary text-center font-weight-bold">Organisme bénéficiaire des dons et versements</h3>
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<h4 class="font-weight-bold">Dénomination de l'organisme :</h4>
|
||||
<p class="pointille text-dark fond-color" t-field="o.company_id.name"/>
|
||||
<div class="col-3 text-right pt-4">
|
||||
<div class="text-secondary">2041-MEC-SD</div>
|
||||
<img class="pr-2 mb-2" style="width: 40%; height: auto" src="/gn_donations/static/img/Logo_Cerfa.svg"/>
|
||||
<div>N° Cerfa : 16216*02</div>
|
||||
<div class="pr-4 py-1">Numéro d’ordre du reçu</div>
|
||||
<div class="border fond-color text-center py-1" style="width: 100% !important;">
|
||||
<span t-field="o.number"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-4">
|
||||
<h4 class="font-weight-bold">Numéro SIREN ou RNA(1): </h4>
|
||||
</div>
|
||||
<div class="col-9">
|
||||
<p class="text-dark fond-color"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="container border mt-2 mb-0 py-0">
|
||||
<div class="row border-bottom bg-light">
|
||||
<div class="col-12 mb-1">
|
||||
<h3 class="text-center text-secondary my-2">Organisme bénéficiaire des dons et versements</h3>
|
||||
</div>
|
||||
|
||||
<t t-set="street_parts" t-value="o.company_id.street.split(None, 1)"/>
|
||||
<t t-set="street_part1" t-value="street_parts[0] if len(street_parts) > 0 else ''"/>
|
||||
<t t-set="street_part2" t-value="street_parts[1] if len(street_parts) > 1 else ''"/>
|
||||
|
||||
<div class="row">
|
||||
<div class="mt-2 col-12">
|
||||
<h4 class="font-weight-bold">Adresse :</h4>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
</div>
|
||||
<div class="row border-bottom">
|
||||
<div class="col-12">
|
||||
<div class="row no-gutters">
|
||||
<div class="col-4">
|
||||
<p>Numéro: <span t-esc="street_part1"/><hr style="border-style:dotted; background-color: black;"/></p>
|
||||
<h4 class="text-secondary">Dénomination de l'organisme:</h4>
|
||||
</div>
|
||||
<div class="col-9">
|
||||
<p>Rue: <span class="pointille" t-esc="street_part2"/></p>
|
||||
<div class="col-8 pointille fond-color"/>
|
||||
</div>
|
||||
<div class="row no-gutters">
|
||||
<div class="col-12">
|
||||
<p class="pointille text-dark fond-color" t-field="o.company_id.name"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row no-gutters">
|
||||
<div class="col-3">
|
||||
<h4 class="text-secondary">Numéro SIREN ou RNA<sup>1</sup>: </h4>
|
||||
</div>
|
||||
<div class="col-9 fond-color">
|
||||
<p class="text-dark" t-field="o.company_id.siret"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<t t-set="street_parts" t-value="o.company_id.street.split(None, 1)"/>
|
||||
<t t-set="street_part1" t-value="street_parts[0] if len(street_parts) > 0 else ''"/>
|
||||
<t t-set="street_part2" t-value="street_parts[1] if len(street_parts) > 1 else ''"/>
|
||||
|
||||
<div class="row no-gutters">
|
||||
<div class="mt-2 col-12">
|
||||
<h4 class="text-secondary">Adresse :</h4>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row no-gutters">
|
||||
<div class="col-1">N°</div>
|
||||
<div class="col-1 pointille fond-color" t-esc="street_part1"/>
|
||||
<div class="col-1">Rue:</div>
|
||||
<div class="col-9 pointille fond-color" t-esc="street_part2"/>
|
||||
</div>
|
||||
|
||||
<div class="row no-gutters">
|
||||
<div class="col-2">Code Postal:</div>
|
||||
<div class="col-2 pointille fond-color" t-field="o.company_id.zip"/>
|
||||
<div class="col-2">Commune</div>
|
||||
<div class="col-6 pointille fond-color" t-field="o.company_id.city"/>
|
||||
</div>
|
||||
<div class="row no-gutters">
|
||||
<div class="col-1">Pays:</div>
|
||||
<div class="col-11 pointille fond-color" t-field="o.company_id.country_id"/>
|
||||
</div>
|
||||
<div class="row no-gutters">
|
||||
<div class="col-1 text-secondary">Objet<sup>2</sup></div>
|
||||
<div class="col-11 pointille fond-color" t-field="o.company_id.partner_id.comment"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="row border-bottom mt-2 py-0">
|
||||
<div class="col-12 align-self-center">
|
||||
<h4 class="text-secondary ">Cochez la case qui vous concerne :</h4>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row border-bottom">
|
||||
<div class="col-1 border-end">
|
||||
<input type="checkbox" checked="checked" class="align-middle"/>
|
||||
</div>
|
||||
<div class="col-11">
|
||||
<div class="row no-gutters">Œuvre ou organisme d’intérêt général ayant un caractère philanthropique, éducatif, scientifique, social, humanitaire, sportif, familial, culturel ou concourant à l’égalité entre les femmes et les hommes, à la mise en valeur du patrimoine artistique, à la défense de l'environnement naturel ou à la diffusion de la culture, de la langue et des connaissances scientifiques françaises. Précisez si vous êtes :</div>
|
||||
<div class="row no-gutters">
|
||||
<div class="col-12"><span><input type="radio" checked="checked"/></span> Association loi 1901</div>
|
||||
</div>
|
||||
<div class="row no-gutters">
|
||||
<div class="col-12"><span><input type="radio"/></span> Association ou fondation reconnue d’utilité publique par décret en date du <span class="fond-color">...... / ...... / ...... </span> publié au Journal officiel du <span class="fond-color">...... / ...... / ...... </span> ou association située dans le département de la Moselle, du Bas-Rhin ou du Haut-Rhin dont la mission a été reconnue d’utilité publique par arrêté en date du <span class="fond-color">...... / ...... / ...... </span></div>
|
||||
</div>
|
||||
<div class="row no-gutters">
|
||||
<div class="col-12"><span><input type="radio"/></span> Fondation universitaire ou fondation partenariale mentionnées respectivement aux articles L.719-12 et L.719-13 du code de l’éducation</div>
|
||||
</div>
|
||||
<div class="row no-gutters">
|
||||
<div class="col-12"><span><input type="radio"/></span> Fondation d’entreprise</div>
|
||||
</div>
|
||||
<div class="row no-gutters">
|
||||
<div class="col-12"><span><input type="radio"/></span> Musée de France</div>
|
||||
</div>
|
||||
<div class="row no-gutters">
|
||||
<div class="col-12"><span><input type="radio"/></span> Organismes sans but lucratif fournissant gratuitement une aide alimentaire, des soins médicaux ou des produits de première nécessité à des personnes en difficulté ou favorisant leur logement</div>
|
||||
</div>
|
||||
<div class="row no-gutters">
|
||||
<div class="col-4"><span><input type="radio"/></span> Autres (précisez<sup>3</sup>)</div>
|
||||
<div class="col-8 fond-color"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row border-bottom">
|
||||
<div class="col-1 border-end">
|
||||
<input type="checkbox" class="align-middle"/>
|
||||
</div>
|
||||
<div class="col-11">Association cultuelle ou établissement public des cultes reconnus d’Alsace-Moselle</div>
|
||||
</div>
|
||||
<div class="row border-bottom">
|
||||
<div class="col-1 border-end">
|
||||
<input type="checkbox" class="align-middle"/>
|
||||
</div>
|
||||
<div class="col-11">Établissement d’enseignement supérieur ou d’enseignement artistique public ou privé, d’intérêt général, à but non lucratif</div>
|
||||
</div>
|
||||
<div class="row border-bottom">
|
||||
<div class="col-1 border-end">
|
||||
<input type="checkbox" class="align-middle"/>
|
||||
</div>
|
||||
<div class="col-11">Établissement d’enseignement supérieur consulaire mentionné à l'article L. 711-17 du code de commerce</div>
|
||||
</div>
|
||||
<div class="row border-bottom">
|
||||
<div class="col-1 border-end">
|
||||
<input type="checkbox" class="align-middle"/>
|
||||
</div>
|
||||
<div class="col-11">
|
||||
<div class="row"><div class="col-12">Société ou organisme public ou privé agréé par le ministre chargé du budget en vertu de l’article 4 de l'ordonnance n° 58-882 du 25 septembre 1958 relative à la fiscalité en matière de recherche scientifique et technique</div></div>
|
||||
<div class="row"><div class="col-12">Date de l’agrément <span class="fond-color">...... / ...... / ......</span></div></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row border-bottom">
|
||||
<div class="col-1 border-end">
|
||||
<input type="checkbox" class="align-middle"/>
|
||||
</div>
|
||||
<div class="col-11">Organisme public ou privé dont la gestion est désintéressée et qui a pour activité principale la présentation au public d'œuvres dramatiques, lyriques, musicales, chorégraphiques, cinématographiques, audiovisuelles et de cirque ou l'organisation d'expositions d'art contemporain</div>
|
||||
</div>
|
||||
<div class="row border-bottom">
|
||||
<div class="col-1 border-end">
|
||||
<input type="checkbox" class="align-middle"/>
|
||||
</div>
|
||||
<div class="col-11">Société, dont l’État est l'actionnaire unique, qui a pour activité la représentation de la France aux expositions universelles</div>
|
||||
</div>
|
||||
<div class="row border-bottom">
|
||||
<div class="col-1 border-end">
|
||||
<input type="checkbox" class="align-middle"/>
|
||||
</div>
|
||||
<div class="col-11">Société nationale de programme mentionnée à l’article 44 de la loi n° 86-1067 du 30 septembre 1986 relative à la liberté de communication et affectés au financement de programmes audiovisuels culturel</div>
|
||||
</div>
|
||||
<div class="row border-bottom">
|
||||
<div class="col-1 border-end">
|
||||
<input type="checkbox" class="align-middle"/>
|
||||
</div>
|
||||
<div class="col-11">
|
||||
<div class="row"><div class="col-12">Fondation du patrimoine ou fondation ou association reconnue d’utilité publique qui subventionnent des travaux sur des monuments historiques dans le cadre des conventions prévues à l’article L.143-2-1 et L. 143-15 du code du patrimoine</div></div>
|
||||
<div class="row"><div class="col-12">Le cas échéant, date de l’agrément <span class="fond-color">...... / ...... / ......</span></div></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-1 border-end">
|
||||
<input type="checkbox" class="align-middle"/>
|
||||
</div>
|
||||
<div class="col-11">Fonds de dotation</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="border-top mt-1 ml-5 p-0" style="width: 20% !important;"/>
|
||||
<div class="ml-5 mr-4" style="font-size: 0.75rem !important; line-height: 1.2">1. Pour les associations inscrites d’Alsace-Moselle, numéro d’inscription au registre des associations du Tribunal d’Instance.</div>
|
||||
<div class="ml-5 mr-4" style="font-size: 0.75rem !important; line-height: 1.2">2. Cochez la case qui vous concerne et précisez l’objet si nécessaire.</div>
|
||||
<div class="ml-5 mr-4" style="font-size: 0.75rem !important; line-height: 1.2">3. Collectivités locales, Etat, GIP, établissements publics, etc.</div>
|
||||
</div>
|
||||
|
||||
<div class="page m-0 p-0" style="page-break-after: always;">
|
||||
<div class="container border">
|
||||
<div class="row border-bottom">
|
||||
<div class="col-1 border-end">
|
||||
<input type="checkbox" class="align-middle"/>
|
||||
</div>
|
||||
<div class="col-11">
|
||||
<div class="row"><div class="col-12">Organisme agréé ayant pour objet exclusif d’accorder des aides financières ou de fournir des prestations d’accompagnement à des petites et moyennes entreprises (4 de l’article 238 bis du CGI)</div></div>
|
||||
<div class="row"><div class="col-12">Date de l’agrément <span class="fond-color">...... / ...... / ......</span></div></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row border-bottom">
|
||||
<div class="col-1 border-end">
|
||||
<input type="checkbox" class="align-middle"/>
|
||||
</div>
|
||||
<div class="col-11">
|
||||
<div class="row"><div class="col-12 pr-1">Fédération ou union d’organismes ayant pour objet exclusif de fédérer, d’organiser, de représenter et de promouvoir les organismes agréés en application du 4 de l’article 238 bis du code général des impôts</div></div>
|
||||
<div class="row"><div class="col-12">Date de l’agrément <span class="fond-color">...... / ...... / ......</span></div></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row border-bottom">
|
||||
<div class="col-1 border-end">
|
||||
<input type="checkbox" class="align-middle"/>
|
||||
</div>
|
||||
<div class="col-11">Organismes ayant pour objet la sauvegarde, contre les effets d’un conflit armé, des biens culturels mentionnés à l'article 1er de la Convention du 14 mai 1954 pour la protection des biens culturels en cas de conflit armé (5 de l’article 238 bis du CGI)</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-1 border-end">
|
||||
<input type="checkbox" class="align-middle"/>
|
||||
</div>
|
||||
<div class="col-11">
|
||||
<div class="row"><div class="col-12">Organisme établi dans un État membre de l’Union européenne autre que la France<sup>4</sup> poursuivant des objectifs et présentant des caractéristiques similaires aux organismes précités</div></div>
|
||||
<div class="row"><div class="col-12">Date de l’agrément <span class="fond-color">...... / ...... / ......</span></div></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="container border mt-2">
|
||||
<div class="row border-bottom bg-light">
|
||||
<div class="col-12">
|
||||
<h3 class="text-center text-secondary my-2">Entreprise donatrice</h3>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row no-gutters">
|
||||
<div class="col-4">
|
||||
<h4 class="text-secondary">Dénomination de l'entreprise :</h4>
|
||||
</div>
|
||||
<div class="col-8 fond-color">
|
||||
<p class="text-dark" t-field="o.partner_id.name"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row no-gutters">
|
||||
<div class="col-3">
|
||||
<h4 class="text-secondary">Forme juridique:</h4>
|
||||
</div>
|
||||
<div class="col-9 fond-color">
|
||||
<p class="text-dark" t-esc="o.partner_id.statut_juridique if 'statut_juridique' in o.partner_id.fields_get() else 'Commerçant'"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row no-gutters">
|
||||
<div class="col-2">
|
||||
<h4 class="text-secondary">Numéro SIREN:</h4>
|
||||
</div>
|
||||
<div class="col-10 fond-color">
|
||||
<p class="text-dark" t-field="o.partner_id.siren"/>
|
||||
</div>
|
||||
</div>
|
||||
<t t-set="street_parts" t-value="o.partner_id.street.split(None, 1)"/>
|
||||
<t t-set="street_part1" t-value="street_parts[0] if len(street_parts) > 0 else ''"/>
|
||||
<t t-set="street_part2" t-value="street_parts[1] if len(street_parts) > 1 else ''"/>
|
||||
|
||||
<div class="row no-gutters">
|
||||
<div class="mt-2 col-12">
|
||||
<h4 class="text-secondary">Adresse :</h4>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row no-gutters">
|
||||
<div class="col-1">N°</div>
|
||||
<div class="col-1 pointille fond-color" t-esc="street_part1"/>
|
||||
<div class="col-1">Rue:</div>
|
||||
<div class="col-9 pointille fond-color" t-esc="street_part2"/>
|
||||
</div>
|
||||
|
||||
<div class="row no-gutters mb-1">
|
||||
<div class="col-2">Code Postal:</div>
|
||||
<div class="col-2 pointille fond-color" t-field="o.partner_id.zip"/>
|
||||
<div class="col-2">Commune</div>
|
||||
<div class="col-6 pointille fond-color" t-field="o.partner_id.city"/>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="container border mt-2">
|
||||
<div class="row border-bottom bg-light">
|
||||
<div class="col-12">
|
||||
<h3 class="text-center text-secondary my-2">Dons et versements effectués par l’entreprise</h3>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="text-secondary my-2">L’organisme bénéficiaire reconnaît avoir reçu, au titre de la réduction d’impôt prévue à l’article 238 bis du code général des impôts, des dons en nature pour une valeur en euros égale à<sup>1</sup>: </div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row no-gutters">
|
||||
<div class="col-3 pointille fond-color"/>
|
||||
<div class="col-9">euros</div>
|
||||
</div>
|
||||
<div class="row no-gutters">
|
||||
<div class="col-7">Indiquez la valeur totale des dons en nature en toutes lettres: </div>
|
||||
<div class="col-5 pointille fond-color mx-2"/>
|
||||
</div>
|
||||
<div class="row no-gutters">
|
||||
<div class="col-12 pointille fond-color py-2"></div>
|
||||
</div>
|
||||
<div class="row no-gutters">
|
||||
<div class="col-9">Description exhaustive des biens et prestations reçus et acceptés<sup>6</sup> (nature et quantité)<sup>7</sup> et détail des salariés mis à disposition :</div>
|
||||
</div>
|
||||
<div class="row border-bottom pb-1 px-2">
|
||||
<div class="col-12 fond-color"><br/><br/><br/></div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="text-secondary my-2">L’organisme bénéficiaire reconnaît avoir reçu, au titre de la réduction d’impôt prévue à l’article 238 bis du code général des impôts, des versements pour une valeur totale égale à : </div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row no-gutters">
|
||||
<div class="col-3 pointille fond-color" t-field="o.amount"/>
|
||||
<div class="col-9">euros</div>
|
||||
</div>
|
||||
<div class="row no-gutters">
|
||||
<div class="col-7">Indiquez le total des versements en toutes lettres: </div>
|
||||
<div class="col-5 pointille fond-color"/>
|
||||
</div>
|
||||
<div class="row px-2">
|
||||
<div class="col-12 pointille fond-color px-2 mb-1"><span t-esc="o.amount_in_words"/> euros</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
Forme des versements<sup>8</sup>:
|
||||
</div>
|
||||
</div>
|
||||
<div class="row no-gutters">
|
||||
<t t-foreach="[
|
||||
('Espèces reçues', 'Remise d’espèces'),
|
||||
('Chèque reçu', 'Chèque'),
|
||||
('Virement bancaire', 'Virement, prélèvement ou carte bancaire'),
|
||||
('Autre', 'Autre'),
|
||||
]"
|
||||
t-as="option">
|
||||
<t t-set="col_class" t-value="'col-3'"/>
|
||||
<t t-if="option[0] == 'Virement bancaire'">
|
||||
<t t-set="col_class" t-value="'col-5'"/>
|
||||
</t>
|
||||
<t t-elif="option[0] == 'Autre'">
|
||||
<t t-set="col_class" t-value="'col-1'"/>
|
||||
</t>
|
||||
<div t-att-class="col_class">
|
||||
<t t-set="checked" t-value="'false'"/>
|
||||
<t t-foreach="o.donation_ids" t-as="donation">
|
||||
<t t-if="donation.payment_mode_id.name == option[0]">
|
||||
<t t-set="checked" t-value="'true'"/>
|
||||
</t>
|
||||
</t>
|
||||
<input type="checkbox" t-att-checked="checked == 'true' and 'checked' or None"/>
|
||||
<span t-raw="option[1]"/>
|
||||
</div>
|
||||
</t>
|
||||
</div>
|
||||
<div class="row border-bottom"/>
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="text-secondary">Montant total des dons et versements reçus par l’organisme : </div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row no-gutters">
|
||||
<div class="col-3 pointille fond-color" t-field="o.amount"/>
|
||||
<div class="col-9">euros</div>
|
||||
</div>
|
||||
<div class="row no-gutters">
|
||||
<div class="col-8">Indiquez le montant total des dons et versements en toutes lettres: </div>
|
||||
<div class="col-4 pointille fond-color mx-2"/>
|
||||
</div>
|
||||
<div class="row no-gutters">
|
||||
<div class="col-12 pointille fond-color mb-1"><span t-esc="o.amount_in_words"/> euros</div>
|
||||
</div>
|
||||
<div class="row border-bottom"/>
|
||||
<div class="row border-bottom">
|
||||
<div class="col-10">
|
||||
<div class="text-secondary">Date ou période au cours de laquelle les dons et versements ont été effectués<sup>9</sup>: </div>
|
||||
</div>
|
||||
<div class="col-2" t-field="o.donation_date"/>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-7 p-1 border-end align-items-end"><img style="width: 60% !important; height: auto;" class="align-self-end" src="/gn_donations/static/img/tampon_4pl.png" alt="Tampon de la Structure"/></div>
|
||||
<div class="col-5">
|
||||
<div class="row">
|
||||
<div class="col-4">
|
||||
<p>Code Postal: <span class="pointille" t-field="o.company_id.zip"/></p>
|
||||
</div>
|
||||
<div class="col-9">
|
||||
<p>Commune: <span class="pointille" t-field="o.company_id.city"/></p>
|
||||
</div>
|
||||
<div class="col-12 border-bottom text-center text-secondary py-2">Date et signature</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-6">
|
||||
<p>Pays: <span class="pointille" t-field="o.company_id.country_id"/></p>
|
||||
<div class="col-4 pt-3 pb-2">Le <span class="fond-color" t-field="o.date"/></div>
|
||||
<div class="col-8 py-1">
|
||||
<img style="width: 100% !important; height: auto; align-self: end !important;" src="/gn_donations/static/img/signature_flo.jpg" alt="Signature du responsable"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h4 class="mt-3 font-weight-bold">Objet: </h4>
|
||||
<p class="mtl" t-field="o.company_id.partner_id.comment" />
|
||||
</div>
|
||||
|
||||
<div class="border border-2 mt-2 p-2">
|
||||
<h4 class="font-weight-bold">Cochez la case qui vous concerne :</h4>
|
||||
<hr style="height: 2px; width: 100%; background-color: black;"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="border-top mt-2 ml-5 p-0 text-justify" style="width: 20% !important;"/>
|
||||
<div class="ml-5 mr-4" style="font-size: 0.75rem !important; line-height: 1.2">4. Ou en Norvège, Islande ou Lichtenstein.</div>
|
||||
<div class="ml-5 mr-4" style="font-size: 0.75rem !important; line-height: 1.2">5. L’organisme bénéficiaire des dons en nature reporte sur le reçu fiscal le montant indiqué par l’entreprise donatrice.</div>
|
||||
<div class="ml-5 mr-4" style="font-size: 0.75rem !important; line-height: 1.2">6. L’entreprise ne peut pas prétendre au bénéfice de la réduction d’impôt à raison des dons en nature refusés par l'organisme.</div>
|
||||
<div class="ml-5 mr-4" style="font-size: 0.75rem !important; line-height: 1.2">7. La description peut être établie par l’organisme bénéficiaire sur papier libre signé, daté et joint à la présente attestation.</div>
|
||||
<div class="ml-5 mr-4" style="font-size: 0.75rem !important; line-height: 1.2">8. L’organisme bénéficiaire des versements peut cocher une ou plusieurs cases.</div>
|
||||
<div class="ml-5 mr-4" style="font-size: 0.75rem !important; line-height: 1.2">9. L’organisme bénéficiaire peut établir un reçu unique pour plusieurs dons et versements effectués lors d’une période déterminée (à titre d’exemple, un mois, un trimestre, l’année civile ou encore l’exercice fiscal de l’entreprise donatrice). L’organisme bénéficiaire devra cependant s’assurer que la période sur laquelle porte le reçu fiscal n’est pas à cheval sur deux exercices fiscaux différents de l’entreprise donatrice, notamment dans le cas où l’exercice fiscal de l’entreprise donatrice ne coïncide pas avec l’année civile.</div>
|
||||
</div>
|
||||
</xpath>
|
||||
</template>
|
||||
|
||||
16
gn_donations/views/res_partner.xml
Normal file
16
gn_donations/views/res_partner.xml
Normal file
@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<record id="gn_donations.view_partner_form" model="ir.ui.view">
|
||||
<field name="name">gndonations_partner_form</field>
|
||||
<field name="model">donation.line</field>
|
||||
<field name="inherit_id" ref="account.view_partner_property_form"/>
|
||||
<field name="priority" eval="20"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='property_account_position_id']" position="after">
|
||||
<field name="statut_juridique"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
Loading…
x
Reference in New Issue
Block a user