7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/taxsettings/TaxSettings_EXPORTS.h>
19namespace TaxSettings {
42 template <
typename ElectronicTransactionCodeNumberT = Aws::String>
44 m_electronicTransactionCodeNumberHasBeenSet =
true;
45 m_electronicTransactionCodeNumber = std::forward<ElectronicTransactionCodeNumberT>(value);
47 template <
typename ElectronicTransactionCodeNumberT = Aws::String>
61 template <
typename EnterpriseIdentificationNumberT = Aws::String>
63 m_enterpriseIdentificationNumberHasBeenSet =
true;
64 m_enterpriseIdentificationNumber = std::forward<EnterpriseIdentificationNumberT>(value);
66 template <
typename EnterpriseIdentificationNumberT = Aws::String>
80 template <
typename PaymentVoucherNumberT = Aws::String>
82 m_paymentVoucherNumberHasBeenSet =
true;
83 m_paymentVoucherNumber = std::forward<PaymentVoucherNumberT>(value);
85 template <
typename PaymentVoucherNumberT = Aws::String>
99 template <
typename PaymentVoucherNumberDateT = Aws::String>
101 m_paymentVoucherNumberDateHasBeenSet =
true;
102 m_paymentVoucherNumberDate = std::forward<PaymentVoucherNumberDateT>(value);
104 template <
typename PaymentVoucherNumberDateT = Aws::String>
118 bool m_electronicTransactionCodeNumberHasBeenSet =
false;
119 bool m_enterpriseIdentificationNumberHasBeenSet =
false;
120 bool m_paymentVoucherNumberHasBeenSet =
false;
121 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