The API has been modified as per the instructions provided on 14-08-2025

This commit is contained in:
Kallesh B S 2025-08-14 12:37:31 +05:30
parent c670266256
commit a61623b0aa
8 changed files with 110 additions and 83 deletions

View File

@ -32,6 +32,13 @@ export class CARNETSTATUS_DTO {
P_CARNETSTATUS: string;
}
export class CARNETNO_DTO {
@ApiProperty({ required: true })
@IsString()
@IsDefined({ message: 'Property P_CARNETNO is required' })
P_CARNETNO: string;
}
export class HEADERID_DTO {
@ApiProperty({ required: true })
@Max(999999999, {

View File

@ -1,7 +1,7 @@
import { IntersectionType, PartialType } from "@nestjs/swagger";
import {
APPLICATIONNAME_DTO, AUTHREP_DTO, AUTO_FLAG_DTO, COMMERCIAL_SAMPLE_FLAG_DTO,
APPLICATIONNAME_DTO, AUTHREP_DTO, AUTO_FLAG_DTO, CARNETNO_DTO, COMMERCIAL_SAMPLE_FLAG_DTO,
COUNTRYTABLE_DTO, CUSTCOURIERNO_DTO, DELIVERYMETHOD_DTO, DELIVERYTYPE_DTO,
EXIBITIONS_FAIR_FLAG_DTO, EXTENSION_PERIOD_DTO, FORMOFSECURITY_DTO, GLTABLE_DTO, GLTABLE_ITEMNO_OPTIONAL_DTO, GOODS_COUNTRY_DTO, GOODS_PORT_DTO, HEADERID_DTO,
HORSE_FLAG_DTO, INSPROTECTION_DTO, ITEMNO_DTO, LDIPROTECTION_DTO, ORDERTYPE_DTO, PAYMENTMETHOD_DTO,
@ -54,8 +54,9 @@ export class TransmitApplicationtoProcessDTO extends IntersectionType(
// processing [ PROCESSINGCENTER_PKG ]
export class CopyCarnetDTO extends (IntersectionType(USERID_DTO, HEADERID_DTO, APPLICATIONNAME_DTO)) { }
export class CarnetProcessingCenterDTO extends (IntersectionType(USERID_DTO, HEADERID_DTO)) { }
export class GetExtendedSectionDTO extends (IntersectionType(SPID_DTO, HEADERID_DTO)){}
export class SaveExtensionApplicationDTO extends(IntersectionType(
export class CarnetProcessingCenterDTO2 extends (IntersectionType(USERID_DTO, CARNETNO_DTO)) { }
export class GetExtendedSectionDTO extends (IntersectionType(SPID_DTO, HEADERID_DTO)) { }
export class SaveExtensionApplicationDTO extends (IntersectionType(
USERID_DTO,
SPID_DTO,
HEADERID_DTO,
@ -63,7 +64,7 @@ export class SaveExtensionApplicationDTO extends(IntersectionType(
GOODS_COUNTRY_DTO,
REASON_CODE_DTO,
EXTENSION_PERIOD_DTO
)){}
)) { }
export class PrintCarnetDTO extends (IntersectionType(SPID_DTO, HEADERID_DTO, PRINTGL_DTO)) { }
export class PrintGLDTO extends (IntersectionType(SPID_DTO, HEADERID_DTO)) { }

View File

@ -7,7 +7,7 @@ import {
AddCountriesDTO,
AddGenerallistItemsDTO,
CA_UpdateHolderDTO,
CarnetProcessingCenterDTO, CopyCarnetDTO, CreateApplicationDTO, DeleteGenerallistItemsDTO, EditGenerallistItemsDTO, GetCarnetControlCenterDTO, GetExtendedSectionDTO, PrintCarnetDTO, PrintGLDTO, SaveCarnetApplicationDTO, SaveExtensionApplicationDTO, TransmitApplicationtoProcessDTO,
CarnetProcessingCenterDTO, CarnetProcessingCenterDTO2, CopyCarnetDTO, CreateApplicationDTO, DeleteGenerallistItemsDTO, EditGenerallistItemsDTO, GetCarnetControlCenterDTO, GetExtendedSectionDTO, PrintCarnetDTO, PrintGLDTO, SaveCarnetApplicationDTO, SaveExtensionApplicationDTO, TransmitApplicationtoProcessDTO,
UpdateExpGoodsAuthRepDTO,
UpdateShippingDetailsDTO
} from 'src/dto/property.dto';
@ -114,17 +114,17 @@ export class CarnetApplicationController {
}
@Patch('DuplicateCarnet')
DuplicateCarnet(@Body() body: CarnetProcessingCenterDTO) {
DuplicateCarnet(@Body() body: CarnetProcessingCenterDTO2) {
return this.carnetApplicationService.DuplicateCarnet(body);
}
@Patch('AddlSets')
AddlSets(@Body() body: CarnetProcessingCenterDTO) {
AddlSets(@Body() body: CarnetProcessingCenterDTO2) {
return this.carnetApplicationService.AddlSets(body);
}
@Patch('ExtendCarnet')
ExtendCarnet(@Body() body: CarnetProcessingCenterDTO) {
ExtendCarnet(@Body() body: CarnetProcessingCenterDTO2) {
return this.carnetApplicationService.ExtendCarnet(body);
}

View File

@ -19,7 +19,8 @@ import {
YON,
CopyCarnetDTO,
GetExtendedSectionDTO,
SaveExtensionApplicationDTO
SaveExtensionApplicationDTO,
CarnetProcessingCenterDTO2
} from 'src/dto/property.dto';
import { OracleService } from '../oracle.service';
import { BadRequestException } from 'src/exceptions/badRequest.exception';
@ -797,7 +798,7 @@ export class CarnetApplicationService {
await closeOracleDbConnection(connection, CarnetApplicationService.name)
}
}
async DuplicateCarnet(body: CarnetProcessingCenterDTO) {
async DuplicateCarnet(body: CarnetProcessingCenterDTO2) {
let connection;
try {
connection = await this.oracleDBService.getConnection();
@ -805,12 +806,12 @@ export class CarnetApplicationService {
const result = await connection.execute(
`BEGIN
PROCESSINGCENTER_PKG.DuplicateCarnet(
:P_USERID, :P_HEADERID, :P_CURSOR
:P_USERID, :P_CARNETNO, :P_CURSOR
);
END;`,
{
P_USERID: { val: body.P_USERID, type: oracledb.DB_TYPE_NVARCHAR },
P_HEADERID: { val: body.P_HEADERID, type: oracledb.DB_TYPE_NUMBER },
P_CARNETNO: { val: body.P_CARNETNO, type: oracledb.DB_TYPE_NVARCHAR },
P_CURSOR: { dir: oracledb.BIND_OUT, type: oracledb.CURSOR },
// P_CURSOR: { type: oracledb.CURSOR, dir: oracledb.BIND_OUT }
},
@ -839,7 +840,7 @@ export class CarnetApplicationService {
await closeOracleDbConnection(connection, CarnetApplicationService.name)
}
}
async AddlSets(body: CarnetProcessingCenterDTO) {
async AddlSets(body: CarnetProcessingCenterDTO2) {
let connection;
try {
connection = await this.oracleDBService.getConnection();
@ -847,12 +848,12 @@ export class CarnetApplicationService {
const result = await connection.execute(
`BEGIN
PROCESSINGCENTER_PKG.AddlSets(
:P_USERID, :P_HEADERID, :P_CURSOR
:P_USERID, :P_CARNETNO, :P_CURSOR
);
END;`,
{
P_USERID: { val: body.P_USERID, type: oracledb.DB_TYPE_NVARCHAR },
P_HEADERID: { val: body.P_HEADERID, type: oracledb.DB_TYPE_NUMBER },
P_CARNETNO: { val: body.P_CARNETNO, type: oracledb.DB_TYPE_NVARCHAR },
P_CURSOR: { dir: oracledb.BIND_OUT, type: oracledb.CURSOR },
// P_CURSOR: { type: oracledb.CURSOR, dir: oracledb.BIND_OUT }
},
@ -881,7 +882,7 @@ export class CarnetApplicationService {
await closeOracleDbConnection(connection, CarnetApplicationService.name)
}
}
async ExtendCarnet(body: CarnetProcessingCenterDTO) {
async ExtendCarnet(body: CarnetProcessingCenterDTO2) {
let connection;
try {
connection = await this.oracleDBService.getConnection();
@ -889,12 +890,12 @@ export class CarnetApplicationService {
const result = await connection.execute(
`BEGIN
PROCESSINGCENTER_PKG.ExtendCarnet(
:P_USERID, :P_HEADERID, :P_CURSOR
:P_USERID, :P_CARNETNO, :P_CURSOR
);
END;`,
{
P_USERID: { val: body.P_USERID, type: oracledb.DB_TYPE_NVARCHAR },
P_HEADERID: { val: body.P_HEADERID, type: oracledb.DB_TYPE_NUMBER },
P_CARNETNO: { val: body.P_CARNETNO, type: oracledb.DB_TYPE_NVARCHAR },
P_CURSOR: { dir: oracledb.BIND_OUT, type: oracledb.CURSOR },
// P_CURSOR: { type: oracledb.CURSOR, dir: oracledb.BIND_OUT }
},

View File

@ -150,45 +150,45 @@ export const generateGreenCoverPDF = (carnetData: pdfCarnetData) => {
fieldInfo.forEach(x => {
if (x.type === "text" && x.name === 'CarnetNo') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(carnetData.carnetNo);
}
else if (x.type === "text" && x.name === 'AuthBy') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(carnetData.AUTHREP);
}
else if (x.type === "text" && x.name === 'ContnSheetNo') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(carnetData.CONTINUATIONSHEETS + "");
}
else if (x.type === "text" && x.name === 'GoodstobeExportedas') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(carnetData.PRINTGOODSTOBEEXPORTED);
}
else if (x.type === "text" && x.name === 'IssuedOn') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
const formattedDate = toUSDateTime(carnetData.ISSUEDATE)
nameField.setText(formattedDate);
}
else if (x.type === "text" && x.name === 'IssuedBy') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(carnetData.ISSUEDBY);
}
else if (x.type === "text" && x.name === 'ValidUntil') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
const formattedDate = toUSDateTime(carnetData.EXPDATE)
nameField.setText(formattedDate);
}
else if (x.type === "text" && x.name === 'HolderNameAddress') {
const nameField = form.getTextField(x.name);
nameField.enableMultiline();
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
const multilineAddress = carnetData.HOLDERDATATOPRINT.replace(/~/g, "\n");
nameField.setText(multilineAddress);
}
@ -246,7 +246,7 @@ export const generateUSCounterFoilFront = (carnetData: pdfCarnetData, t1: string
fieldInfo.forEach(x => {
if (x.type === "text" && x.name === 'Document No1') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
if (t1 === "VALUE") {
nameField.setText(dn + "");
dn++;
@ -257,12 +257,12 @@ export const generateUSCounterFoilFront = (carnetData: pdfCarnetData, t1: string
}
else if (x.type === "text" && x.name === 'CarnetNo') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(carnetData.carnetNo);
}
else if (x.type === "text" && x.name === 'Document No2') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
if (t2 === "VALUE") {
nameField.setText(dn + "");
dn++;
@ -273,7 +273,7 @@ export const generateUSCounterFoilFront = (carnetData: pdfCarnetData, t1: string
}
else if (x.type === "text" && x.name === 'PrintVoidText1') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
if (t1 === "VOID") {
nameField.setAlignment(TextAlignment.Center);
nameField.setText(t1);
@ -281,7 +281,7 @@ export const generateUSCounterFoilFront = (carnetData: pdfCarnetData, t1: string
}
else if (x.type === "text" && x.name === 'PrintVoidText2') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
if (t2 === "VOID") {
nameField.setAlignment(TextAlignment.Center);
nameField.setText(t2);
@ -340,7 +340,7 @@ export const generateUSCounterFoilBack = (carnetData: pdfCarnetData, t1: string,
fieldInfo.forEach(x => {
if (x.type === "text" && x.name === 'Document No1') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
if (t1 === "VALUE") {
nameField.setText(dn + "");
dn++;
@ -351,12 +351,12 @@ export const generateUSCounterFoilBack = (carnetData: pdfCarnetData, t1: string,
}
else if (x.type === "text" && x.name === 'CarnetNo') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(carnetData.carnetNo);
}
else if (x.type === "text" && x.name === 'Document No2') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
if (t2 === "VALUE") {
nameField.setText(dn + "");
dn++;
@ -367,7 +367,7 @@ export const generateUSCounterFoilBack = (carnetData: pdfCarnetData, t1: string,
}
else if (x.type === "text" && x.name === 'PrintVoidText1') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
if (t1 === "VOID") {
nameField.setAlignment(TextAlignment.Center);
nameField.setText(t1);
@ -375,7 +375,7 @@ export const generateUSCounterFoilBack = (carnetData: pdfCarnetData, t1: string,
}
else if (x.type === "text" && x.name === 'PrintVoidText2') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
if (t2 === "VOID") {
nameField.setAlignment(TextAlignment.Center);
nameField.setText(t2);
@ -436,7 +436,7 @@ export const generateFNCounterFoilFront = (carnetData: pdfCarnetData, t1: string
fieldInfo.forEach(x => {
if (x.type === "text" && x.name === 'DocumentNo1') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
if (t1 === "VALUE") {
nameField.setText(dn + "");
dn++;
@ -447,12 +447,12 @@ export const generateFNCounterFoilFront = (carnetData: pdfCarnetData, t1: string
}
else if (x.type === "text" && x.name === 'CarnetNo') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(carnetData.carnetNo);
}
else if (x.type === "text" && x.name === 'DocumentNo2') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
if (t2 === "VALUE") {
nameField.setText(dn + "");
dn++;
@ -463,7 +463,7 @@ export const generateFNCounterFoilFront = (carnetData: pdfCarnetData, t1: string
}
else if (x.type === "text" && x.name === 'PrintVoidText1') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
if (t1 === "VOID") {
nameField.setAlignment(TextAlignment.Center);
nameField.setText(t1);
@ -471,7 +471,7 @@ export const generateFNCounterFoilFront = (carnetData: pdfCarnetData, t1: string
}
else if (x.type === "text" && x.name === 'PrintVoidText2') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
if (t2 === "VOID") {
nameField.setAlignment(TextAlignment.Center);
nameField.setText(t2);
@ -530,7 +530,7 @@ export const generateFNCounterFoilBack = (carnetData: pdfCarnetData, t1: string,
fieldInfo.forEach(x => {
if (x.type === "text" && x.name === 'DocumentNo1') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
if (t1 === "VALUE") {
nameField.setText(dn + "");
dn++;
@ -541,12 +541,12 @@ export const generateFNCounterFoilBack = (carnetData: pdfCarnetData, t1: string,
}
else if (x.type === "text" && x.name === 'CarnetNo') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(carnetData.carnetNo);
}
else if (x.type === "text" && x.name === 'DocumentNo2') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
if (t2 === "VALUE") {
nameField.setText(dn + "");
dn++;
@ -557,7 +557,7 @@ export const generateFNCounterFoilBack = (carnetData: pdfCarnetData, t1: string,
}
else if (x.type === "text" && x.name === 'PrintVoidText1') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
if (t1 === "VOID") {
nameField.setAlignment(TextAlignment.Center);
nameField.setText(t1);
@ -565,7 +565,7 @@ export const generateFNCounterFoilBack = (carnetData: pdfCarnetData, t1: string,
}
else if (x.type === "text" && x.name === 'PrintVoidText2') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
if (t2 === "VOID") {
nameField.setAlignment(TextAlignment.Center);
nameField.setText(t2);
@ -626,7 +626,7 @@ export const generateTSCounterFoilFront = (carnetData: pdfCarnetData, t1: string
fieldInfo.forEach(x => {
if (x.type === "text" && x.name === 'DocumentNo1') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
if (t1 === "VALUE") {
nameField.setText(dn + "");
dn++;
@ -637,12 +637,12 @@ export const generateTSCounterFoilFront = (carnetData: pdfCarnetData, t1: string
}
else if (x.type === "text" && x.name === 'CarnetNo') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(carnetData.carnetNo);
}
else if (x.type === "text" && x.name === 'DocumentNo2') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
if (t2 === "VALUE") {
nameField.setText(dn + "");
dn++;
@ -653,7 +653,7 @@ export const generateTSCounterFoilFront = (carnetData: pdfCarnetData, t1: string
}
else if (x.type === "text" && x.name === 'PrintVoidText1') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
if (t1 === "VOID") {
nameField.setAlignment(TextAlignment.Center);
nameField.setText(t1);
@ -661,7 +661,7 @@ export const generateTSCounterFoilFront = (carnetData: pdfCarnetData, t1: string
}
else if (x.type === "text" && x.name === 'PrintVoidText2') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
if (t2 === "VOID") {
nameField.setAlignment(TextAlignment.Center);
nameField.setText(t2);
@ -720,7 +720,7 @@ export const generateTSCounterFoilBack = (carnetData: pdfCarnetData, t1: string,
fieldInfo.forEach(x => {
if (x.type === "text" && x.name === 'DocumentNo1') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
if (t1 === "VALUE") {
nameField.setText(dn + "");
dn++;
@ -731,12 +731,12 @@ export const generateTSCounterFoilBack = (carnetData: pdfCarnetData, t1: string,
}
else if (x.type === "text" && x.name === 'CarnetNo') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(carnetData.carnetNo);
}
else if (x.type === "text" && x.name === 'DocumentNo2') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
if (t2 === "VALUE") {
nameField.setText(dn + "");
dn++;
@ -747,7 +747,7 @@ export const generateTSCounterFoilBack = (carnetData: pdfCarnetData, t1: string,
}
else if (x.type === "text" && x.name === 'PrintVoidText1') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
if (t1 === "VOID") {
nameField.setAlignment(TextAlignment.Center);
nameField.setText(t1);
@ -755,7 +755,7 @@ export const generateTSCounterFoilBack = (carnetData: pdfCarnetData, t1: string,
}
else if (x.type === "text" && x.name === 'PrintVoidText2') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
if (t1 === "VOID") {
nameField.setAlignment(TextAlignment.Center);
nameField.setText(t1);
@ -816,39 +816,45 @@ export const generateFNImportV = (carnetData: pdfCarnetData, dn: number, pn: num
fieldInfo.forEach(x => {
if (x.type === "text" && x.name === 'Valid Until') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
const formattedDate = toUSDateTime(carnetData.EXPDATE)
nameField.setText(formattedDate);
}
else if (x.type === "text" && x.name === 'CarnetNo') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(carnetData.carnetNo);
}
else if (x.type === "text" && x.name === 'HolderNameAddress') {
const nameField = form.getTextField(x.name);
// nameField.setFontSize(CURRENT_FONT);
const multilineAddress = carnetData.HOLDERDATATOPRINT.replace(/~/g, "\n");
nameField.setText(multilineAddress);
}
else if (x.type === "text" && x.name === 'VoucherNo') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(dn + "");
dn++;
}
else if (x.type === "text" && x.name === 'AuthorizedBy') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(carnetData.AUTHREP);
}
else if (x.type === "text" && x.name === 'GoodsDescription') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(carnetData.PRINTGOODSTOBEEXPORTED);
}
else if (x.type === "text" && x.name === 'IssuedBy') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(carnetData.ISSUEDBY);
}
else if (x.type === "text" && x.name === 'Issued') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
const formattedDate = toUSDateTime(carnetData.ISSUEDATE)
nameField.setText(formattedDate);
}
@ -908,39 +914,45 @@ export const generateFNExportV = (carnetData: pdfCarnetData, dn: number, pn: num
fieldInfo.forEach(x => {
if (x.type === "text" && x.name === 'Valid Until') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
const formattedDate = toUSDateTime(carnetData.EXPDATE)
nameField.setText(formattedDate);
}
else if (x.type === "text" && x.name === 'CarnetNo') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(carnetData.carnetNo);
}
else if (x.type === "text" && x.name === 'HolderNameAddress') {
const nameField = form.getTextField(x.name);
// nameField.setFontSize(CURRENT_FONT);
const multilineAddress = carnetData.HOLDERDATATOPRINT.replace(/~/g, "\n");
nameField.setText(multilineAddress);
}
else if (x.type === "text" && x.name === 'VoucherNo') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(dn + "");
dn++;
}
else if (x.type === "text" && x.name === 'AuthorizedBy') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(carnetData.AUTHREP);
}
else if (x.type === "text" && x.name === 'GoodsDescription') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(carnetData.PRINTGOODSTOBEEXPORTED);
}
else if (x.type === "text" && x.name === 'IssuedBy') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(carnetData.ISSUEDBY);
}
else if (x.type === "text" && x.name === 'Issued') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
const formattedDate = toUSDateTime(carnetData.ISSUEDATE)
nameField.setText(formattedDate);
}
@ -1000,39 +1012,45 @@ export const generateTNV = (carnetData: pdfCarnetData, dn: number, pn: number):
fieldInfo.forEach(x => {
if (x.type === "text" && x.name === 'Valid Until') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
const formattedDate = toUSDateTime(carnetData.EXPDATE)
nameField.setText(formattedDate);
}
else if (x.type === "text" && x.name === 'CarnetNo') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(carnetData.carnetNo);
}
else if (x.type === "text" && x.name === 'HolderNameAddress') {
const nameField = form.getTextField(x.name);
// nameField.setFontSize(CURRENT_FONT);
const multilineAddress = carnetData.HOLDERDATATOPRINT.replace(/~/g, "\n");
nameField.setText(multilineAddress);
}
else if (x.type === "text" && x.name === 'VoucherNo') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(dn + "");
dn++;
}
else if (x.type === "text" && x.name === 'AuthorizedBy') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(carnetData.AUTHREP);
}
else if (x.type === "text" && x.name === 'GoodsDescription') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(carnetData.PRINTGOODSTOBEEXPORTED);
}
else if (x.type === "text" && x.name === 'IssuedBy') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(carnetData.ISSUEDBY);
}
else if (x.type === "text" && x.name === 'Issued') {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
const formattedDate = toUSDateTime(carnetData.ISSUEDATE)
nameField.setText(formattedDate);
}
@ -1223,20 +1241,20 @@ export async function processGlDataInBatches(
fdata.forEach(x => {
// if (x.type === "text" && x.name === 'CarnetNo') {
// const nameField = form.getTextField(x.name);
// nameField.setFontSize(CURRENT_FONT);
// // nameField.setFontSize(CURRENT_FONT);
// nameField.setText(carnetData.carnetNo);
// }
if (/^Item ValueRow\d+$/.test(x.name)) {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
let ThousandSeparatorValue = formatNumber(x.value);
nameField.setAlignment(TextAlignment.Right);
nameField.setText(ThousandSeparatorValue + "");
}
else {
const nameField = form.getTextField(x.name);
nameField.setFontSize(CURRENT_FONT);
// nameField.setFontSize(CURRENT_FONT);
nameField.setText(x.value + "");
}
@ -1250,16 +1268,16 @@ export async function processGlDataInBatches(
const carnetNoField = form.getTextField('Carnet No');
carnetNoField.setFontSize(CURRENT_FONT);
carnetNoField.setText(carnetData.carnetNo);
carnetNoField.setText(data.carnetNo + "");
const contnSheetNoField = form.getTextField('ContnSheet No');
contnSheetNoField.setFontSize(CURRENT_FONT);
contnSheetNoField.setText((batchNumber - 1) + "");
contnSheetNoField.setText((currentBatchNumber - 1) + "");
form.flatten();
const filledPdfBytes = await pdfDoc.save();
const outputPath = path.join(__dirname, PDF_URL, `${body.P_HEADERID}p2gl${batchNumber}.pdf`);
const outputPath = path.join(__dirname, PDF_URL, `${body.P_HEADERID}p2gl${currentBatchNumber}.pdf`);
const writeStream = fs.createWriteStream(outputPath);
writeStream.write(filledPdfBytes);