Fatura BeforeSave Script

Fatura BeforeSave Script

let gridCount = 0;
this.recordService.grids['invoice-line'].grid.agGrid.api.forEachNode((node) => {
  gridCount++;
});
this.recordService.component.allFormControls.LineCountNumeric.setValue(
  gridCount
);

let uidControl = this.recordService.formGroup.controls.UUID.value;
if (uidControl === null) {
  let newUID = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'
    .replace(/[xy]/g, (c) => {
      var r = (Math.random() * 16) | 0,
        v = c == 'x' ? r : (r & 0x3) | 0x8;
      return v.toString(16);
    })
    .toUpperCase();
  this.recordService.formGroup.controls.UUID.setValue(newUID);
}

Last updated