En MYSuite podrás utilizar este método que te ayudará a revisar y validar la conformación de un CFDI como lo estipula el Anexo 20 vigente, indicándote si el CFDI cumple con lo que la autoridad fiscal dispone.
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<RequestTransaction xmlns="http://www.fact.com.mx/schema/ws">
<Requestor>0c320b03-d4f1-47bc-9fb4-77995f9bf33e</Requestor>
<Transaction>VALIDATE_DOCUMENT</Transaction>
<Country>MX</Country>
<Entity>JES900109Q90</Entity>
<User>0c320b03-d4f1-47bc-9fb4-77995f9bf33e</User>
<UserName>MX.JES900109Q90.jacinto</UserName>
<Data1>XML del CFDI a validar codificado en B64</Data1>
<Data2/>
<Data3/>
</RequestTransaction>
</soap:Body>
</soap:Envelope>
Se permite validar documentos cuyo Emisor y/o Receptor sea diferente al Entity que solicita la transacción.
RESPUESTA
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<RequestTransactionResponse xmlns="http://www.fact.com.mx/schema/ws">
<RequestTransactionResult>
<Request>
<Requestor>00000000-0000-0000-0000-000000000000</Requestor>
<RequestorActive>true</RequestorActive>
<Transaction>VALIDATE_DOCUMENT</Transaction>
<Country>MX</Country>
<Entity>JES900109Q90</Entity>
<User>00000000-0000-0000-0000-000000000000</User>
<UserName>MX.JES900109Q90.jacinto</UserName>
<Id>73f160ad-c2a3-4d11-ba96-90b29adfa3a2</Id>
<TimeStamp>2019-09-09T13:48:39.2227593-05:00</TimeStamp>
</Request>
<Response>
<Result>true</Result>
<TimeStamp>2019-09-09T13:48:39.5035598-05:00</TimeStamp>
<LastResult/>
<Code>1</Code>
<Description/>
<Hint/>
<Data>2392 73f160ad-c2a3-4d11-ba96-90b29adfa3a2</Data>
<Processor>TEST-BACK01</Processor>
<Identifier>
<Country>MX</Country>
<Entity>JES900109Q90</Entity>
<FiscalName>AAA DIVISION</FiscalName>
<AYear/>
<ANumber/>
<Batch>ABB</Batch>
<Serial>692</Serial>
<DocumentGUID>UUID Folio Fiscal</DocumentGUID>
<IssuedTimeStamp>2019-09-02T15:34:30</IssuedTimeStamp>
<InternalID/>
<ReceiverCountry>MX</ReceiverCountry>
<ReceiverEntity>JES900109Q90</ReceiverEntity>
<ReceiverTaxID>JES900109Q90</ReceiverTaxID>
<ReceiverName>EMPRESA DE PRUEBA</ReceiverName>
<ClaveAgente/>
<NumeroDePoliza/>
<Currency>MXN</Currency>
<TotalAmount>5800.00</TotalAmount>
<Type1>I</Type1>
<Type2/>
<SuggestedFileName>RFCEMI_ABB_692_RFCREC</SuggestedFileName>
<SuggestedFileName2>02092019_ABB692</SuggestedFileName2>
<Observaciones/>
<ObservacionesHtml/>
</Identifier>
</Response>
<ResponseData>
<ResponseData1>1</ResponseData1>
<ResponseData2>0</ResponseData2>
<ResponseData3>Sin observaciones (bien).</ResponseData3>
</ResponseData>
</RequestTransactionResult>
</RequestTransactionResponse>
</soap:Body>
</soap:Envelope>