Alna VMIskei padare webservisa formoms perduoti.
nesekmingai bandau prasiusti duomenis, siunciu
*nepasirasyta* nesuspausta FFDATA forma. Tai turetu buti palaikoma, taip
jie raso specuose.
Nuolatos gaunu pranesima:
File : [00000000-0000-0000-0000-000000000000]
Result : [False]
ErrCode: [000_ERROR]
Message: [ Failas neužregistruotas. Įvyko sisteminė klaida. Pabandykite
pateikti failą vėliau. ]
Kreivos rankos ar sabotazas is Alnos puses?
pastebejau kad c# pries soap request'a prikabina UTF8 BOMa, bet juk tai
neturetu buti problema, juk pats WSas padarytas su ms .net
nepavyksta perduoti tiek su realiais tiek su fake duomenimis.
minimalus testinis C#:
using (EDSWebServiceUploadFile ws = new EDSWebServiceUploadFile())
{
ws.Url =
"https://eds.vmi.lt/EDSWebServiceUploadFile/EDSWebServiceUploadFile.asmx";
ws.UseDefaultCredentials = false;
ws.RequestEncoding = Encoding.UTF8;
ws.SoapVersion = SoapProtocolVersion.Soap11;
const string file_name = "FR0512_Aenigma.xml";
string data = File.ReadAllText(file_name);
byte[] data_bytes = Encoding.UTF8.GetBytes(data);
string encoded_data = Convert.ToBase64String(data_bytes,
Base64FormattingOptions.None);
const string alnos_id = "300067863";
var res = ws.SubmitFile(encoded_data, "filename.ffdata", "description",
"app",
"user1", "pass1", alnos_id);
}
Testiniai duomenys is interneto.
<?xml version="1.0" encoding="UTF-8"?>
<FFData Version="1" CreatedByApp="ABBYY eFormFiller 2.5 v6 (build 190)"
CreatedByLogin="DELL" CreatedOn="2010-03-26">
<Form FormDefId="{B982318C-2622-40FF-A638-3C66271DCF28}"
FormLocation="d:!personaldeklaracijosfr0512.mxfd">
<DocumentPages>
<Group Name="Visa forma">
<ListPages>
<ListPage>FR0512</ListPage>
</ListPages>
</Group>
</DocumentPages>
<FormErrors Count="5">
<FormError ErrMessage="Laukas turi būti užpildytas" ErrLevel="Warning">
<FieldOnPageRefs Count="1">
<FieldOnPageRef PageDefName="FR0512" PageNumber="1"
FieldName="B_MM_Vardas"/>
</FieldOnPageRefs>
</FormError>
<FormError ErrMessage="Laukas turi būti užpildytas" ErrLevel="Warning">
<FieldOnPageRefs Count="1">
<FieldOnPageRef PageDefName="FR0512" PageNumber="1"
FieldName="B_MM_Pavarde"/>
</FieldOnPageRefs>
</FormError>
<FormError ErrMessage="Laukas turi būti užpildytas" ErrLevel="Warning">
<FieldOnPageRefs Count="1">
<FieldOnPageRef PageDefName="FR0512" PageNumber="1"
FieldName="B_MM_Adresas"/>
</FieldOnPageRefs>
</FormError>
<FormError ErrMessage="11 laukelyje įrašyto paramos gavėjo pavadinimo
atitikimą 10 laukelyje nurodytam kodui galite pasitikrinti šiuo adresu:
www.vmi.lt" ErrLevel="Warning">
<FieldOnPageRefs Count="1">
<FieldOnPageRef PageDefName="FR0512" PageNumber="1" FieldName="E11-1"/>
</FieldOnPageRefs>
</FormError>
<FormError ErrMessage="Laukas turi būti užpildytas." ErrLevel="Error">
<FieldOnPageRefs Count="1">
<FieldOnPageRef PageDefName="FR0512" PageNumber="1" FieldName="E1"/>
</FieldOnPageRefs>
</FormError>
</FormErrors>
<Pages Count="1">
<Page PageDefName="FR0512" PageNumber="1">
<Fields Count="29">
<Field Name="E1"></Field>
<Field Name="B_MM_Vardas"></Field>
<Field Name="B_MM_Pavarde"></Field>
<Field Name="B_MM_Adresas"></Field>
<Field Name="B_MM_Tel"></Field>
<Field Name="B_MM_Epastas"></Field>
<Field Name="B_ML_Metai">09</Field>
<Field Name="B_UzpildData">2010-03-26</Field>
<Field Name="E9-1">1</Field>
<Field Name="E10-1">300538596</Field>
<Field Name="E11-1">SPELEOKLUBAS "AENIGMA"</Field>
<Field Name="E12-1">VILNIUS. PETELIŠKIŲ G. 46-15</Field>
<Field Name="E13-1"></Field>
<Field Name="E14-1"></Field>
<Field Name="E15-1"></Field>
<Field Name="E16-1">2,00</Field>
<Field Name="E9-2"></Field>
<Field Name="E10-2"></Field>
<Field Name="E11-2"></Field>
<Field Name="E12-2"></Field>
<Field Name="E13-2"></Field>
<Field Name="E14-2"></Field>
<Field Name="E15-2"></Field>
<Field Name="E16-2"></Field>
<Field Name="E17"></Field>
<Field Name="B_FormNr"></Field>
<Field Name="B_FormVerNr"></Field>
<Field Name="Text20-6"></Field>
<Field Name="E8">1</Field>
</Fields>
</Page>
</Pages>
</Form>
</FFData>