Louis-Paul Bourdon louis
  • Joined on 2026-03-24
louis pushed to main at louis/gigafibre-fsm 2026-06-04 13:56:24 -04:00
42c07d36f2 Fix reschedule: notify-reschedule désassigne (vide date/heure/tech, status open) → /book repropose des créneaux
louis pushed to main at louis/gigafibre-fsm 2026-06-04 13:28:49 -04:00
097e0566ec Reschedule: endpoint aviser-client (lien /book + SMS Twilio + statut 'À reporter') + file 'À reporter' + outil copilote
louis pushed to main at louis/OSS-BSS-Field-Dispatch 2026-06-04 13:28:49 -04:00
fa1172a495 Dispatch Job booking_status: ajout option 'À reporter' (file reschedule)
louis pushed to main at louis/gigafibre-fsm 2026-06-04 12:20:05 -04:00
5d371a2a8b Ops: authFetch robuste — reconnexion auto sur session Authentik expirée
louis pushed to main at louis/gigafibre-fsm 2026-06-04 11:58:00 -04:00
1f47ee4eae Ops cohérence: composants partagés TechSelect (autosuggest) + SkillSelect (chips)
louis pushed to main at louis/gigafibre-fsm 2026-06-04 11:57:35 -04:00
412b6f49a6 Copilote roster: outils d'action (marquer_indisponibilite + reassigner_job)
louis pushed to main at louis/gigafibre-fsm 2026-06-04 11:09:19 -04:00
79d160b9f1 Ops: page Copilote dispatch (chat + voix + sélecteur de politique)
louis pushed to main at louis/gigafibre-fsm 2026-06-04 11:08:29 -04:00
d1bd268a32 Copilote roster (Gemini Flash, function-calling) + politique de reprise configurable
louis pushed to main at louis/gigafibre-fsm 2026-06-04 10:25:39 -04:00
3a90dafb9f docs: déploiement Karrio (expédition multi-transporteurs self-hosted) + sources
louis pushed to main at louis/OSS-BSS-Field-Dispatch 2026-06-04 07:07:53 -04:00
49721eae8e Item: bouton raccourci '💲 Prix de vente' (Client Script) → ouvre/crée l'Item Price Standard Selling en 1 clic
louis pushed to main at louis/OSS-BSS-Field-Dispatch 2026-06-04 06:47:38 -04:00
aad579d8bb PG patches: ajout #4 repost_item_valuation + #5 general_ledger validate_against_pcv (Period Closing GROUP BY)
louis pushed to main at louis/OSS-BSS-Field-Dispatch 2026-06-04 06:16:14 -04:00
536bd2dfa8 PG patches reproductibles (idempotent): ORDER BY NULL (product.py) + CurDate (item.py heatmap) + CURRENT_DATE() filet (frappe_pg)
louis pushed to main at louis/gigafibre-fsm 2026-06-03 21:56:01 -04:00
a855e11476 Store: prix barré par produit via champ Item.store_regular_price
louis pushed to main at louis/OSS-BSS-Field-Dispatch 2026-06-03 21:56:01 -04:00
4760ae5e73 Store setup: champ store_regular_price (prix barré boutique, inline-editable)
louis pushed to main at louis/OSS-BSS-Field-Dispatch 2026-06-03 21:30:11 -04:00
e47ecd26ac Store ERPNext setup (idempotent): champ show_in_store (curation Webstore) + list_view/standard_filter + rapport 'Produits Boutique'
louis pushed to main at louis/gigafibre-fsm 2026-06-03 21:23:04 -04:00
5807d58913 Store: catalogue live depuis ERPNext (GET /store/catalog)
louis pushed to main at louis/gigafibre-fsm 2026-06-03 20:09:49 -04:00
87949f933d Boutique matériel — page modèle /store (staging, self-contained Vue 3)
louis pushed to main at louis/gigafibre-fsm 2026-06-03 19:20:08 -04:00
37f4d5a941 Wizard: section Installation (palier financé) à l'étape Items
louis pushed to main at louis/OSS-BSS-Field-Dispatch 2026-06-03 18:32:01 -04:00
f61f99df18 Custom Field monthly_regular (Service Contract): prix forfait original barré
louis pushed to main at louis/gigafibre-fsm 2026-06-03 18:32:00 -04:00
e2104c93f2 Wizard: 2 cases génériques Prix marketing / Prix original (barré) sur toutes les lignes + aperçu client WYSIWYG