POST Api/Documentos/Validar

Valida el objeto de documento sin enviar a timbrar, utilizando las reglas de la plataforma

Request Information

URI Parameters

None.

Body Parameters

ComprobanteModel
NameDescriptionTypeAdditional information
CfdiRelacionado

CfdiRelacionadoModel

None.

Complementos

Collection of IComplemento

None.

ComplementosEnComprobante

ComplementosEnum

None.

Conceptos

Collection of ComprobanteConceptoModel

None.

CondicionesDePago

string

None.

Emisor

EmisorModel

None.

EsParaComercioExterior

boolean

None.

Fecha

date

None.

Folio

string

None.

FormaPago

string

None.

LugarExpedicion

string

None.

MetodoDePago

string

None.

Moneda

MonedaModel

None.

Notas

string

None.

Receptor

ReceptorModel

None.

Serie

string

None.

Subtotal

decimal number

None.

TipoCambio

string

None.

TipoDeComprobante

string

None.

Total

decimal number

None.

ComercioExterior

ComercioExteriorModel

None.

Donataria

DonatariaModel

None.

IEDU

IeduModel

None.

ImpLocal

ImpLocalModel

None.

INE

IneModel

None.

LeyendasFiscales

LeyendasFiscalesModel

None.

Nomina

NominaModel

None.

Pago

PagoModel

None.

TieneComplementos

boolean

None.

HayDescuento

boolean

None.

Request Formats

application/json

Sample:

Sample not available.

text/json

Sample:

Sample not available.

application/xml

Sample:

Sample not available.

text/xml

Sample:

Sample not available.

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

Valida el objeto de documento sin enviar a timbrar, utilizando las reglas de la plataforma

OperationResultOfComprobante
NameDescriptionTypeAdditional information
Content

Comprobante

None.

ErrorCode

Código de error para mostrar al usuario

ErrorCodeEnum

None.

Result

Resultado obtenido en la operación

ResultTypeEnum

None.

ErrorCodeName

Descripción del código de error

string

None.

Info

Información obtenida durante el proceso

Collection of OperationMessage

None.

Messages

Lista de mensajes generados al presentar los resultados

Collection of string

None.

SingleLineErrors

Mensajes mostrados en una línea única

string

None.

Success

Indica si la operación a tratar ha sido exitosa o no

boolean

None.

Response Formats

application/json, text/json

