Проблема проверки Irs Air Xml - PullRequest
1 голос
/ 16 марта 2019
var doc = new XDocument(
        new XElement(p + "Form109495CTransmittalUpstream",
            new XAttribute(XNamespace.Xmlns + "p", p),
            new XAttribute(XNamespace.Xmlns + "p1", p1),
            new XAttribute(XNamespace.Xmlns + "p2", p2),
            new XAttribute(XNamespace.Xmlns + "p3", p3),
            new XAttribute(XNamespace.Xmlns + "xsi", xsi),
            new XAttribute(xsi + "schemaLocation", schemaLocation),

            new XElement(p1 + "Form1094CUpstreamDetail",
                new XAttribute("recordType", ""),
                new XAttribute("lineNum", "0"),
                new XElement(p1 + "SubmissionId", submissionId),
                new XElement(p1 + "TestScenarioId", (testScenarioId != "") ? (testScenarioId + "-0") : ""),
                new XElement(p1 + "TaxYr", taxYear),
                new XElement(p1 + "CorrectedInd", 0),

                OrganizationToXml(employer.Company, "EmployerInformationGrp"),
                OrganizationToXml(employer.GovEntity, "GovtEntityEmployerInfoGrp"),

                new XElement(p1 + "Form1095CAttachedCnt", (employer.TotalForms > 0) ? employer.TotalForms.ToString() : ""),
                new XElement(p1 + "AuthoritativeTransmittalInd", (employer.AuthoritativeTransmission == true) ? "1" : ""),
                new XElement(p1 + "TotalForm1095CALEMemberCnt", (employer.TotalForms > 0) ? employer.TotalForms.ToString() : ""),
                new XElement(p1 + "AggregatedGroupMemberCd", ((employer.AggregatedAleGroup == null) ? "0" : (employer.AggregatedAleGroup == true) ? "1" : "2")),

                new XElement(p1 + "QualifyingOfferMethodInd", ((employer.CertificationA == true) ? "1" : "")),
                new XElement(p1 + "QlfyOfferMethodTrnstReliefInd", ((employer.CertificationB == true) ? "1" : "")),
                new XElement(p1 + "Section4980HReliefInd", ((employer.CertificationC == true) ? "1" : "")),
                new XElement(p1 + "NinetyEightPctOfferMethodInd", ((employer.CertificationD == true) ? "1" : "")),

                AleMemberInfoToXml(employer),
                employer.OtherAleMembers.Select(x => SubsidiaryToXml(x)),
                employees.Select((value, index) => EmployeeToXml(value, index + 1, employer.Company.Phone, taxYear, testScenarioId.ToString()))
            )
        )
    );

Я пытаюсь проверить мой xml-файл MANIFEST и fileFile 1094-C в соответствии со схемой этого года.Я объяснил это только двумя последними ошибками, которые, как я полагаю, если первая ошибка исправлена, вторая будет устранена.В комплекте есть все, что я знаю, что могу показать на законных основаниях в данный момент.На картинке есть сама ошибка.Мне интересно, связано ли это с тем, что область Section 4980h, кажется, закомментирована в схеме.Размещенный фрагмент кода является проблемной областью. Ошибка, которую я получаю

...