Validating SignedInvoice Issue in ZatCaSDK3.3.5

Hello there,
I was using zatca sdk
zatca-einvoicing-sdk-238-R3.2.4\Lib.Net\SDKNETFrameworkTest\SDKNETFrameWorkLib.dll

and It works very good;

these days we deiced to use last available sdk, so we use version 3.3.5 which is based on .NETFramwork 4.8. I try to make demo app to test new zatca sdk version and I got the error that telling the verifing signed xml file is invlaid this is the visual basic Code

Sub Main()

    Dim vCert As String
    Dim vPvKey As String
    Dim vXmlDoc As New XmlDocument()

    ' This certificate and privatekey are copied from Folder: zatca-einvoicing-sdk-238-R3.3.5\Data\Certificates
    vCert = "MIID3jCCA4SgAwIBAgITEQAAOAPF90Ajs/xcXwABAAA4AzAKBggqhkjOPQQDAjBiMRUwEwYKCZImiZPyLGQBGRYFbG9jYWwxEzARBgoJkiaJk/IsZAEZFgNnb3YxFzAVBgoJkiaJk/IsZAEZFgdleHRnYXp0MRswGQYDVQQDExJQUlpFSU5WT0lDRVNDQTQtQ0EwHhcNMjQwMTExMDkxOTMwWhcNMjkwMTA5MDkxOTMwWjB1MQswCQYDVQQGEwJTQTEmMCQGA1UEChMdTWF4aW11bSBTcGVlZCBUZWNoIFN1cHBseSBMVEQxFjAUBgNVBAsTDVJpeWFkaCBCcmFuY2gxJjAkBgNVBAMTHVRTVC04ODY0MzExNDUtMzk5OTk5OTk5OTAwMDAzMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEoWCKa0Sa9FIErTOv0uAkC1VIKXxU9nPpx2vlf4yhMejy8c02XJblDq7tPydo8mq0ahOMmNo8gwni7Xt1KT9UeKOCAgcwggIDMIGtBgNVHREEgaUwgaKkgZ8wgZwxOzA5BgNVBAQMMjEtVFNUfDItVFNUfDMtZWQyMmYxZDgtZTZhMi0xMTE4LTliNTgtZDlhOGYxMWU0NDVmMR8wHQYKCZImiZPyLGQBAQwPMzk5OTk5OTk5OTAwMDAzMQ0wCwYDVQQMDAQxMTAwMREwDwYDVQQaDAhSUlJEMjkyOTEaMBgGA1UEDwwRU3VwcGx5IGFjdGl2aXRpZXMwHQYDVR0OBBYEFEX+YvmmtnYoDf9BGbKo7ocTKYK1MB8GA1UdIwQYMBaAFJvKqqLtmqwskIFzVvpP2PxT+9NnMHsGCCsGAQUFBwEBBG8wbTBrBggrBgEFBQcwAoZfaHR0cDovL2FpYTQuemF0Y2EuZ292LnNhL0NlcnRFbnJvbGwvUFJaRUludm9pY2VTQ0E0LmV4dGdhenQuZ292LmxvY2FsX1BSWkVJTlZPSUNFU0NBNC1DQSgxKS5jcnQwDgYDVR0PAQH/BAQDAgeAMDwGCSsGAQQBgjcVBwQvMC0GJSsGAQQBgjcVCIGGqB2E0PsShu2dJIfO+xnTwFVmh/qlZYXZhD4CAWQCARIwHQYDVR0lBBYwFAYIKwYBBQUHAwMGCCsGAQUFBwMCMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwMwCgYIKwYBBQUHAwIwCgYIKoZIzj0EAwIDSAAwRQIhALE/ichmnWXCUKUbca3yci8oqwaLvFdHVjQrveI9uqAbAiA9hC4M8jgMBADPSzmd2uiPJA6gKR3LE03U75eqbC/rXA=="
    vPvKey = "MHQCAQEEIL14JV+5nr/sE8Sppaf2IySovrhVBtt8+yz+g4NRKyz8oAcGBSuBBAAKoUQDQgAEoWCKa0Sa9FIErTOv0uAkC1VIKXxU9nPpx2vlf4yhMejy8c02XJblDq7tPydo8mq0ahOMmNo8gwni7Xt1KT9UeA=="

    ' This xml file is loaded from folder:  zatca-einvoicing-sdk-238-R3.3.5\Data\Samples\Simplified\Invoice
    ' I remove the signing info, QR block and Signature block from file, becuase the signing process will add this info to the signed file
    vXmlDoc.Load("D:\Hadarasoft\NET8\ZatcaSign_Demo\ZatcaSign_Demo\Simplified_Invoice.xml")

    Dim vSignResult As SignResult
    Dim vSigner As New EInvoiceSigner()
    vSignResult = vSigner.SignDocument(vXmlDoc, vCert, vPvKey)


    ' The vSignResult.IsValid is True
    Console.WriteLine("The Sign result is: {0}", vSignResult.IsValid)
    Console.WriteLine(vSignResult.SignedEInvoice.InnerXml)
    Console.WriteLine("")
    Console.WriteLine("'''''''''''''''''''''''''''''''''")



    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    'Validating

    ' This value is coped from xml file that I loaded in signing process
    Dim vPih As String = "NWZlY2ViNjZmZmM4NmYzOGQ5NTI3ODZjNmQ2OTZjNzljMmRiYzIzOWRkNGU5MWI0NjcyOWQ3M2EyN2ZiNTdlOQ=="


    Dim vValidateResult As ValidationResult
    Dim vValidator As New EInvoiceValidator()
    vValidateResult = vValidator.ValidateEInvoice(vSignResult.SignedEInvoice, vCert, vPih)

    ' The  vValidateResult.IsValid = False
    Console.WriteLine("The Validate result is: {0}", vValidateResult.IsValid)




End Sub

@Ankit_Tiwari
i face this same problem in validate process

Dear @hadarasoft

Thank you for reaching out.

Kindly provide all of the details to ensure a comprehensive support.

Please Share via
sp_support@zatca.gov.sa
E-invoicing@zatca.gov.sa

Thank you.