Sample:
{
  "Content": {
    "cfdiRelacionadosField": {
      "cfdiRelacionadoField": [
        {
          "uUIDField": "sample string 1"
        },
        {
          "uUIDField": "sample string 1"
        }
      ],
      "tipoRelacionField": 0
    },
    "emisorField": {
      "rfcField": "sample string 1",
      "nombreField": "sample string 2",
      "regimenFiscalField": 0
    },
    "receptorField": {
      "rfcField": "sample string 1",
      "nombreField": "sample string 2",
      "residenciaFiscalField": "sample string 3",
      "residenciaFiscalFieldSpecified": true,
      "numRegIdTribField": "sample string 5",
      "usoCFDIField": 0
    },
    "conceptosField": [
      {
        "impuestosField": {
          "trasladosField": [
            {
              "baseField": 1.0,
              "impuestoField": 0,
              "tipoFactorField": 0,
              "tasaOCuotaField": 2.0,
              "tasaOCuotaFieldSpecified": true,
              "importeField": 4.0,
              "importeFieldSpecified": true
            },
            {
              "baseField": 1.0,
              "impuestoField": 0,
              "tipoFactorField": 0,
              "tasaOCuotaField": 2.0,
              "tasaOCuotaFieldSpecified": true,
              "importeField": 4.0,
              "importeFieldSpecified": true
            }
          ],
          "retencionesField": [
            {
              "baseField": 1.0,
              "impuestoField": 0,
              "tipoFactorField": 0,
              "tasaOCuotaField": 2.0,
              "importeField": 3.0
            },
            {
              "baseField": 1.0,
              "impuestoField": 0,
              "tipoFactorField": 0,
              "tasaOCuotaField": 2.0,
              "importeField": 3.0
            }
          ]
        },
        "informacionAduaneraField": [
          {
            "numeroPedimentoField": "sample string 1"
          },
          {
            "numeroPedimentoField": "sample string 1"
          }
        ],
        "cuentaPredialField": {
          "numeroField": "sample string 1"
        },
        "complementoConceptoField": {
          "anyField": null
        },
        "parteField": [
          {
            "informacionAduaneraField": [
              {
                "numeroPedimentoField": "sample string 1"
              },
              {
                "numeroPedimentoField": "sample string 1"
              }
            ],
            "claveProdServField": "sample string 1",
            "noIdentificacionField": "sample string 2",
            "cantidadField": 3.0,
            "unidadField": "sample string 4",
            "descripcionField": "sample string 5",
            "valorUnitarioField": 6.0,
            "valorUnitarioFieldSpecified": true,
            "importeField": 8.0,
            "importeFieldSpecified": true
          },
          {
            "informacionAduaneraField": [
              {
                "numeroPedimentoField": "sample string 1"
              },
              {
                "numeroPedimentoField": "sample string 1"
              }
            ],
            "claveProdServField": "sample string 1",
            "noIdentificacionField": "sample string 2",
            "cantidadField": 3.0,
            "unidadField": "sample string 4",
            "descripcionField": "sample string 5",
            "valorUnitarioField": 6.0,
            "valorUnitarioFieldSpecified": true,
            "importeField": 8.0,
            "importeFieldSpecified": true
          }
        ],
        "claveProdServField": "sample string 1",
        "noIdentificacionField": "sample string 2",
        "cantidadField": 3.0,
        "claveUnidadField": "sample string 4",
        "unidadField": "sample string 5",
        "descripcionField": "sample string 6",
        "valorUnitarioField": 7.0,
        "importeField": 8.0,
        "descuentoField": 9.0,
        "descuentoFieldSpecified": true,
        "importe_bruto": 0.0
      },
      {
        "impuestosField": {
          "trasladosField": [
            {
              "baseField": 1.0,
              "impuestoField": 0,
              "tipoFactorField": 0,
              "tasaOCuotaField": 2.0,
              "tasaOCuotaFieldSpecified": true,
              "importeField": 4.0,
              "importeFieldSpecified": true
            },
            {
              "baseField": 1.0,
              "impuestoField": 0,
              "tipoFactorField": 0,
              "tasaOCuotaField": 2.0,
              "tasaOCuotaFieldSpecified": true,
              "importeField": 4.0,
              "importeFieldSpecified": true
            }
          ],
          "retencionesField": [
            {
              "baseField": 1.0,
              "impuestoField": 0,
              "tipoFactorField": 0,
              "tasaOCuotaField": 2.0,
              "importeField": 3.0
            },
            {
              "baseField": 1.0,
              "impuestoField": 0,
              "tipoFactorField": 0,
              "tasaOCuotaField": 2.0,
              "importeField": 3.0
            }
          ]
        },
        "informacionAduaneraField": [
          {
            "numeroPedimentoField": "sample string 1"
          },
          {
            "numeroPedimentoField": "sample string 1"
          }
        ],
        "cuentaPredialField": {
          "numeroField": "sample string 1"
        },
        "complementoConceptoField": {
          "anyField": null
        },
        "parteField": [
          {
            "informacionAduaneraField": [
              {
                "numeroPedimentoField": "sample string 1"
              },
              {
                "numeroPedimentoField": "sample string 1"
              }
            ],
            "claveProdServField": "sample string 1",
            "noIdentificacionField": "sample string 2",
            "cantidadField": 3.0,
            "unidadField": "sample string 4",
            "descripcionField": "sample string 5",
            "valorUnitarioField": 6.0,
            "valorUnitarioFieldSpecified": true,
            "importeField": 8.0,
            "importeFieldSpecified": true
          },
          {
            "informacionAduaneraField": [
              {
                "numeroPedimentoField": "sample string 1"
              },
              {
                "numeroPedimentoField": "sample string 1"
              }
            ],
            "claveProdServField": "sample string 1",
            "noIdentificacionField": "sample string 2",
            "cantidadField": 3.0,
            "unidadField": "sample string 4",
            "descripcionField": "sample string 5",
            "valorUnitarioField": 6.0,
            "valorUnitarioFieldSpecified": true,
            "importeField": 8.0,
            "importeFieldSpecified": true
          }
        ],
        "claveProdServField": "sample string 1",
        "noIdentificacionField": "sample string 2",
        "cantidadField": 3.0,
        "claveUnidadField": "sample string 4",
        "unidadField": "sample string 5",
        "descripcionField": "sample string 6",
        "valorUnitarioField": 7.0,
        "importeField": 8.0,
        "descuentoField": 9.0,
        "descuentoFieldSpecified": true,
        "importe_bruto": 0.0
      }
    ],
    "impuestosField": {
      "retencionesField": [
        {
          "impuestoField": 0,
          "importeField": 1.0
        },
        {
          "impuestoField": 0,
          "importeField": 1.0
        }
      ],
      "trasladosField": [
        {
          "impuestoField": 0,
          "tipoFactorField": 0,
          "tasaOCuotaField": 1.0,
          "importeField": 2.0
        },
        {
          "impuestoField": 0,
          "tipoFactorField": 0,
          "tasaOCuotaField": 1.0,
          "importeField": 2.0
        }
      ],
      "totalImpuestosRetenidosField": 1.0,
      "totalImpuestosRetenidosFieldSpecified": true,
      "totalImpuestosTrasladadosField": 3.0,
      "totalImpuestosTrasladadosFieldSpecified": true
    },
    "complementoField": [
      {
        "anyField": null
      },
      {
        "anyField": null
      }
    ],
    "addendaField": {
      "anyField": null
    },
    "versionField": "sample string 1",
    "serieField": "sample string 2",
    "folioField": "sample string 3",
    "fechaField": "2019-03-24T11:44:07.1149756-06:00",
    "selloField": "sample string 5",
    "formaPagoField": 0,
    "formaPagoFieldSpecified": true,
    "noCertificadoField": "sample string 7",
    "certificadoField": "sample string 8",
    "condicionesDePagoField": "sample string 9",
    "subTotalField": 10.0,
    "descuentoField": 11.0,
    "descuentoFieldSpecified": true,
    "monedaField": "sample string 13",
    "tipoCambioField": 14.0,
    "tipoCambioFieldSpecified": true,
    "totalField": 16.0,
    "tipoDeComprobanteField": 0,
    "metodoPagoField": 0,
    "metodoPagoFieldSpecified": true,
    "lugarExpedicionField": "sample string 18",
    "confirmacionField": "sample string 19",
    "xsiSchemaLocation": "sample string 1"
  },
  "ErrorCode": 0,
  "Result": 0,
  "ErrorCodeName": "NONE",
  "Info": [],
  "Messages": [],
  "SingleLineErrors": "",
  "Success": true
}

application/xml, text/xml

Sample:
<OperationResultOfComprobanten8MO2yqz xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/BSX.Base.BL">
  <Messages xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
</OperationResultOfComprobanten8MO2yqz>