7#include <aws/taxsettings/TaxSettings_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
48 template<
typename ElectronicTransactionCodeNumberT = Aws::String>
49 void SetElectronicTransactionCodeNumber(ElectronicTransactionCodeNumberT&& value) { m_electronicTransactionCodeNumberHasBeenSet =
true; m_electronicTransactionCodeNumber = std::forward<ElectronicTransactionCodeNumberT>(value); }
50 template<
typename ElectronicTransactionCodeNumberT = Aws::String>
61 template<
typename EnterpriseIdentificationNumberT = Aws::String>
62 void SetEnterpriseIdentificationNumber(EnterpriseIdentificationNumberT&& value) { m_enterpriseIdentificationNumberHasBeenSet =
true; m_enterpriseIdentificationNumber = std::forward<EnterpriseIdentificationNumberT>(value); }
63 template<
typename EnterpriseIdentificationNumberT = Aws::String>
74 template<
typename PaymentVoucherNumberT = Aws::String>
75 void SetPaymentVoucherNumber(PaymentVoucherNumberT&& value) { m_paymentVoucherNumberHasBeenSet =
true; m_paymentVoucherNumber = std::forward<PaymentVoucherNumberT>(value); }
76 template<
typename PaymentVoucherNumberT = Aws::String>
87 template<
typename PaymentVoucherNumberDateT = Aws::String>
88 void SetPaymentVoucherNumberDate(PaymentVoucherNumberDateT&& value) { m_paymentVoucherNumberDateHasBeenSet =
true; m_paymentVoucherNumberDate = std::forward<PaymentVoucherNumberDateT>(value); }
89 template<
typename PaymentVoucherNumberDateT = Aws::String>
95 bool m_electronicTransactionCodeNumberHasBeenSet =
false;
98 bool m_enterpriseIdentificationNumberHasBeenSet =
false;
101 bool m_paymentVoucherNumberHasBeenSet =
false;
104 bool m_paymentVoucherNumberDateHasBeenSet =
false;
void SetPaymentVoucherNumberDate(PaymentVoucherNumberDateT &&value)
VietnamAdditionalInfo & WithEnterpriseIdentificationNumber(EnterpriseIdentificationNumberT &&value)
const Aws::String & GetPaymentVoucherNumber() const
bool PaymentVoucherNumberDateHasBeenSet() const
bool EnterpriseIdentificationNumberHasBeenSet() const
void SetPaymentVoucherNumber(PaymentVoucherNumberT &&value)
AWS_TAXSETTINGS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_TAXSETTINGS_API VietnamAdditionalInfo()=default
VietnamAdditionalInfo & WithPaymentVoucherNumber(PaymentVoucherNumberT &&value)
const Aws::String & GetEnterpriseIdentificationNumber() const
void SetEnterpriseIdentificationNumber(EnterpriseIdentificationNumberT &&value)
bool ElectronicTransactionCodeNumberHasBeenSet() const
const Aws::String & GetElectronicTransactionCodeNumber() const
AWS_TAXSETTINGS_API VietnamAdditionalInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetElectronicTransactionCodeNumber(ElectronicTransactionCodeNumberT &&value)
const Aws::String & GetPaymentVoucherNumberDate() const
bool PaymentVoucherNumberHasBeenSet() const
VietnamAdditionalInfo & WithPaymentVoucherNumberDate(PaymentVoucherNumberDateT &&value)
VietnamAdditionalInfo & WithElectronicTransactionCodeNumber(ElectronicTransactionCodeNumberT &&value)
AWS_TAXSETTINGS_API VietnamAdditionalInfo(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue