The MVE is filed through VUCEM using a two-step SOAP web service call. Step one is the Ingreso (submission) service, which receives the signed MVE XML document. Step two is the Consulta (query) service, which retrieves the assigned MNVA number asynchronously. The submission must be signed using RSA-SHA256 with the importer's e.firma certificate (FIEL). This is a strict requirement — customs broker digital seals (VUCEM or COVE seals) cannot be used for MVE signing.
Many development teams attempt to sign MVEs with the customs broker's VUCEM digital seal. This will fail — VUCEM validates that the signing certificate belongs to the RFC of the declared importer, not the customs broker. The importer MUST have their own e.firma.
For companies building their own MVE integration, plan for the asynchronous nature of the VUCEM response. The Ingreso call returns an acknowledgment, but the MNVA number is assigned asynchronously and must be retrieved via the Consulta service, sometimes with a delay of minutes to hours. Implement a polling mechanism or use Camtom's integration, which handles the full asynchronous workflow including retry logic and error notification.
Camtom Team
Trade Intelligence
Descubre por qué más de 100 agencias ya operan con nosotros.