details_formular.html 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  1. <form class="row g-3">
  2. <input type="hidden" name="source" value="details" />
  3. <div class="col-12">
  4. <div class="form-check" data-coreui-toggle="collapse" data-coreui-target="#VersicherungCollapse"
  5. aria-expanded="{{ forderung_kopf[0].Versicherung|truefalse }}" aria-controls="VersicherungCollapse">
  6. <input class="form-check-input" type="checkbox" name="Versicherung" id="Versicherung" {{
  7. forderung_kopf[0].Versicherung|checked }}>
  8. <label class="form-check-label" for="Versicherung">
  9. <strong>Versicherungsfall</strong>
  10. </label>
  11. </div>
  12. </div>
  13. <div class="collapse {{ forderung_kopf[0].Versicherung|show }}" id="VersicherungCollapse">
  14. <div class="card card-body">
  15. <div class="row mb-3">
  16. <label for="Versicherung_Name" class="col-sm-3 col-form-label">Versicherung</label>
  17. <div class="col-sm-5">
  18. <select id="Versicherung_Name" name="Vers_Adresse_ID" class="form-select">
  19. <option value="" selected>-</option>
  20. {% for v in versicherungen %}
  21. {% if v.Vers_Adresse_ID == forderung_kopf[0].Vers_Adresse_ID %}
  22. <option value="{{ v.Vers_Adresse_ID }}" selected>{{ v.Vers_Name }}</option>
  23. {% else %}
  24. <option value="{{ v.Vers_Adresse_ID }}">{{ v.Vers_Name }}</option>
  25. {% endif %}
  26. {% endfor %}
  27. </select>
  28. </div>
  29. <div class="col-sm-3">
  30. <select id="Versicherung_Typ" name="Versicherung_Typ" class="form-select">
  31. <option value="" selected>-</option>
  32. {% for v in ('Haftpflicht', 'Teilkasko', 'Vollkasko', 'Ausländisch') %}
  33. {% if v == forderung_kopf[0].Versicherung_Typ %}
  34. <option value="{{ v }}" selected>{{ v }}</option>
  35. {% else %}
  36. <option value="{{ v }}">{{ v }}</option>
  37. {% endif %}
  38. {% endfor %}
  39. </select>
  40. </div>
  41. </div>
  42. <div class="row mb-3">
  43. <label for="Versicherung_Schadennummer" class="col-sm-3 col-form-label">Schadennummer</label>
  44. <div class="col-sm-5">
  45. <input type="text" class="form-control" id="Versicherung_Schadennummer" name="Versicherung_Schadennummer"
  46. value="{{ forderung_kopf[0].Versicherung_Schadennummer }}">
  47. </div>
  48. </div>
  49. <div class="row mb-3">
  50. <label for="Selbstbeteiligung" class="col-sm-3 col-form-label">Selbstbeteiligung</label>
  51. <div class="col-sm-3">
  52. <select id="Selbstbeteiligung" name="Selbstbeteiligung" class="form-select">
  53. <option value="" {{ (forderung_kopf[0].Selbstbeteiligung=="" )|selected }}>-</option>
  54. <option {{ (forderung_kopf[0].Selbstbeteiligung=="Versicherung" )|selected }}>Versicherung</option>
  55. <option {{ (forderung_kopf[0].Selbstbeteiligung=="Kunde" )|selected }}>Kunde</option>
  56. <option {{ (forderung_kopf[0].Selbstbeteiligung=="Autohaus" )|selected }}>Autohaus</option>
  57. </select>
  58. </div>
  59. <div class="col-sm-3">
  60. <input type="text" class="form-control" id="Selbstbeteiligung_Betrag" name="Selbstbeteiligung_Betrag"
  61. placeholder="Betrag" value="{{ forderung_kopf[0].Selbstbeteiligung_Betrag }}">
  62. </div>
  63. </div>
  64. <div class="row mb-3">
  65. <label for="MwSt" class="col-sm-3 col-form-label">MwSt</label>
  66. <div class="col-sm-3">
  67. <select id="MwSt" name="Mwst" class="form-select">
  68. <option value="" {{ (forderung_kopf[0].MwSt=="" )|selected }}>-</option>
  69. <option {{ (forderung_kopf[0].Mwst=="Versicherung" )|selected }}>Versicherung</option>
  70. <option {{ (forderung_kopf[0].Mwst=="Kunde" )|selected }}>Kunde</option>
  71. <option {{ (forderung_kopf[0].Mwst=="Autohaus" )|selected }}>Autohaus</option>
  72. </select>
  73. </div>
  74. <div class="col-sm-3">
  75. <input type="text" class="form-control" id="Mwst_Betrag" name="Mwst_Betrag" placeholder="Betrag"
  76. value="{{ forderung_kopf[0].Mwst_Betrag|number_format }}">
  77. </div>
  78. <div class="col-sm-3">
  79. <a class="btn btn-primary" hx-disable="true"
  80. onclick="document.getElementById('Mwst_Betrag').value='{{ forderung_kopf[0].Mwst_Betrag_berechnet|number_format }}';">
  81. <i class="cil-arrow-thick-left"></i>
  82. {{ forderung_kopf[0].Mwst_Betrag_berechnet|number_format }}</a>
  83. </div>
  84. </div>
  85. <div class="col-3">
  86. <a class="btn btn-secondary" hx-disable="true"
  87. href="/app/forderungen/export/{{forderung_kopf[0].Client_DB}}_{{forderung_kopf[0].Document_No}}">Mahnung
  88. erstellen</a>
  89. </div>
  90. </div>
  91. </div>
  92. <div class="col-12">
  93. <div class="form-check" data-coreui-toggle="collapse" data-coreui-target="#ReklamationCollapse"
  94. aria-expanded="{{ forderung_kopf[0].Reklamation|truefalse }}" aria-controls="ReklamationCollapse">
  95. <input class="form-check-input" type="checkbox" id="Reklamation" name="Reklamation" {{
  96. forderung_kopf[0].Reklamation|checked }}>
  97. <label class="form-check-label" for="Reklamation">
  98. <strong>Reklamation</strong>
  99. </label>
  100. </div>
  101. </div>
  102. <div class="collapse {{ forderung_kopf[0].Reklamation|show }}" id="ReklamationCollapse">
  103. <div class="card card-body">
  104. <div class="row mb-3">
  105. <label for="Reklamation_Begruendung" class="col-sm-3 col-form-label">Begründung</label>
  106. <div class="col-sm-5">
  107. <input type="text" class="form-control" id="Reklamation_Begruendung" name="Reklamation_Begruendung"
  108. value="{{ forderung_kopf[0].Reklamation_Begruendung }}">
  109. </div>
  110. </div>
  111. </div>
  112. </div>
  113. <div class="col-12">
  114. <div class="form-check" data-coreui-toggle="collapse" data-coreui-target="#RechtsanwaltCollapse"
  115. aria-expanded="{{ forderung_kopf[0].Rechtsanwalt|truefalse }}" aria-controls="RechtsanwaltCollapse">
  116. <input class="form-check-input" type="checkbox" id="Rechtsanwalt" name="Rechtsanwalt" {{
  117. forderung_kopf[0].Rechtsanwalt|checked }}>
  118. <label class="form-check-label" for="Rechtsanwalt">
  119. <strong>Rechtsanwalt</strong>
  120. </label>
  121. </div>
  122. </div>
  123. <div class="collapse {{ forderung_kopf[0].Rechtsanwalt|show }}" id="RechtsanwaltCollapse">
  124. <div class="card card-body">
  125. <div class="row mb-3">
  126. <label for="Rechtsanwalt_Begruendung" class="col-sm-3 col-form-label">Begründung</label>
  127. <div class="col-sm-5">
  128. <input type="text" class="form-control" id="Rechtsanwalt_Begruendung" name="Rechtsanwalt_Begruendung"
  129. value="{{ forderung_kopf[0].Rechtsanwalt_Begruendung }}">
  130. </div>
  131. </div>
  132. <div class="row mb-3">
  133. <label for="Rechtsanwalt_Aktenzeichen" class="col-sm-3 col-form-label">Aktenzeichen</label>
  134. <div class="col-sm-5">
  135. <input type="text" class="form-control" id="Rechtsanwalt_Aktenzeichen" name="Rechtsanwalt_Aktenzeichen"
  136. value="{{ forderung_kopf[0].Rechtsanwalt_Aktenzeichen }}">
  137. </div>
  138. </div>
  139. <div class="row mb-3">
  140. <label for="Rechtsanwalt_Stand" class="col-sm-3 col-form-label">Aktueller Stand</label>
  141. <div class="col-sm-5">
  142. <input type="text" class="form-control" id="Rechtsanwalt_Stand" name="Rechtsanwalt_Stand"
  143. value="{{ forderung_kopf[0].Rechtsanwalt_Stand }}">
  144. </div>
  145. </div>
  146. <div class="col-3">
  147. <a class="btn btn-secondary" hx-disable="true"
  148. href="/app/forderungen/export/{{forderung_kopf[0].Client_DB}}_{{forderung_kopf[0].Document_No}}">Beitreibungsauftrag</a>
  149. </div>
  150. </div>
  151. </div>
  152. <div class="col-12">
  153. <div class="form-check" data-coreui-toggle="collapse" data-coreui-target="#MahnenCollapse"
  154. aria-expanded="{{ forderung_kopf[0].Mahnen_aussetzen|truefalse }}" aria-controls="MahnenCollapse">
  155. <input class="form-check-input" type="checkbox" id="Mahnen" name="Mahnen_aussetzen" {{
  156. forderung_kopf[0].Mahnen_aussetzen|checked }}>
  157. <label class="form-check-label" for="Mahnen">
  158. <strong>Mahnlauf aussetzen</strong>
  159. </label>
  160. </div>
  161. </div>
  162. <div class="collapse {{ forderung_kopf[0].Mahnen_aussetzen|show }}" id="MahnenCollapse">
  163. <div class="card card-body">
  164. <div class="row mb-3">
  165. <p>
  166. Dieser Beleg wird beim nächsten Mahnlauf nicht angemahnt.
  167. </p>
  168. <label for="Mahnen_Begründung" class="col-sm-3 col-form-label">Begründung</label>
  169. <div class="col-sm-5">
  170. <input type="text" class="form-control" id="Mahnen_Begruendung" name="Mahnen_Begruendung"
  171. value="{{ forderung_kopf[0].Mahnen_Begruendung }}">
  172. </div>
  173. </div>
  174. </div>
  175. </div>
  176. <div class="col-12">
  177. <br>
  178. </div>
  179. <div class="col-12">
  180. <div class="row mb-3">
  181. <label for="Wiedervorlage" class="col-sm-3 col-form-label">Wiedervorlage</label>
  182. <div class="col-sm-5">
  183. <input type="date" class="form-control" id="Wiedervorlage" name="Wiedervorlage"
  184. value="{{ forderung_kopf[0].Wiedervorlage.strftime(" %Y-%m-%d") }}">
  185. </div>
  186. <div class="col-3">
  187. <a class="btn btn-primary" onclick="document.getElementById('Wiedervorlage').value='{{ add7days }}';" hx-disable="true">
  188. +7 Tage
  189. </a>
  190. </div>
  191. </div>
  192. </div>
  193. <div class="col-12">
  194. <button class="btn btn-primary" hx-post="" hx-trigger="click" hx-swap="none" hx-push-url="false">Speichern</button>
  195. </div>
  196. </form>