Overview
Comment: | Fix: add simple account when there is no existing account of that type, so you need to specify a code |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | dev |
Files: | files | file ages | folders |
SHA1: |
601b80f2b45374bd9edc63adf5dc5fa1 |
User & Date: | bohwaz on 2020-11-06 13:16:18 |
Other Links: | branch diff | manifest | tags |
Context
2020-11-06
| ||
13:19 | Fix: date format handling in reconcile check-in: c6461cbb00 user: bohwaz tags: dev, 1.0.0-alpha4 | |
13:16 | Fix: add simple account when there is no existing account of that type, so you need to specify a code check-in: 601b80f2b4 user: bohwaz tags: dev | |
02:14 | Implement saving a service expiry etc. for a user, not completely functional so far check-in: da6e3c56f2 user: bohwaz tags: dev, 1.0.0-alpha4 | |
Changes
Modified src/templates/acc/charts/accounts/_account_form.tpl from [c173c99a0d] to [c73624f287].
︙ | ︙ | |||
9 10 11 12 13 14 15 16 | <dd class="help">Les comptes inscrits en actif ou passif figureront dans le bilan, alors que ceux inscrits en produit ou charge figureront au compte de résultat.</dd> {input type="radio" label="Ne pas utiliser ce compte au bilan ni au résultat" name="position" value=0 source=$account disabled=$edit_disabled} {input type="radio" label="Bilan : actif" name="position" value=1 source=$account help="ce que possède l'association : stocks, locaux, soldes bancaires, etc." disabled=$edit_disabled} {input type="radio" label="Bilan : passif" name="position" value=2 source=$account help="ce que l'association doit : dettes, provisions, réserves, etc." disabled=$edit_disabled} {input type="radio" label="Bilan : actif ou passif" name="position" value=3 source=$account help="le compte sera placé à l'actif si son solde est débiteur, ou au passif s'il est créditeur" disabled=$edit_disabled} {input type="radio" label="Résultat : produit" name="position" value=4 source=$account help="recettes" disabled=$edit_disabled} {input type="radio" label="Résultat : charge" name="position" value=5 source=$account help="dépenses" disabled=$edit_disabled} | > > > | | > | > | > > | | | | | > | > > > > > > > > | 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | <dd class="help">Les comptes inscrits en actif ou passif figureront dans le bilan, alors que ceux inscrits en produit ou charge figureront au compte de résultat.</dd> {input type="radio" label="Ne pas utiliser ce compte au bilan ni au résultat" name="position" value=0 source=$account disabled=$edit_disabled} {input type="radio" label="Bilan : actif" name="position" value=1 source=$account help="ce que possède l'association : stocks, locaux, soldes bancaires, etc." disabled=$edit_disabled} {input type="radio" label="Bilan : passif" name="position" value=2 source=$account help="ce que l'association doit : dettes, provisions, réserves, etc." disabled=$edit_disabled} {input type="radio" label="Bilan : actif ou passif" name="position" value=3 source=$account help="le compte sera placé à l'actif si son solde est débiteur, ou au passif s'il est créditeur" disabled=$edit_disabled} {input type="radio" label="Résultat : produit" name="position" value=4 source=$account help="recettes" disabled=$edit_disabled} {input type="radio" label="Résultat : charge" name="position" value=5 source=$account help="dépenses" disabled=$edit_disabled} {/if} </dl> <dl id="code_container"> {input type="text" label="Code" maxlength="10" name="code" source=$account required=true help="Le code du compte sert à trier le compte dans le plan comptable, attention à choisir un code qui correspond au plan comptable." disabled=$edit_disabled} </dl> <dl> {input type="text" label="Libellé" name="label" source=$account required=true disabled=$edit_disabled} {input type="textarea" label="Description" name="description" source=$account} </dl> {if isset($translate_type_position, $translate_type_codes)} <script type="text/javascript"> var types_positions = {$translate_type_position|escape:json}; var types_codes = {$translate_type_codes|escape:json}; var simple = {$simple|escape:json}; {literal} $('#f_type').onchange = changeType; function changeType() { var v = $('#f_type').value; if ($('#f_position_0')) { if (v in types_positions) { $('#f_position_' + types_positions[v]).checked = true; } else { $('#f_position_3').checked = true; } } var code = $('#f_code'); if (types_codes[v]) { code.value = types_codes[v]; } else { code.value = ''; } if (simple && !(v in types_codes)) { g.toggle('#code_container', true); } else if (simple) { g.toggle('#code_container', false); } } changeType(); {/literal} </script> {/if} |
Modified src/www/admin/acc/charts/accounts/new.php from [fa0dd3ffeb] to [9b98b97dd0].
︙ | ︙ | |||
37 38 39 40 41 42 43 44 45 46 47 48 49 50 | // Simple creation with pre-determined account type if ($type = (int)qg('type')) { $account->type = $type; $simple = true; $types = array_slice($types, 1, null, true); } if (f('save') && $form->check('acc_accounts_new')) { try { | > > > > | 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | // Simple creation with pre-determined account type if ($type = (int)qg('type')) { $account->type = $type; $simple = true; $types = array_slice($types, 1, null, true); if (isset($translate_type_codes[$type])) { $account->code = $translate_type_codes[$type]; } } if (f('save') && $form->check('acc_accounts_new')) { try { |
︙ | ︙ |
Modified src/www/admin/static/scripts/global.js from [6bb07a39b4] to [b403eb7efb].
︙ | ︙ | |||
52 53 54 55 56 57 58 | { g.toggle(selector[i], visibility); } return true; } | | | 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | { g.toggle(selector[i], visibility); } return true; } var elements = document.querySelectorAll(selector); for (var i = 0; i < elements.length; i++) { if (!visibility) elements[i].classList.add('hidden'); else elements[i].classList.remove('hidden'); |
︙ | ︙ |