"Walkin" customer in B2B

My client is a B2B client but sometimes, he gets few “Walkin Customers” so the practice in the ERP has been to create one customer and use it to sell to all the walkins. so in this case, which details should we be sending to ZATCA? both seller and buyer details to be that of my client? as the walkins dont give their Tax details?

@James ZATCA had clarified (in the old Invoices and Records Guideline) that walk in customers can be presumed to be “end consumers” and seller can issue a Simplified Tax Invoice unless the customer demands for a Standard Tax Invoice by sharing VAT #, Address and Entity’s Name.

If you generate invoices with same details in seller and buyer’s side, those would be considered invalid invoices as one taxpayer cannot make a taxable supply to itself. You must issue Simplified Tax invoice for walk-in customers unless they demand for Standard Tax Invoice by providing necessary details.

Thanks @Ankit.K.Tiwari , This is now clear. I am trying to understand the B2C requirements as I had reached the B2B. Who is X509IssuerName? I created CSR from the SDK provided. does it refer to the client being onboarded or ZATCA. secondly, X509SerialNumber ? the signing process document explains it as :To get X509 Serial number, decode the X509 certificate the value will be printed in the decoded result . This is not clear because to get the certificate first, we need to decode binary security: X509 Certificate( After completing CCSID API, it will return (binary security token), take this value and decode it using base 64, the output is X509
certificate.) Does this mean I decode the binary twice to get X509SerialNumber ? If anyone has code to create Tag 6-9 for TLV QR please share .