无法切换“税务信息和金额”和“表格组”。“Form Group”应该放在第一位:
以下是我对表格组和 TIA 的功能,在 EDI 指南表格组上首先在 TIA 之前,但在生成 TIA 时总是排在第一位。
public void FGS_FormGroupSummary(G_TFS g_tfs, string assignedId)
{
if (g_tfs.G_FGS == null)
{
g_tfs.G_FGS = new List<G_FGS>();
}
G_FGS formGroup = new G_FGS();
formGroup.S_FGS = new S_FGS();
formGroup.S_FGS.D_350_1 = assignedId;
g_tfs.G_FGS.Add(formGroup);
}
public void TIA_TaxInformationAndAmount2(G_TFS g_tfs, string taxInfoCode, string monetaryAmount, string quantity)
{
//Tax Information and Amount Segment
G_TIA tia = new G_TIA();
g_tfs.G_TIA = new List<G_TIA>();
tia.S_TIA_2 = new S_TIA_2();
tia.S_TIA_2.C_C037_2 = new C_C037_2();
tia.S_TIA_2.C_C001_2 = new C_C001_2();
tia.S_TIA_2.C_C037_2.D_817_1 = taxInfoCode; //"5003" = Total Due In Dollars
tia.S_TIA_2.D_782_2 = monetaryAmount;
tia.S_TIA_2.D_380_4 = quantity; //Quantity
tia.S_TIA_2.C_C001_2.D_355_1 = X12_ID_355.GA; //"GA" = Gallons
g_tfs.G_TIA.Add(tia);
}
下图是调用上述函数的代码,你可以看到我在 TIA 之前首先调用了 Form Group