Timbrado de Factura con descuento

al mandar los valores me contesta con esto
“El campo Total no corresponde con la suma del subtotal, menos los descuentos aplicables, más las contribuciones recibidas (impuestos trasladados - federales o locales, derechos, productos, aprovechamientos, aportaciones de seguridad social, contribuciones de mejoras) menos los impuestos retenidos.”

podrían brindarme un ejemplo o decirme el error que tengo gracias.
{

"invoice_data":{
	"Version":"3.3",
	"Serie":"O",
	"Folio":"0002",
	"Fecha":"2017-12-19T16:14:59",
	"FormaPago":"03",
	"CondicionesDePago":"Contado",
	"SubTotal":"25.00",
	"Descuento":2.5,
	"Moneda":"MXN",
	"Total":"22.50",
	"TipoDeComprobante":"I",
	"MetodoPago":"PUE",
	"LugarExpedicion":"05000",
	"Emisor":{
		"Rfc":"AGS160427HP9",
		"Nombre":"Octavio",
		"RegimenFiscal":"601"
	},
	"Receptor":{
		"Rfc":"AMS950419EG4",
		"Nombre":"Allianz",
		"UsoCFDI":"P01"
	},
	"Conceptos":{
		"Concepto":[
			{
				"Concepto":{
					"ClaveProdServ":"85121600",
					"Cantidad":"1",
					"ClaveUnidad":"E48",
					"Unidad":"Servicio",
					"Descripcion":"Primer conepto. ALAN ALVARADO perez prueba 35",
					"ValorUnitario":"10.00",
					"Importe":"10.00",
					"Descuento":"1.00",
					"Impuestos":{
						"Retenciones":{
							"Retencion":[
								{
									"Retencion":{
										"Base":"10.00",
										"Impuesto":"001",
										"TipoFactor":"Tasa",
										"TasaOCuota":"0.100000",
										"Importe":"1.00"
									}
								}
							]
						}
					}
				}
			},
			{
				"Concepto":{
					"ClaveProdServ":"85121600",
					"Cantidad":"1",
					"ClaveUnidad":"E48",
					"Unidad":"Servicio",
					"Descripcion":"Segundo Concepto. ALAN ALVARADO perez",
					"ValorUnitario":"15.00",
					"Importe":"15.00",
					"Descuento":"1.50",
					"Impuestos":{
						"Retenciones":{
							"Retencion":[
								{
									"Retencion":{
										"Base":"15.00",
										"Impuesto":"001",
										"TipoFactor":"Tasa",
										"TasaOCuota":"0.100000",
										"Importe":"1.50"
									}
								}
							]
						}
					}
				}
			}
		]
	},
	"Impuestos":{
		"TotalImpuestosRetenidos":"2.50",
		"TotalImpuestosTrasladados":"0.00",
		"Retenciones":{
			"Retencion":[
				{
					"Retencion":{
						"Impuesto":"001",
						"Importe":"2.50"
					}
				}
			]
		},
		"Traslados":{
			"Traslado":[
				{
					"Traslado":{
						"Impuesto":"002",
						"TipoFactor":"Tasa",
						"TasaOCuota":" 0.10000",
						"Importe":"0.00"
					}
				}
			]
		}
	},
	"Complemento":{
	}
}

}

Hola,

Acabo de terminar de revisar tu JSON, todo esta bien en el único detalle está en el total.

El valor correcto debe ser “20.00”, ya que como indica el mensaje de error, es el SubTotal “25.00” menos descuentos “2.50”, menos impuestros retenidos “2.50”, que en total de 20.

Con este cambio te debe dejar timbrar la factura ya sin problemas.