I do not have that level of code I can provide you I would encourage you to look at the documentation in SAP . And also look into how .net proxy generation works... also use Fiddler to analyze you exact XML that is generated and compare that to what you are expecting to be generated.
Most of your data above is missing the ***IndicatorSpecified = True without this added to your Boolean (SAP Indicator Type) values, the value will not get added the the Generated SOAP XML via the ,net Proxy code. In the error above you are missing
CustomerIndicatorSpecified = True