2026-08-12 10:18:40|submit|{"einvoice_version":"1.0","invoice_type_code":"01","type":"b2c","consolidated_invoice":false,"multi_invoice":false,"redirect_url":"https:\/\/devsec.awfatech.com\/ebossgit\/app\/callback\/einvoice_status.php","callback_url":"https:\/\/devsec.awfatech.com\/ebossgit\/app\/callback\/einvoice_status.php","secret_key":"5gMrZLfI1qZEpbjVxBH9aZSwRWmrxlNt","direct_submit":true,"app_code_client":"testasis","supplier_school_id":0,"supplier_msic_code":"62010","supplier_tin":"C23629043060","supplier_id_type":"BRN","supplier_id_value":"201201044764","supplier_sst_no":"B16-1808-31021080","supplier_reg_no":"201201044764","supplier_city":"Shah Alam","supplier_postcode":"47600","supplier_state":"Perak","supplier_addr_line_1":"No 5-1 Jalan USJ1\/A","supplier_addr_line_2":"Regalia Business Center","supplier_addr_line_3":"","supplier_country":"Malaysia","supplier_name":"AWFATECH SCHOOL MANAGMENT","supplier_phone":"+60380234361","supplier_email":"support@awfatech.com","submit_document":[{"buyer_school_id":"3","invoice_id":"IN-AWF-003504","reference_no":"IN-AWF-003504","issue_date_time":"2026-08-12 00:18:40","period_start":"2026-07-29","period_end":"2026-07-29","period_description":"30 days","buyer_tin":"EI00000000010","buyer_id_type":"NRIC","buyer_id_value":"123456","buyer_sst":"NA","buyer_city":"","buyer_postcode":"","buyer_state":"Selangor","buyer_addr_line_1":"SDA","buyer_addr_line_2":"","buyer_country":"Malaysia","buyer_name":"DFS","buyer_phone":"01112345634","buyer_email":"test@abc.com","payment_means_code":"03","bank_account":"","payment_note":"","prepaid_id":"","prepaid_amount":0,"prepaid_date_time":"","taxable_amount":650,"sub_tax_amount":0,"tax_category_id":"06","line_extension_amount":650,"tax_exclusive_amount":0,"tax_inclusive_amount":0,"allowance_total":0,"charge_total":650,"rounding_amount":0,"payable_amount":650,"invoice_lines":[{"id":"24445","unit_code":"C62","quantity":"1","line_allowance_reason":"None","discount_percentage":0,"discount_amount":0,"service_charge_reason":"None","service_percentage":0,"service_amount":0,"line_extension":250,"line_tax_amount":0,"line_taxable":0,"tax_rate":0,"exemption_reason":"None","item_description":"YURAN BULAN FEBRUARI","classification_code":"010"},{"id":"24446","unit_code":"C62","quantity":"1","line_allowance_reason":"None","discount_percentage":0,"discount_amount":0,"service_charge_reason":"None","service_percentage":0,"service_amount":0,"line_extension":200,"line_tax_amount":0,"line_taxable":0,"tax_rate":0,"exemption_reason":"None","item_description":"YURAN BULAN NOV","classification_code":"010"},{"id":"24447","unit_code":"C62","quantity":"1","line_allowance_reason":"None","discount_percentage":0,"discount_amount":0,"service_charge_reason":"None","service_percentage":0,"service_amount":0,"line_extension":200,"line_tax_amount":0,"line_taxable":0,"tax_rate":0,"exemption_reason":"None","item_description":"YURAN BULAN MAC","classification_code":"010"}]}]}
2026-08-12 10:18:40|response|{"status":422,"message":"Some invoices failed to submit.","response":[{"invoice_id":"IN-AWF-003504","reference_no":"IN-AWF-003504","app_code":"testasis","valid":false,"errors":["buyer_city is missing or invalid","buyer_postcode is missing or invalid"]}]}
2026-08-12 10:18:40|success
2026-08-12 10:20:26|submit|{"einvoice_version":"1.0","invoice_type_code":"01","type":"b2b","consolidated_invoice":true,"multi_invoice":false,"redirect_url":"https:\/\/devsec.awfatech.com\/ebossgit\/app\/callback\/einvoice_status.php","callback_url":"https:\/\/devsec.awfatech.com\/ebossgit\/app\/callback\/einvoice_status.php","secret_key":"5gMrZLfI1qZEpbjVxBH9aZSwRWmrxlNt","direct_submit":true,"app_code_client":"testasis","supplier_school_id":0,"supplier_msic_code":"62010","supplier_tin":"C23629043060","supplier_id_type":"BRN","supplier_id_value":"201201044764","supplier_sst_no":"B16-1808-31021080","supplier_reg_no":"201201044764","supplier_city":"Shah Alam","supplier_postcode":"47600","supplier_state":"Perak","supplier_addr_line_1":"No 5-1 Jalan USJ1\/A","supplier_addr_line_2":"Regalia Business Center","supplier_addr_line_3":"","supplier_country":"Malaysia","supplier_name":"AWFATECH SCHOOL MANAGMENT","supplier_phone":"+60380234361","supplier_email":"support@awfatech.com","submit_document":[{"invoice_id":"CONS-E1-3567","reference_no":"CONS-E1-3567","issue_date_time":"2026-08-12 02:20:26","period_start":"2026-08-12","period_end":"2026-09-11","period_description":"30 days","payment_means_code":"03","payment_note":null,"prepaid_id":"","prepaid_amount":0,"prepaid_date_time":"","taxable_amount":687,"sub_tax_amount":0,"tax_category_id":"06","line_extension_amount":687,"tax_exclusive_amount":0,"tax_inclusive_amount":0,"allowance_total":0,"charge_total":687,"rounding_amount":0,"payable_amount":687,"invoice_lines":[{"id":"7253","unit_code":"C62","quantity":"1","line_allowance_reason":"None","discount_percentage":0,"discount_amount":0,"service_charge_reason":"None","service_percentage":0,"service_amount":0,"line_extension":400,"line_tax_amount":0,"line_taxable":0,"tax_rate":0,"exemption_reason":"None","item_description":"IN-AWF-003509","classification_code":"004"},{"id":"7250","unit_code":"C62","quantity":"1","line_allowance_reason":"None","discount_percentage":0,"discount_amount":0,"service_charge_reason":"None","service_percentage":0,"service_amount":0,"line_extension":100,"line_tax_amount":0,"line_taxable":0,"tax_rate":0,"exemption_reason":"None","item_description":"IN-AWF-003508","classification_code":"004"},{"id":"7249","unit_code":"C62","quantity":"1","line_allowance_reason":"None","discount_percentage":0,"discount_amount":0,"service_charge_reason":"None","service_percentage":0,"service_amount":0,"line_extension":-20,"line_tax_amount":0,"line_taxable":0,"tax_rate":0,"exemption_reason":"None","item_description":"IN-AWF-003507","classification_code":"004"},{"id":"7244","unit_code":"C62","quantity":"1","line_allowance_reason":"None","discount_percentage":0,"discount_amount":0,"service_charge_reason":"None","service_percentage":0,"service_amount":0,"line_extension":7,"line_tax_amount":0,"line_taxable":0,"tax_rate":0,"exemption_reason":"None","item_description":"IN-AWF-003506","classification_code":"004"},{"id":"7240","unit_code":"C62","quantity":"1","line_allowance_reason":"None","discount_percentage":0,"discount_amount":0,"service_charge_reason":"None","service_percentage":0,"service_amount":0,"line_extension":200,"line_tax_amount":0,"line_taxable":0,"tax_rate":0,"exemption_reason":"None","item_description":"IN-AWF-003505","classification_code":"004"}]}]}
2026-08-12 10:20:26|response|{"status":200,"message":"All invoices submitted successfully.","response":[{"invoice_id":"CONS-E1-3567","reference_no":"CONS-E1-3567","app_code":"testasis","valid":true,"errors":[]}]}
2026-08-12 10:20:26|success
2026-08-12 10:22:57|submit|{"einvoice_version":"1.0","invoice_type_code":"11","type":"b2b","consolidated_invoice":false,"multi_invoice":false,"redirect_url":"https:\/\/devsec.awfatech.com\/ebossgit\/app\/callback\/einvoice_status.php","callback_url":"https:\/\/devsec.awfatech.com\/ebossgit\/app\/callback\/einvoice_status.php","secret_key":"5gMrZLfI1qZEpbjVxBH9aZSwRWmrxlNt","direct_submit":true,"app_code_client":"testasis","supplier_school_id":0,"supplier_msic_code":"62010","supplier_tin":"C23629043060","supplier_id_type":"BRN","supplier_id_value":"201201044764","supplier_sst_no":"B16-1808-31021080","supplier_reg_no":"201201044764","supplier_city":"Shah Alam","supplier_postcode":"47600","supplier_state":"Perak","supplier_addr_line_1":"No 5-1 Jalan USJ1\/A","supplier_addr_line_2":"Regalia Business Center","supplier_addr_line_3":"","supplier_country":"Malaysia","supplier_name":"AWFATECH SCHOOL MANAGMENT","supplier_phone":"+60380234361","supplier_email":"support@awfatech.com","submit_document":[{"invoice_id":"VD-AWF-000298","reference_no":"VD-AWF-000298","issue_date_time":"2026-08-12 00:22:57","period_start":"2026-08-05","period_end":"2026-09-11","period_description":"30 days","payment_means_code":"03","bank_account":null,"payment_note":"","prepaid_id":"","prepaid_amount":0,"prepaid_date_time":"","taxable_amount":500,"sub_tax_amount":0,"tax_category_id":"06","line_extension_amount":500,"tax_exclusive_amount":0,"tax_inclusive_amount":0,"allowance_total":0,"charge_total":500,"rounding_amount":0,"payable_amount":500,"invoice_lines":[{"id":"24517","unit_code":"C62","quantity":"0","line_allowance_reason":"None","discount_percentage":0,"discount_amount":0,"service_charge_reason":"None","service_percentage":0,"service_amount":0,"line_extension":500,"line_tax_amount":0,"line_taxable":0,"tax_rate":0,"exemption_reason":"None","item_description":"Refund - ADVANCE\/OVERPAYMENT","classification_code":"022"}],"buyer_school_id":"3"}]}
2026-08-12 10:22:57|response|
AwfatechEinvoiceApi
Internal Server Error
TypeError
TypeError
App\Helpers\AuthOnBehalfHelper::generateOnBehalfToken(): Argument #1 ($tin) must be of type string, null given, called in /home/awfatech-einvoice-api/app/Modules/Einvoice/Services/LhdnService.php on line 19
{
public function __construct(protected EinvoiceRepository $einvoiceRepository) {}
public function submitInv(array $data)
{
return $this->einvoiceRepository->createInvoice($data);
}
public function submitSelfBilled(array $data)
{
return $this->einvoiceRepository->createInvoice($data);
}
public function submitConsolidatedInv(array $data)
{
return $this->einvoiceRepository->createConsolidatedInvoice($data);
}
return (new Pipeline($this->container))
->send($request)
->through($middleware)
->then(fn ($request) => $this->prepareResponse(
$request, $route->run()
));
}
/**
* Gather the middleware for the given route with resolved class names.
*
* @param \Illuminate\Routing\Route $route
* @return array
*/
public function gatherRouteMiddleware(Route $route)
{
*/
protected function prepareDestination(Closure $destination)
{
return function ($passable) use ($destination) {
try {
return $destination($passable);
} catch (Throwable $e) {
return $this->handleException($passable, $e);
}
};
}
/**
* Get a Closure that represents a slice of the application onion.
*
* @return \Closure
*/
*/
public function dispatch(Request $request)
{
$this->currentRequest = $request;
return $this->dispatchToRoute($request);
}
/**
* Dispatch the request to a route and return the response.
*
* @param \Illuminate\Http\Request $request
* @return \Symfony\Component\HttpFoundation\Response
*/
public function dispatchToRoute(Request $request)
{
return $this->runRoute($request, $this->findRoute($request));
*/
protected function prepareDestination(Closure $destination)
{
return function ($passable) use ($destination) {
try {
return $destination($passable);
} catch (Throwable $e) {
return $this->handleException($passable, $e);
}
};
}
/**
* Get a Closure that represents a slice of the application onion.
*
* @return \Closure
*/
if ($max > 0 && $request->server('CONTENT_LENGTH') > $max) {
throw new PostTooLargeException('The POST data is too large.');
}
return $next($request);
}
/**
* Determine the server 'post_max_size' as bytes.
*
* @return int
*/
protected function getPostMaxSize()
{
if (is_numeric($postMaxSize = ini_get('post_max_size'))) {
return (int) $postMaxSize;
$this->cors->varyHeader($response, 'Access-Control-Request-Method');
return $response;
}
$response = $next($request);
if ($request->getMethod() === 'OPTIONS') {
$this->cors->varyHeader($response, 'Access-Control-Request-Method');
}
return $this->cors->addActualRequestHeaders($response, $request);
}
/**
* Get the path from the configuration to determine if the CORS service should run.
*