_setForm

Sets a chosen Form to an Invoice.

Parameters

id

The ID of the Invoice being modified

val

The ID of the Form to be set to the Invoice

Example

FM_api('Invoice_setForm',[
  'id'=>'697934',
  'val'=>'460477'
  ]
);

Result

On Success

Normal result

{"ok":1}

If the Invoice was already assigned to the chosen Form:

{"ok":1,"warning":"no change needed"}

On Failure

If either the "id" or "val" parameters are not set:

{"error":"id and val parameters are both required"}

If the value of the "id" parameter does not match an existing Invoice:

{"error":"invoice does not exist"}

If the value of the "val" parameter does not match an existing Form:

{"error":"form does not exist"}

If the Invoice being modifed has its Status set as Paid:

{"error":"cannot edit invoices that are marked Paid"}

If the Form being set to the Invoice an "Invoice Table" type:

{"error":"wrong form type"}

Last updated