public override Abaseguros.Finanzas.SIAC.MessageContracts.VoucherInformationResponse GetVoucherValidation( Abaseguros.Finanzas.SIAC.MessageContracts.VoucherInformationRequest request) { MessageContracts.VoucherInformationResponse objVoucherInformationResponse = new MessageContracts.VoucherInformationResponse(); List <BusinessEntities.ErrorObj> lstErrorObjs = null; DataContracts.ErrorCollectionDC lstErrorCollectionDc = new DataContracts.ErrorCollectionDC(); DataContracts.ErrorDC objErrorDc = null; var objHeader = new Header() { AccountingDate = request.AccountingInformation.Header.AccountingDate, Branch = request.AccountingInformation.Header.Branch, BusinessUnit = request.AccountingInformation.Header.BusinessUnit, RegisterCount = request.AccountingInformation.Header.RegisterCount, RecordType = request.AccountingInformation.Header.RecordType, SourceSystemId = request.AccountingInformation.Header.SourceSystemId }; var lstObjDetails = new List <Detail>(); foreach (var detail in request.AccountingInformation.AccountingDetail) { var addDetail = new Detail() { Affiliate = detail.Affiliate, DepId = detail.DepId, DistributionChannel = detail.DistributionChannel, Function = detail.Function, JrnlLnRef = detail.JrnlLnRef, Ledger = detail.Ledger, LineDescription = detail.LineDescription, Location = detail.Location, Mcc = detail.Mcc, MonetaryAmount = detail.MonetaryAmount, OperatingUnit = detail.OperatingUnit, OriginalAmount = detail.OriginalAmount, OriginalCurrency = detail.OriginalCurrency, PoliceYear = detail.PoliceYear, Product = detail.Product, ProjectId = detail.ProjectId, RegisterId = detail.RegisterId, TransactionCode = detail.TransactionCode, Year = detail.Year, AltAccount = detail.AltAccount, PsAccount = detail.PsAccount }; lstObjDetails.Add(addDetail); } var objAccountingInformation = new AccountingInformation() { Detail = lstObjDetails, Header = objHeader }; lstErrorObjs = _objValidacionSiacBL.GetJournalValidation(objAccountingInformation); foreach (BusinessEntities.ErrorObj objError in lstErrorObjs) { objErrorDc = new DataContracts.ErrorDC(); objErrorDc.ProcessId = objError.ProcessId; objErrorDc.ValidationId = objError.ValidationId; objErrorDc.ErrorDescription = objError.ErrorDescription; objErrorDc.RecordId = objError.RecordId; lstErrorCollectionDc.Add(objErrorDc); } objVoucherInformationResponse.Error = lstErrorCollectionDc; return(objVoucherInformationResponse); }
public virtual Abaseguros.Finanzas.SIAC.MessageContracts.VoucherInformationResponse GetVoucherValidation(Abaseguros.Finanzas.SIAC.MessageContracts.VoucherInformationRequest request) { return(null); }