Je travaille sur une réservation,
STO-BOOK-2024-00088
qui est affichée « Confirmée » dans l’administration Dokos
et que l’API renvoie comme :
[data] => Array
(
[name] => STO-BOOK-2024-00088
[owner] => ...@gmail.com
[creation] => 2024-02-08 14:26:37.410492
[modified] => 2024-02-08 14:26:37.410492
[modified_by] => ...@gmail.com
[docstatus] => 0
[idx] => 0
[title] => La …
[item] => La …
[item_name] => La …
[color] => #ECAD4B
[status] => Confirmed
[starts_on] => 2024-03-15 14:00:00
[ends_on] => 2024-03-15 18:00:00
[all_day] => 0
[repeat_this_event] => 0
[sync_with_google_calendar] => 0
[deduct_booking_credits] => 0
[party_type] => Customer
[uom] => 1/2 journée
[party_name] => WEB-...@gmail.com
[naming_series] => STO-BOOK-.YYYY.-
[doctype] => Item Booking
Je trouve étrange que docstatus soit à 0 (brouillon), et status à « Confirmed »
Quand j’essaie d’annuler cette réservation, j’ai l’erreur suivante :
[exception] => frappe.exceptions.DocstatusTransitionError: Impossible de changer le statut du document de 0 (brouillon) à 2 (annulé).
ce qui me paraît logique
ce qui me parait illogique est l’existence d’une réservation « Confirmed » (et affichée comme telle) avec un docstatus à 0