Ok so your first mistake is you should never mess with default states. Leave that or you will probably mess up the rest of your systems flow. Instead create a new action and create your own state flow… do not use Status. Pick a different name… maybe KStatus for Kicthen Status… or whatever you want to name it and use a new action to update that.
The reason that did not work is because in fact it did work but there are other rules designed to update Status and it was getting updated again likely to Paid status.
Ok I see your action and it looks like you are using a custom state… next question I have then is are you logged in as administrator or not? It is hard to tell based on translation though… is that a new action or are you using already made one?
So if ticket is paid then to manipulate it you must reopen a closed ticket first. So you need the Reopen Closed ticket action and put it before your update ticket state action.
OK so what rule is setting that state to say Retirado? I think your rule that is doing that is the issue. It is working but you have a rule changing it back to Retirado. Unmap that rule and test it.
Ok well think about it… you probably have your state that changes to Regirado on the Ticket Closing or Before Ticket Closing rule right? If so … your new state your trying to do… look at the rule… your closing ticket again right?
hmm… yes, the state “Retirado” its working with an “Before Ticket Closing” Rule. The new state i do with an automation command button, with an close paid ticket action and a close ticket action.