Stok İrsaliye

Stok İrsaliye Script

document.querySelector('.ang-record-StockDespatchs .ang-panel-stocks').style.display = 'none';
document.querySelector('.ang-record-StockDespatchs .ang-panel-stocks').parentElement.style.display = 'none';
document.querySelector('.ang-record-StockDespatchs .dynamic-container').style.gridTemplateAreas = 
`"cariBilgileri cariBilgileri faturaBilgileri" "faturaSatirlari faturaSatirlari faturaSatirlari" "faturaTab faturaTab faturaAltBilgi"`;
document.querySelector('#openStocks .mat-icon').style.transform= 'rotate(180deg)'

let that = this;
if(!this.isDestroy$.isStopped){
  window.faturaRecord=this;
  this.isDestroy$.subscribe(() => window.faturaRecord = undefined);
}
   if(!angus.api.tenant.ACCOUNTING_USESUBACCOUNT)
    {
      this.allFormControls['SUBACCOUNTID_CODENAME'].disable();
     
    }
    
       const subAccountControl = this.recordService.elements.subAccountLookup.api.formControl;
    this.recordService.formGroup.controls.APPCARDID.valueChanges.subscribe((x) => {
      if (x) {
        this.recordService.formGroup.controls.SUBACCOUNTID.setValue(null);
        this.recordService.formGroup.controls.SUBACCOUNTID.markAsDirty();
        subAccountControl.setValue("abc"); //alt cari lookubına bir kere istek attırmak için abc yazıp siliyoruz
        subAccountControl.setValue("");
      }
    });

const stockStoreControl = this.recordService.elements.storeLookup.api.innerComponent.innerComponent.formControl;
    this.recordService.formGroup.controls.BRANCHID.valueChanges.subscribe(x => {
        if(x){
             this.recordService.formGroup.controls.STOCKSTOREID.setValue(null); 
             stockStoreControl.setValue('abc');
             stockStoreControl.setValue('');
        }
  });

const enabled = faturaRecord.api.tenant.EINVOICEENABLED;


const sStatus=faturaRecord.allFormControls.SENDINGSTATUS;


const invoiceId = faturaRecord.allFormControls.InvoiceId;
    
if(sStatus.value === 3 || sStatus.value==6){
 invoiceId.disable();
}


const __fatRecordHideGndrBtn = () => {
    try {
      document.getElementById('fatura-record-fatGnrBtn').disabled = true;
    } catch(e) {}
  };
  
  if(sStatus.value==3 || sStatus.value==6 || sStatus.value==255)
    __fatRecordHideGndrBtn();

sStatus.valueChanges.subscribe((v)=>{
  console.log(v);
  if(v==3)
    __fatRecordHideGndrBtn();
})
    
const __fatRecordHideGiveInvoiceNoBtn = () => {
    try {
      document.getElementById('giveInvoiceNo-btn').disabled = true;
    } catch(e) {}
  };

setTimeout(()=>{
 faturaRecord.api.select({
         Object :'EFATURA_SUPPLIER',
         Select :['ArsivSkipCounter','InvoiceSkipCounter']
}).then( r => { 
    console.log(r.ResultSets[0][0]);
    if( (r.ResultSets[0][0]["ArsivSkipCounter"]) !== true && (r.ResultSets[0][0]["InvoiceSkipCounter"]) !==true) {
       __fatRecordHideGiveInvoiceNoBtn();
    }
});

},500)

Last updated