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