public function generate(PaymentSlipDataObjectInterface $paymentSlipDataObject, PaymentSlipWriter $paymentSlipWriter, string $barCodePath): void 	{ 		$amount = number_format((float) $paymentSlipDataObject->getAmount(), 2);  		$paymentSlipWriter->write(40, 195, $paymentSlipDataObject->getCompanyName()) 			->write(40, 215, $paymentSlipDataObject->getCompanyAddress()) 			->write(40, 235, $paymentSlipDataObject->getCompanyAdditionalAddressInfo()) 			->write(480, 143, $paymentSlipDataObject->getIban(), 12) 			->write(255, 180, $paymentSlipDataObject->getSifraNamjene(), 12) // model 			->write(400, 180, $paymentSlipDataObject->getOrderNumber()) // poziv na broj primatelja 			->write(740, 180, $paymentSlipDataObject->getSifraNamjene() . ' ' . $paymentSlipDataObject->getOrderNumber()) // model i poziv na broj primatelja 			->write(400, 205, 'Broj narudžbe - ' . $paymentSlipDataObject->getOrderNumber()) 			->write(40, 60, $paymentSlipDataObject->getCustomerName()) 			->write(370, 47, $paymentSlipDataObject->getCurrency(), 12) 			->write(830, 45, $paymentSlipDataObject->getCurrency() . ' ' . $amount) 			->write(640, 45, $amount, 12) 			->write(740, 145, $paymentSlipDataObject->getIban()) 			->write(780, 80, $paymentSlipDataObject->getCustomerName()) 			->write(740, 230, 'Broj narudžbe - ' . $paymentSlipDataObject->getOrderNumber());  		$paymentSlipWriter->applyBarCode($paymentSlipDataObject->getOrderNumber(), $barCodePath); 	}