private XmlResult XmlForBajaInternal(VoidedHeader baja) { var res = _xmlGenerator.GenerarDocumentoVoided(baja); return(new XmlResult { Success = res.Success, Description = res.Error, Path = res.FileName, Content = res.Content, Code = res.Success ? null : CodeStatus.ConErrores }); }
public void GenerarDocumentoVoidedTest() { var voided = new VoidedHeader { TipoDocumentoIdentidadEmisor = TipoDocumentoIdentidad.RegistroUnicoContribuyentes, RucEmisor = "20600995805", FechaEmision = DateTime.Now.Subtract(TimeSpan.FromDays(2)), NombreRazonSocialEmisor = "ABLIMATEX EXPORT SAC", NombreComercialEmisor = "C-ABLIMATEX EXPORT SAC", CorrelativoArchivo = "01", DetallesDocumento = new List <VoidedDetail> { new VoidedDetail { TipoDocumento = TipoDocumentoElectronico.Factura, SerieDocumento = "F001", CorrelativoDocumento = "1", Motivo = "ERROR EN SISTEMA", }, new VoidedDetail { TipoDocumento = TipoDocumentoElectronico.Factura, SerieDocumento = "F001", CorrelativoDocumento = "15", Motivo = "CANCELACION" } } }; var res = _generator.GenerarDocumentoVoided(voided); if (!res.Success) { Trace.WriteLine(res.Error); } Assert.IsTrue(res.Success); Assert.IsNotNull(res.Content); Assert.IsTrue(res.Content.Length > 0); }