Ejemplo n.º 1
0
 internal void WriteXml(XmlTextWriter xmlWriter, bool embedded = false)
 {
     xmlWriter.WriteStartElement("adjustment"); // Start: adjustment
     xmlWriter.WriteElementString("description", Description);
     xmlWriter.WriteElementString("unit_amount_in_cents", UnitAmountInCents.AsString());
     xmlWriter.WriteElementString("quantity", Quantity.AsString());
     xmlWriter.WriteElementString("accounting_code", AccountingCode);
     xmlWriter.WriteElementString("tax_exempt", TaxExempt.AsString());
     xmlWriter.WriteElementString("product_code", ProductCode);
     if (!embedded)
     {
         xmlWriter.WriteElementString("currency", Currency);
     }
     if (RevenueScheduleType.HasValue)
     {
         xmlWriter.WriteElementString("revenue_schedule_type", RevenueScheduleType.Value.ToString().EnumNameToTransportCase());
     }
     if (TaxCode != null)
     {
         xmlWriter.WriteElementString("tax_code", TaxCode);
     }
     if (StartDate != DateTime.MinValue)
     {
         xmlWriter.WriteElementString("start_date", StartDate.ToString("s"));
     }
     if (EndDate.HasValue)
     {
         xmlWriter.WriteElementString("end_date", EndDate.Value.ToString("s"));
     }
     if (Origin != null)
     {
         xmlWriter.WriteElementString("origin", Origin);
     }
     xmlWriter.WriteEndElement(); // End: adjustment
 }
Ejemplo n.º 2
0
 internal override void WriteXml(XmlTextWriter xmlWriter)
 {
     xmlWriter.WriteStartElement("adjustment");
     xmlWriter.WriteElementString("description", Description);
     xmlWriter.WriteElementString("unit_amount_in_cents", UnitAmountInCents.AsString());
     xmlWriter.WriteElementString("currency", Currency);
     xmlWriter.WriteElementString("quantity", Quantity.AsString());
     xmlWriter.WriteElementString("accounting_code", AccountingCode);
     xmlWriter.WriteElementString("tax_exempt", TaxExempt.AsString());
     xmlWriter.WriteEndElement();
 }
Ejemplo n.º 3
0
 internal void WriteXml(XmlTextWriter xmlWriter, bool embedded = false)
 {
     xmlWriter.WriteStartElement("adjustment"); // Start: adjustment
     xmlWriter.WriteElementString("description", Description);
     xmlWriter.WriteElementString("unit_amount_in_cents", UnitAmountInCents.AsString());
     xmlWriter.WriteElementString("quantity", Quantity.AsString());
     xmlWriter.WriteElementString("accounting_code", AccountingCode);
     xmlWriter.WriteElementString("tax_exempt", TaxExempt.AsString());
     if (!embedded)
     {
         xmlWriter.WriteElementString("currency", Currency);
     }
     if (RevenueScheduleType.HasValue)
     {
         xmlWriter.WriteElementString("revenue_schedule_type", RevenueScheduleType.Value.ToString().EnumNameToTransportCase());
     }
     xmlWriter.WriteEndElement(); // End: adjustment
 }
Ejemplo n.º 4
0
        internal override void WriteXml(XmlTextWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("transaction");

            xmlWriter.WriteElementString("amount_in_cents", AmountInCents.AsString());
            xmlWriter.WriteElementString("currency", Currency);
            xmlWriter.WriteStringIfValid("description", Description);

            xmlWriter.WriteElementString("tax_exempt", TaxExempt.AsString().ToLower());
            xmlWriter.WriteStringIfValid("tax_code", TaxCode);
            xmlWriter.WriteStringIfValid("accounting_code", AccountingCode);

            if (Account != null)
            {
                Account.WriteXml(xmlWriter);
            }

            xmlWriter.WriteEndElement();
        }