我创建结构 AccountAssignment
client = suds.client.Client(url)
accountAssignment = client.factory.create('AccountAssignment')
print accountAssignment
我得到以下结果:
(AccountAssignment){
Key = None
AccountNo = None
TaxCode = None
Debit = None
Credit = None
Turnover = None
Text = None
FCDebit = None
FCCredit = None
FCTurnover = None
SummaryAccount = None
Balance = None
BankNo = None
BanksortingCode = None
BankAccountNo = None
DepositFormNo = None
DepositFormDate = None
ChequeNumber = None
ExpiryDate = None
GroupMovementType = None
AssociatedCompany = None
Comment1 = None
Comment2 = None
Comment3 = None
AdditionalDate1 = None
AdditionalDate2 = None
}
然后我就可以设置所需的值并将该结构发送到适当的方法。问题是,结构中缺少两个元素。 AccountAssignment 应如下所示:
(AccountAssignment){
Key = None
AccountNo = None
TaxCode = None
Debit = None
Credit = None
Turnover = None
Text = None
FCDebit = None
FCCredit = None
FCTurnover = None
SummaryAccount = None
Balance = None
BankNo = None
BanksortingCode = None
BankAccountNo = None
DepositFormNo = None
DepositFormDate = None
ChequeNumber = None
ExpiryDate = None
GroupMovementType = None
AssociatedCompany = None
Comment1 = None
Comment2 = None
Comment3 = None
AdditionalDate1 = None
AdditionalDate2 = None
DebitSpecified = None ** how to add this?
CreditSpecified = None ** how to add this?
}
我尝试使用 MessagePlugin 及其方法 marshalled() 添加缺失的元素。结果是,元素在发送之前添加,但为时已晚。我需要为两个缺失的元素设置值,因此在调用发送方法之前这些元素必须存在。我还尝试了 InitPlugin 和 DocumentPlugin,但没有成功。 有什么想法吗?
标记为已回答。 正文必须至少 30 个字符;您输入了 19.fu。