Buna,
Am incercat sa foloses/testezc functia Anaf_eFact (multumesc pentru postare) pentru validare fisier dar am o problema:
Code: Select all
CASE cOpr='Validare'
cUrl='https://webservicesp.anaf.ro/prod/FCTEL/rest/validare/FACT1'
oTipAct=loHTTP.Open("POST", cUrl, .F.)
oTipCon=loHTTP.SetRequestHeader("content-type", "text/plain")
cTipRsp=loHTTP.Send(sSend)
iDoW=0
DO WHILE loHTTP.ReadyState!=4
WAIT ' Se asteapta raspunsul ANAF ...' WINDOW TIMEOUT 2
iDoW=iDoW+1
IF iDoW>15
EXIT
ENDIF
ENDDO
cRaspuns=IIF(iDoW<=15,loHTTP.ResponseText,'.F. Probleme raspuns ANAF [Validare]')
sSend = 'cale fisier'+fisier.xml
Daca trimit spre validare xml-ul cu ajutorul functiei am urmatorul mesaj cu eroare:
{"stare":"nok","Messages":[{"message":"Fisierul transmis nu este valid. org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog."}],"trace_id":"04..."}
Daca acelasi xml, cu aceeasi cale, il trimit prin curl.exe primesc mesaj:
{"stare":"ok","trace_id":"23..."}
Pe primul rand in fisierul xml am:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
Ma poate ajuta cineva sa ma lamuresc cam care ar fi problema?