Пример #1
0
 public Lead()
 {
     _messages = new List<Message>();
     _document = new TaxDocument();
     _address = new Address();
     _recordeddate = "";
     _middle = "";
     _last = "";
     _first = "";
     _debt = "";
     _businessname = "";
     _leadtype = LeadType.Federal;
     _status = LeadStatus.MissingInformation;
 }
Пример #2
0
        public static TaxDocument CreateTaxDocument(string dataAreaId,
                                                    string taxDocumentNumber,
                                                    int custVendTransTableId,
                                                    decimal taxCreditMemoTransactionTaxAmountInCurrency,
                                                    decimal taxDocumentTransactionTaxValue,
                                                    decimal taxCreditMemoTransactionTaxAmount,
                                                    decimal taxCreditMemoTransactionAmount,
                                                    decimal taxDocumentTransactionAmountInTransactionCurrency,
                                                    decimal taxDocumentTransactionTaxAmount,
                                                    decimal taxCreditMemoTransactionAmountInTransactionCurrency,
                                                    global::System.DateTimeOffset taxDocumentDate,
                                                    decimal amount,
                                                    decimal taxAmount,
                                                    decimal taxCreditMemoTransactionTaxValue,
                                                    global::System.DateTimeOffset taxCreditMemoDate,
                                                    decimal taxAmountInCurrency,
                                                    decimal amountInTransactionCurrency,
                                                    decimal taxDocumentTransactionTaxAmountInCurrency,
                                                    decimal taxDocumentTransactionAmount)
        {
            TaxDocument taxDocument = new TaxDocument();

            taxDocument.dataAreaId           = dataAreaId;
            taxDocument.TaxDocumentNumber    = taxDocumentNumber;
            taxDocument.CustVendTransTableId = custVendTransTableId;
            taxDocument.TaxCreditMemoTransactionTaxAmountInCurrency = taxCreditMemoTransactionTaxAmountInCurrency;
            taxDocument.TaxDocumentTransactionTaxValue    = taxDocumentTransactionTaxValue;
            taxDocument.TaxCreditMemoTransactionTaxAmount = taxCreditMemoTransactionTaxAmount;
            taxDocument.TaxCreditMemoTransactionAmount    = taxCreditMemoTransactionAmount;
            taxDocument.TaxDocumentTransactionAmountInTransactionCurrency = taxDocumentTransactionAmountInTransactionCurrency;
            taxDocument.TaxDocumentTransactionTaxAmount = taxDocumentTransactionTaxAmount;
            taxDocument.TaxCreditMemoTransactionAmountInTransactionCurrency = taxCreditMemoTransactionAmountInTransactionCurrency;
            taxDocument.TaxDocumentDate = taxDocumentDate;
            taxDocument.Amount          = amount;
            taxDocument.TaxAmount       = taxAmount;
            taxDocument.TaxCreditMemoTransactionTaxValue = taxCreditMemoTransactionTaxValue;
            taxDocument.TaxCreditMemoDate           = taxCreditMemoDate;
            taxDocument.TaxAmountInCurrency         = taxAmountInCurrency;
            taxDocument.AmountInTransactionCurrency = amountInTransactionCurrency;
            taxDocument.TaxDocumentTransactionTaxAmountInCurrency = taxDocumentTransactionTaxAmountInCurrency;
            taxDocument.TaxDocumentTransactionAmount = taxDocumentTransactionAmount;
            return(taxDocument);
        }
Пример #3
0
 public Student(Name name, TaxDocument document, Email email)
 {
     Email = email;
     Name  = name;
 }
Пример #4
0
        //-------------------------------------------------------------------------------------------------------------------------
        // <TaxInvoice>
        //-------------------------------------------------------------------------------------------------------------------------
        private XmlElement TaxInvoice()
        {
            XmlElement _taxInvoice = CreateElement("TaxInvoice");

            {
                //-----------------------------------------------------------------------------------------------------------------
                // <TaxInvoice NameSpaces and Attributes>
                //-----------------------------------------------------------------------------------------------------------------
                foreach (string _key in TaxNameCollections.AllKeys)
                {
                    if (_key.IndexOf(':') < 1)
                    {
                        var _name = (String.IsNullOrEmpty(_key) == true) ? "xmlns" : "xmlns:" + _key;

                        XmlAttribute _xmlns = TaxDocument.CreateAttribute(_name);
                        {
                            _xmlns.Value = TaxNameCollections[_key];
                            _taxInvoice.Attributes.Append(_xmlns);
                        }
                    }
                    else
                    {
                        string[] _names = _key.Split(':');

                        XmlAttribute _attribute = TaxDocument.CreateAttribute(_names[0], _names[1], TaxNameCollections[_names[0]]);
                        {
                            _attribute.Value = TaxNamespaces.DefaultNamespace + " " + TaxNameCollections[_key];
                            _taxInvoice.Attributes.Append(_attribute);
                        }
                    }
                }

                //-----------------------------------------------------------------------------------------------------------------
                // <xsd:element name="ExchangedDocument" type="ExchangedDocumentType"/>
                //-----------------------------------------------------------------------------------------------------------------
                XmlElement _exchange = ExchangedDocument();
                _taxInvoice.AppendChild(_exchange);

                //-----------------------------------------------------------------------------------------------------------------
                // <TaxInvoiceDocument>
                //-----------------------------------------------------------------------------------------------------------------
                XmlElement _invoice = TaxInvoiceDocument();
                _taxInvoice.AppendChild(_invoice);

                //-----------------------------------------------------------------------------------------------------------------
                // <TaxInvoiceTradeSettlement>
                //-----------------------------------------------------------------------------------------------------------------
                XmlElement _trade = TaxInvoiceTradeSettlement();
                _taxInvoice.AppendChild(_trade);

                //-----------------------------------------------------------------------------------------------------------------
                // <TaxInvoiceTradeLineItem>
                //-----------------------------------------------------------------------------------------------------------------
                for (int i = 0; i < ItemTable.Rows.Count; i++)
                {
                    XmlElement _lineItem = TaxInvoiceTradeLineItem(ItemTable.Rows[i]);
                    _taxInvoice.AppendChild(_lineItem);
                }
            }

            return(_taxInvoice);
        }
Пример #5
0
        //-------------------------------------------------------------------------------------------------------------------------
        //
        //-------------------------------------------------------------------------------------------------------------------------

        /// <summary>
        /// 전자세금계산서 1매를 생성한다.
        /// </summary>
        /// <param name="exchange_data_set">전자세금계산 신고 항목 데이터셋(0-Invoice,1-LineItem)</param>
        public Writer(DataSet exchange_data_set)
        {
            ExchangeSet = exchange_data_set;

            TaxDocument.AppendChild(TaxInvoice());
        }
Пример #6
0
 private XmlElement CreateElement(string qualified_name)
 {
     return(TaxDocument.CreateElement(qualified_name, TaxNamespaces.DefaultNamespace));
 }
Пример #7
0
 public PaymentMethod(Email email, TaxDocument document)
 {
     Email    = email;
     Document = document;
 }