C sharp - Mensajes y Errores devueltos por Web Service

 
Vista:

Mensajes y Errores devueltos por Web Service

Publicado por Winsaai (73 intervenciones) el 16/12/2016 21:07:46
Buen día
Tengo una duda con respecto a los errores y mensajes que envía el servicio web.
Ejemplos de algunos errores:

ERRORES
D_CVE_ERROR D_ERROR B_ESTADO
QR_NVO_12 El valor del contenedor no es un contenedor valido 1
QR_NVO_1 El usuario y la contraseña no son válidos 1
QR_NVO_2 El usuario es diferente al del certificado 1

Al poner un usuario y contraseña diferentes de las otorgadas esperaría tener como respuesta “QR_NVO_1” pero obtengo lo siguiente:
<Error>Error: [1:147] cvc-elt.5.2.2.2.2: The value 'test' of element 'Usuario' does not match the {value constraint} value 'DODA8001011A1'.</Error>
<Error>Error: [1:176] cvc-elt.5.2.2.2.2: The value 'test' of element 'Contrasena' does not match the {value constraint} value 'D0D4P455W0RD'.</Error> Además no logro obtener alguna de las otras claves listadas en el documento

Yo necesito saber cuál es el nombre de la etiqueta para poder obtener la clave y mostrar el error al usuario final.

También estoy obteniendo una excepción al tratar de eliminar un DODA que ya fue eliminado.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <soapenv:Fault>
         <detail>
            <errorcode>400</errorcode>
            <Exceptions>
               <Error>2230</Error>
               <Text>Caught exception and rethrowing</Text>
            </Exceptions>
            <Exceptions>
               <Error>2488</Error>
               <Text>Error detected, rethrowing</Text>
               <Insert>mx.gob.sat.siat.qr.dodaFanIn_ConstruirReply.Main</Insert>
               <Insert>9.5</Insert>
               <Insert>PROPAGATE FINALIZE DEFAULT DELETE DEFAULT;</Insert>
            </Exceptions>
            <Exceptions>
               <Error>2230</Error>
               <Text>Caught exception and rethrowing</Text>
            </Exceptions>
            <Exceptions>
               <Error>2488</Error>
               <Text>Error detected, rethrowing</Text>
               <Insert>mx.gob.sat.siat.qr.dodaFanIn_opSeleccionada.Main</Insert>
               <Insert>4.3</Insert>
               <Insert>PROPAGATE TO LABEL InputLocalEnvironment.Destination.RouterList.DestinationData.labelName FINALIZE DEFAULT DELETE DEFAULT;</Insert>
            </Exceptions>
            <Exceptions>
               <Error>2230</Error>
               <Text>Caught exception and rethrowing</Text>
            </Exceptions>
            <Exceptions>
               <Error>2488</Error>
               <Text>Error detected, rethrowing</Text>
               <Insert>mx.com.sat.exception.SFHandleFault_CrearFault.Main</Insert>
               <Insert>32.4</Insert>
               <Insert>THROW EXCEPTION  MESSAGE 2951 VALUES( xmlnscRef.faultactor, xmlnscRef.faultstring, faultCode, msjFault);</Insert>
            </Exceptions>
            <Exceptions>
               <Error>2951</Error>
               <Text>User generated exception</Text>
               <Insert/>
               <Insert>PreparedStatementCallback; SQL [INSERT INTO CETA_ERROR (NUM_TRANSACCION, C_MODULOSIST, D_CVE_ERROR) VALUES( ?, ?, ? )]; ORA-01400: cannot insert NULL into ("SIAT_CET_ADMIN"."CETA_ERROR"."NUM_TRANSACCION")
; nested exception is java.sql.SQLIntegrityConstraintViolationException: ORA-01400: cannot insert NULL into ("SIAT_CET_ADMIN"."CETA_ERROR"."NUM_TRANSACCION")</Insert>
               <Insert>S:Server</Insert>
               <Insert><![CDATA[<NS1:Fault xmlns:NS1="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns4="http://www.w3.org/2003/05/soap-envelope"><faultcode>S:Server</faultcode><faultstring>PreparedStatementCallback; SQL [INSERT INTO CETA_ERROR (NUM_TRANSACCION, C_MODULOSIST, D_CVE_ERROR) VALUES( ?, ?, ? )]; ORA-01400: cannot insert NULL into (&quot;SIAT_CET_ADMIN&quot;.&quot;CETA_ERROR&quot;.&quot;NUM_TRANSACCION&quot;)
; nested exception is java.sql.SQLIntegrityConstraintViolationException: ORA-01400: cannot insert NULL into (&quot;SIAT_CET_ADMIN&quot;.&quot;CETA_ERROR&quot;.&quot;NUM_TRANSACCION&quot;)
</faultstring></NS1:Fault>]]></Insert>
            </Exceptions>
            <originalmessage>
               <NS1:eliminarDoda xmlns:NS1="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce">
                  <dodas>
                     <credenciales>
                        <ciec>
                           <Usuario>DODA8001011A1</Usuario>
                           <Contrasena>D0D4P455W0RD</Contrasena>
                        </ciec>
                        <sellado>
                           <cadenaOriginalAA>||170|3904|2|6109880|1000527|SJSJS8484||DKD8484,3434KDKD,444,JDJD848|2016-08-24 13:41:11||</cadenaOriginalAA>
                           <certificado64/>
                           <firmado>XSWaAfoKxvt9ONv/kRZNO7dpserGyDt/LpSID60mK0FOa8h/8mfrY8aredINuc+Od5bWawQN8tOh2sRveyZLA99sSR0hwrJzMpUCphtKwFaijtuNvO7A5vcz7/yDH0i7WbgjxKsiUMbmwQa1A3BPQEUtssJn/tL1MIict2LtV6I=</firmado>
                           <serie>20001000000300002779</serie>
                        </sellado>
                     </credenciales>
                     <doda>
                        <datosGenerales>
                           <numeroIntegracion>1002503</numeroIntegracion>
                        </datosGenerales>
                     </doda>
                  </dodas>
               </NS1:eliminarDoda>
            </originalmessage>
         </detail>
      </soapenv:Fault>
   </soapenv:Body>
</soapenv:Envelope>


Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder