C sharp - MATCE DODA-QR Implementación

   
Vista:

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 30/11/2016 20:51:38
Adjunto documento del SOAP-UI compartido


Ejemplo de un envio XML altaDoda

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
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xm="http://www.w3.org/2000/09/xmldsig#"
    xmlns:matce="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce">
    <SOAP-ENV:Header>
        <xm:Signature>
            <xm:SignatureValue>YY6sur9gkHXH23cUbDMYjCJYqDdBK8GKp4XyRNl8H09cW8H/gKQI9Z6dkLMhNh7oPq1yABCRfTP8yRtfLVj7FA==</xm:SignatureValue>
        </xm:Signature>
    </SOAP-ENV:Header>
    <SOAP-ENV:Body>
        <matce:altaDoda>
            <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>20001000000300002779</certificado64>
 
<firmado>XSWaAfoKxvt9ONv/kRZNO7dpserGyDt/LpSID60mK0FOa8h/8mfrY8aredINuc+Od5bWawQN8tOh2sRveyZLA99sSR0hwrJzMpUCphtKwFaijtuNvO7A5vcz7/yDH0i7WbgjxKsiUMbmwQa1A3BPQEUtssJn/tL1MIict2LtV6I=</firmado>
                        <serie>20001000000300002779</serie>
                    </sellado>
                </credenciales>
                <doda>
                    <datosGenerales>
                        <aduana>170</aduana>
                        <seccion>170</seccion>
                        <caat>0669</caat>
                        <contenedores>
                            <contenedor>
                            	<candados>
			<valorCandado>CANDPBR876</valorCandado>
 
                            	</candados>
                            	<candados>
                            		<valorCandado>CANDPBR877</valorCandado>
                            	</candados>
                            	<valorContenedor>PBR896553</valorContenedor>
                            </contenedor>
                        </contenedores>
                        <idTransporte>LSHDG6738</idTransporte>
                        <fastId>4110000000241</fastId>
                        <pedimentoAmericano/>
                        <tipoOperacion>1</tipoOperacion>
                    </datosGenerales>
                    <pedimentos>
                        <pedimento>
                        	<patenteAutorizacion>3904</patenteAutorizacion>
                        	<documento>6110926</documento>
                        	<numeroRemesa>0</numeroRemesa>
                        	<dtaNiu></dtaNiu>
                        	<umc></umc>
                        	<articulo7>0</articulo7>
                        	<cove>COVE1239001</cove>
                        </pedimento>
                    </pedimentos>
                </doda>
            </dodas>
        </matce:altaDoda>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
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

MATCE DODA-QR Implementación

Publicado por Jorge Mata (12 intervenciones) el 30/11/2016 21:02:59
Buenas tardes, entrando al grupo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por OCL (2 intervenciones) el 15/12/2016 22:01:30
Hola!

Sabe alguien sobre algun nuevo proyecto actualizado que incluya lo de signature y firma electronica de la cadena original.

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por JHG7380 (5 intervenciones) el 30/11/2016 22:35:25
He realizado una prueba con el xml que adjuntaste, ya genera numero de ticket, pero al consultar el estatus del ticket me regresa un mensaje de INCORRECTO, sabes porque pasa esto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 30/11/2016 23:36:04
No, a mi tambien, probablemente hay algun dato que los del SAT no procesan.

Deberían en el mensaje de respuesta indicar si fue un campo mal formado, o un dato que no se pudo validar por que la respuesta que dan no sirve de nada.


Lo que regresan :


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Body>
        <NS1:consultaEstatusResponse
            xmlns:NS1="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce">
            <doda>
                <respuesta>
                    <rfcSolicitante>DODA8001011A1</rfcSolicitante>
                    <ticket>301156381</ticket>
                    <numeroIntegracion>0</numeroIntegracion>
                    <estatus>INCORRECTO</estatus>
                    <resultadoValidacion>INCORRECTO</resultadoValidacion>
                    <numeroSerieSAT/>
                    <cadenaOriginalSAT/>
                    <selladoSAT/>
                    <fechaHora>2016-11-30 01:21:43</fechaHora>
                    <mensajes>
                        <mensaje>INCORRECTO</mensaje>
                    </mensajes>
                </respuesta>
            </doda>
        </NS1:consultaEstatusResponse>
    </soapenv:Body>
</soapenv:Envelope>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Brenda Renteral (3 intervenciones) el 01/12/2016 00:29:50
Buenas tardes.

Al parecer solo esta regresando numero de integración cuando se envían con estos dos pedimentos: 6112843, 6110271:

Normal:

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
77
78
79
80
81
82
83
84
85
86
87
88
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xd="http://www.w3.org/2000/09/xmldsig#" xmlns:mat="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce">
     <soapenv:Body>
      <mat:altaDoda>
         <dodas>
            <credenciales>
               <!--Optional:-->
               <ciec>
                  <!--Optional:-->
                  <Usuario>DODA8001011A1</Usuario>
                  <!--Optional:-->
                  <Contrasena>D0D4P455W0RD</Contrasena>
               </ciec>
               <!--Optional:-->
               <sellado>
                  <!--Optional:-->
                  <cadenaOriginalAA>||170|3904|2|6109880|1000527|SJSJS8484||DKD8484,3434KDKD,444,JDJD848|2016-08-24 13:41:11||</cadenaOriginalAA>
                  <!--Optional:-->
                  <certificado64></certificado64>
                  <!--Optional:-->
                  <firmado>XSWaAfoKxvt9ONv/kRZNO7dpserGyDt/LpSID60mK0FOa8h/8mfrY8aredINuc+Od5bWawQN8tOh2sRveyZLA99sSR0hwrJzMpUCphtKwFaijtuNvO7A5vcz7/yDH0i7WbgjxKsiUMbmwQa1A3BPQEUtssJn/tL1MIict2LtV6I=</firmado>
                  <!--Optional:-->
                  <serie>20001000000300002779</serie>
               </sellado>
            </credenciales>
            <!--1 or more repetitions:-->
            <doda>
               <!--Optional:-->
               <datosGenerales>
                  <!--Optional:-->
                  <aduana>170</aduana>
                  <!--Optional:-->
                  <seccion>170</seccion>
                  <!--Optional:-->
                  <caat>0669</caat>
                  <!--Optional:-->
                  <contenedores>
                     <!--Zero or more repetitions:-->
                     <contenedor>
                        <!--Zero or more repetitions:-->
                        <candados>
                           <!--Optional:-->
                           <valorCandado>CANDPBR876</valorCandado>
                        </candados>
                        <candados>
                           <!--Optional:-->
                           <valorCandado>CANDPBR877</valorCandado>
                        </candados>
                        <!--Optional:-->
                        <valorContenedor>PBR896553</valorContenedor>
                     </contenedor>
                  </contenedores>
                  <!--Optional:-->
                  <idTransporte>LSHDG6738</idTransporte>
                  <!--Optional:-->
                  <fastId>4110000000241</fastId>
                  <!--Zero or more repetitions:-->
 
                  <tipoOperacion>1</tipoOperacion>
               </datosGenerales>
               <!--Optional:-->
               <pedimentos>
                  <!--1 or more repetitions:-->
                  <pedimento>
                     <!--Optional:-->
                     <patenteAutorizacion>3904</patenteAutorizacion>
                     <!--Optional:-->
                     <documento>6112843</documento>
                     <!--Optional:-->
                     <numeroRemesa>0</numeroRemesa>
                     <!--Optional:-->
                     <dtaNiu>0</dtaNiu>
                     <!--Optional:-->
                     <importeDifDolares>0</importeDifDolares>
                     <!--Optional:-->
                     <importeEfectivoDolares>4305</importeEfectivoDolares>
                     <!--Optional:-->
                     <umc>1</umc>
                     <!--Optional:-->
                     <articulo7>0</articulo7>
                     <!--Optional:-->
                     <cove>COVE1234</cove>
                  </pedimento>
               </pedimentos>
            </doda>
         </dodas>
      </mat:altaDoda>
   </soapenv:Body>
</soapenv:Envelope>

Facturas:

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
77
78
79
80
81
82
83
84
85
86
87
88
89
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xd="http://www.w3.org/2000/09/xmldsig#" xmlns:mat="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce">
 
   <soapenv:Body>
      <mat:altaDoda>
         <dodas>
            <credenciales>
               <!--Optional:-->
               <ciec>
                  <!--Optional:-->
                  <Usuario>DODA8001011A1</Usuario>
                  <!--Optional:-->
                  <Contrasena>D0D4P455W0RD</Contrasena>
               </ciec>
               <!--Optional:-->
               <sellado>
                  <!--Optional:-->
                  <cadenaOriginalAA>||170|3904|2|6109880|1000527|SJSJS8484||DKD8484,3434KDKD,444,JDJD848|2016-08-24 13:41:11||</cadenaOriginalAA>
                  <!--Optional:-->
                  <certificado64></certificado64>
                  <!--Optional:-->
                  <firmado>XSWaAfoKxvt9ONv/kRZNO7dpserGyDt/LpSID60mK0FOa8h/8mfrY8aredINuc+Od5bWawQN8tOh2sRveyZLA99sSR0hwrJzMpUCphtKwFaijtuNvO7A5vcz7/yDH0i7WbgjxKsiUMbmwQa1A3BPQEUtssJn/tL1MIict2LtV6I=</firmado>
                  <!--Optional:-->
                  <serie>20001000000300002779</serie>
               </sellado>
            </credenciales>
            <!--1 or more repetitions:-->
            <doda>
               <!--Optional:-->
               <datosGenerales>
                  <!--Optional:-->
                  <aduana>170</aduana>
                  <!--Optional:-->
                  <seccion>170</seccion>
                  <!--Optional:-->
                  <caat>0669</caat>
                  <!--Optional:-->
                  <contenedores>
                     <!--Zero or more repetitions:-->
                     <contenedor>
                        <!--Zero or more repetitions:-->
                        <candados>
                           <!--Optional:-->
                           <valorCandado>CANDPBR876</valorCandado>
                        </candados>
                        <candados>
                           <!--Optional:-->
                           <valorCandado>CANDPBR877</valorCandado>
                        </candados>
                        <!--Optional:-->
                        <valorContenedor>PBR896553</valorContenedor>
                     </contenedor>
                  </contenedores>
                  <!--Optional:-->
                  <idTransporte>LSHDG6738</idTransporte>
                  <!--Optional:-->
                  <fastId>4110000000241</fastId>
                  <!--Zero or more repetitions:-->
 
                  <tipoOperacion>1</tipoOperacion>
               </datosGenerales>
               <!--Optional:-->
               <pedimentos>
                  <!--1 or more repetitions:-->
                  <pedimento>
                     <!--Optional:-->
                     <patenteAutorizacion>3904</patenteAutorizacion>
                     <!--Optional:-->
                     <documento>6110271</documento>
                     <!--Optional:-->
                     <numeroRemesa>106</numeroRemesa>
                     <!--Optional:-->
                     <dtaNiu>0</dtaNiu>
                     <!--Optional:-->
                     <importeDifDolares>10.1</importeDifDolares>
                     <!--Optional:-->
                     <importeEfectivoDolares>10.0</importeEfectivoDolares>
                     <!--Optional:-->
                     <umc>10</umc>
                     <!--Optional:-->
                     <articulo7>0</articulo7>
                     <!--Optional:-->
                     <cove>COVE1234</cove>
                  </pedimento>
               </pedimentos>
            </doda>
         </dodas>
      </mat:altaDoda>
   </soapenv:Body>
</soapenv:Envelope>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 01/12/2016 00:34:30
Si como que tienen que ser solo con los datos que pasaron para el proyecto del SOAP UI, los que enviaron previamente a cada quien son los que fallaron.



Adjunto el archivo que compartieron los compañeros en el otro Foro como referencia.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 01/12/2016 00:40:54
Con este XML pueden consutlar el status, y obtienes el numeroIntegracion por si les sirve para que consulten :


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
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xm="http://www.w3.org/2000/09/xmldsig#"
    xmlns:matce="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce">
    <SOAP-ENV:Header>
        <xm:Signature>
            <xm:SignatureValue>STRING</xm:SignatureValue>
        </xm:Signature>
    </SOAP-ENV:Header>
    <SOAP-ENV:Body>
        <matce:consultaEstatus>
            <dodas>
                <credenciales>
                    <ciec>
                        <Usuario>DODA8001011A1</Usuario>
                        <Contrasena>D0D4P455W0RD</Contrasena>
                    </ciec>
                </credenciales>
                <doda>
                    <datosGenerales>
                        <ticket>301153531</ticket>
                    </datosGenerales>
                </doda>
            </dodas>
        </matce:consultaEstatus>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>




Si envías el XML anterior obtienes el numero de Integración con el que ya puedes consumir consultaEspecificaDoda para ver lo que se envío. Este ejemplo XML funciona y obtiene los datos enviados :



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
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xm="http://www.w3.org/2000/09/xmldsig#"
    xmlns:matce="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce">
    <SOAP-ENV:Header>
        <xm:Signature>
            <xm:SignatureValue>STRING</xm:SignatureValue>
        </xm:Signature>
    </SOAP-ENV:Header>
    <SOAP-ENV:Body>
        <matce:consultaEspecificaDoda>
            <dodas>
                <credenciales>
                    <ciec>
                        <Usuario>DODA8001011A1</Usuario>
                        <Contrasena>D0D4P455W0RD</Contrasena>
                    </ciec>
                </credenciales>
                <doda>
                    <datosGenerales>
                        <numeroIntegracion>1001328</numeroIntegracion>
                    </datosGenerales>
                </doda>
            </dodas>
        </matce:consultaEspecificaDoda>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Edgar (12 intervenciones) el 01/12/2016 19:57:15
Veo que los request en xml llevan un sopa header Signature, en algun de los xml veo que lleva una firma, en otros como este solo pusieron la palabra STRING, la pregunta es,

alguien sabe la especificacion de que debe de contener este header??

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 01/12/2016 22:59:47
Pues comentaron en la junta los del SAT que ahorita no tienen el layer de seguridad, por lo que cualquier cosa que envías en ese nodo no debería representar algún problema.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 01/12/2016 00:01:49
Adjunto .zip con los archivos para consumir el WS.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Jorge Mata (12 intervenciones) el 01/12/2016 01:36:53
Buenas tardes, al generar el archivo xml altadoda com mi aplicaion me marca "the download of the especified resource has failed", programo en BV6. A alguien le ha pasado esto ?. El mismo archivo generado con la aplicacion lo mando por soapUI y se genera ticket.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 01/12/2016 01:38:22
Que URL estas usando para el consumo del WS, o bien como los estas consumiendo ?

Modificaste los archivos para que apuntaran a la IP externa ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Jorge Mata (12 intervenciones) el 01/12/2016 01:50:34
Afirmativo, estoy usando: url="https://200.57.3.82:443/AdministradorQr/WebServiceDodaPort?wsdl"

Afirmativo, cambie la ip en el xml.
tambien acabo de probar con los archivos que compartidos aqui en el foro.

-<port name="WebServiceDodaPort" binding="tns:ESBDodaPortBinding">
<soap:address location="https://200.57.3.82/AdministradorQr/WebServiceDodaPort"/>
</port>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 01/12/2016 03:24:49
Debe ser algo con tu versión del MSXML
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 01/12/2016 17:22:16
Comparto esta dirección con el web service ya con los XSD incluidos para que podamos consumirla directamente sin necesidad de descargar archivos y hacer los malabares que indico el SAT.

En este caso es la cuarta versión (v4/) que tenemos de los archivos.

1
https://pruebas.aduanetm3.net/webservices/doda/v4/WebServiceDodaPort.xml


En caso de que los archivos WSDL o el Contrato o los XSD o cambien, por lo general el SAT no avisa sin embargo nosotros nos podemos dar cuenta y me pueden avisar para actualizar la URL que comparto.

Espero que sea de ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Brenda (21 intervenciones) el 01/12/2016 18:49:09
Que tal buen día.

Como observación, estamos haciendo pruebas del alta de DODA con los datos del XML que envío Efrain y notamos que esta regresando un número de ticket como este "011217158" dado que en la definición de los xsd viene como int, al serializarlo en nuestra aplicación obviamente se pierde el primer dígito y pues siempre nos da un estatus incorrecto.

Revisando los xsd de la pagina que dieron aun no cambian nada igual ya les mandamos correo pero dudo que contesten.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR Implementación

Publicado por Héctor Rodríguez (8 intervenciones) el 01/12/2016 19:34:29
Buenas tardes, también noté este detalle, nosotros usamos php y en la respuesta nos regresa un entero, es decir, php quita el 0 y nos regresa un numero de ticket de 8 dígitos (el que regresa actualmente es de 9) pero al consultar ese ticket agregandole el 0 en SoapUI y si me regresa una respuesta valida.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Brenda (3 intervenciones) el 01/12/2016 19:59:31
Hola, si ya con los nueve dígitos regresa respuesta en nuestro caso usamos C# y modificamos los xsd para que de momento tome el dato como string en lo que arreglan y/o si es que vuelve a cambiar algo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Gerardo Valerio (15 intervenciones) el 03/01/2017 16:36:02
Hola Brenda he estado leyendo toda la información del Foro pero aun no me queda claro como es el proceso de integración de los Web Services. Crees que pudieras orientarme o decirme en donde encuentran ustedes información para integrarlos. Yo estoy trabajando con C# ya integré los WebServices y veo las clases pero no se cuales de todas se ocupan.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Brenda (21 intervenciones) el 04/01/2017 17:04:07
Que tal Gerardo, buen día!

No se si entendí bien tu pregunta, pero para saber que clases utilizar pues debes guiarte por los contratos y los XML de ejemplo que proporciona la gente del SAT.

Por ejemplo en la definición del método para el alta de DODA indica que recibe un elemento de tipos dodasAlta y este a su vez esta compuesto por los elementos credenciales y datosDodaRegistra.

1
2
3
4
5
6
7
8
9
10
11
12
13
<xsd:complexType name="altaDoda">
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="dodas" type="tns:dodasAlta"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="altaDodaResponse">...</xsd:complexType>
<xsd:complexType name="eliminarDoda">...</xsd:complexType>
<xsd:complexType name="eliminarDodaResponse">...</xsd:complexType>
<xsd:complexType name="dodasAlta">
<xsd:sequence>
<xsd:element minOccurs="1" name="credenciales" type="tns:credenciales"/>
<xsd:element maxOccurs="unbounded" minOccurs="1" name="doda" type="tns:datosDodaRegistra"/>
</xsd:sequence>


Entonces esas son las clases que debes ocupar para hacer el envío al Web Service:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
dodasAlta _oDodaAlta = new dodasAlta();
                datosDodaRegistra _oDODARegistra = new datosDodaRegistra();
                _oDODARegistra.pedimentos = (from p in p_DodaQR.tDocumentos.CollectionPedimentos.AsEnumerable()
                                             select new pedimento()
                                                          {
                                                              patenteAutorizacion = p.tPatente,
                                                              documento = p.tDocumento,
                                                              cove = p.tAcuseValor,
                                                              numeroRemesa = p.tRemesa,
                                                              umc = p.tCantidad.ToString(),
                                                              importeDifDolares = p.tImporteNoEfectivo.ToString(),
                                                              importeEfectivoDolares = p.tImporteDolares.ToString(),
                                                              dtaNiu = p.tTipoDocumento.Equals(1) ? p.tNIU.Replace(".00","") : p.tNIU,
                                                              articulo7 = p.tArticulo7 ? "7" : "0",
                                                          }).ToArray<pedimento>();
 
                _oDODARegistra.datosGenerales = new datosGeneralesRegistra();
                _oDODARegistra.datosGenerales.aduana = p_DodaQR.tClaveAduana + p_DodaQR.tSeccion;
                _oDODARegistra.datosGenerales.seccion = p_DodaQR.tClaveAduana + p_DodaQR.tSeccion;
                _oDODARegistra.datosGenerales.caat = p_DodaQR.tCAAT;
                _oDODARegistra.datosGenerales.idTransporte = p_DodaQR.tIdentificador;
                _oDODARegistra.datosGenerales.fastId = p_DodaQR.tFastID;
                _oDODARegistra.datosGenerales.tipoOperacion = p_DodaQR.tTipoOperacion.ToString();

1
2
3
4
5
6
7
8
_oDodaAlta.credenciales = new credenciales();
                _oDodaAlta.credenciales.ciec = new ciec();
                _oDodaAlta.credenciales.sellado = new sellado();
                _oDodaAlta.credenciales.ciec.Usuario = DrFirmante["sUsuarioDODA"].ToString();
                _oDodaAlta.credenciales.ciec.Contrasena = DrFirmante["vPasswordDODA"].ToString();
                _oDodaAlta.credenciales.sellado.cadenaOriginalAA = _Cadena;
                _oDodaAlta.credenciales.sellado.firmado = GeneraFEA(DrFirmante["sArchivoFIEL"].ToString(),          DrFirmante["vClaveSecreta"].ToString(), _Cadena, 2);
                _oDodaAlta.credenciales.sellado.serie = ObtieneSerieCertificado(DrFirmante["sArchivoFIEL"].ToString());

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR Implementación

Publicado por Gerardo Valerio (2 intervenciones) el 06/01/2017 22:47:26
Muchas gracias por la información! Trabajaré sobre ello.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 02/12/2016 01:01:12
Agregue la extension .wsdl, es el mismo servicio, cualquiera de las dos debería funcionar consumiendo directo la URL ( sin descargar nada )


1
2
3
4
5
// Con extension .wsdl
https://pruebas.aduanetm3.net/webservices/doda/v4/WebServiceDodaPort.wsdl
 
// Con extension .xml
https://pruebas.aduanetm3.net/webservices/doda/v4/WebServiceDodaPort.xml
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR Implementación

Publicado por JHG7380 (5 intervenciones) el 02/12/2016 04:54:42
Hola alguien sabe que datos se envian en el atributo <operacionARealizar></operacionARealizar>, cuando se requiere modificar un Doda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 02/12/2016 05:44:12
En los XSD se especifica :

1
2
3
4
5
<xsd:simpleType name="operacionARealizar">
	<xsd:restriction base="xsd:string">
		<xsd:pattern value="(A|B|C)"/>
	</xsd:restriction>
</xsd:simpleType>


Por lo que se pudiera interpretar que para modificarDoda la operacionARealizar puede ser A=Alta, B=Baja, C=Cambio.


Entonces si modifico un DODA puedo actualizar, borrar o agregar pedimentos.


CDT en el otro foro preguntaron si alguien ya recibió el correo con la nueva documentación ...

Por nuestra parte, no hemos recibido ninguno de los siguientes documentos que mencionaron :

* Manual de implementación.
* Manual de operación.
* FIEL de pruebas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR Implementación

Publicado por Brenda (3 intervenciones) el 02/12/2016 16:07:26
Nosotros tampoco hemos recibido ninguno de los documentos. Pueden poner la url del otro foro que comentan.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 02/12/2016 16:28:00
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por juan (45 intervenciones) el 02/12/2016 16:30:38
Al momento de consumir el webservices por java o por Visual Studio me arroja el siguiente error
HTTP transport error: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative names present
Alguien sabe como solucionarlo, segun entiendo me pide el certificado

Gracias

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

MATCE DODA-QR Implementación

Publicado por Jorge (5 intervenciones) el 02/12/2016 17:08:07
El error que comentas lo que creo es que tienen que registrar en certificado de seguridad que tiene la pagina..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por JHG7380 (5 intervenciones) el 02/12/2016 19:41:28
Alguien ya pudo modificar un doda, ya que yo envio una modificacion y ya me regresa un ticket, pero al momento de consultar Estatus, me Marca "INCORRECTO".
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Brenda (21 intervenciones) el 02/12/2016 21:07:44
Buenas tardes.

Comparto el documento con los nuevos casos de prueba que enviaron el día de hoy.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
3
Comentar

MATCE DODA-QR Implementación

Publicado por Gerardo (48 intervenciones) el 03/12/2016 17:46:06
Gracias por poner los archivos.
Estoy haciendo los casos de prueba , pero ahora piden que en vez de poner numero de contenedor se ponga el email del programador.
Lo malo que al consultar el estatus del ticket sigue regresando el estatus INCORRECTO y el mensaje INCORRECTO.
Supuestamente esta semana qua ya termino iban a publicar cambios para que se mostrar el mensaje real de portue el DODA estaba INCORRECTO.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Gerardo (48 intervenciones) el 03/12/2016 18:44:35
Si han notado que en los casos de prueba indican en los campos CantidadUMC, ImporteEfectivoDLS,ImporteDifOtros no se deben especificar, es decir irse vacios por ser pedimento Normal.

Pero en la documentación del apendice 17 para generar el codigo de barras si indican que debe llevar valores.
Uds como estan llenando estos datos en el SOAPUI???
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Brenda (21 intervenciones) el 05/12/2016 18:11:13
Si, de hecho en el Layout de Excel que según se va a cargar en el portal, para pedimentos normales estos tres campos se deben incluir (cantidadUMC, ImporteEfectivoDLS,ImporteDifOtros), como indicaba en el compañero Alejandro en otro post hay muchas inconsistencias entre lo que mandan en los casos de prueba y lo que hay en el manual de operación, igual con el COVE en pedimentos normales según no se envía y ellos lo están incluyendo en las pruebas.

Nosotros estamos haciendo pruebas enviándolo en 0 y aunque nos regresa numero de ticket si queremos consultar el numero de integración nos devuelve estatus INCORRECTO sin mas detalles del porque.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 05/12/2016 18:34:45
Esto es lo que pude detectar del análisis que realizamos al documento compartido.

1.- Mención y uso del nodo Tipo de Movimiento.
Parece ser que este nodo fue sustituido por cada método del WSDL, como que en algún momento solo existía un método y dicho nodo hacia las veces de cada función o método actual del WSDL.

2.- En DTA / NIU
En pedimentos normales que se debe enviar.

3.- COVE
En los casos de prueba, Por que ponen COVE en pedimentos normales y partes II

4.- Estandarización
Cuando dicen "Pedimento Factura" se debe entender que hacen referencia a un Pedimento Consolidado ?

5.- Modificaciones
En los casos de prueba, En el nodo Operación a Realizar indican que se debe llenar el valor "M" siendo que los XSD se restringe a A|B|C, debemos entender que:
M = Modificación = C = Cambio ?

6.- Apéndice A Manual de Operación
- Mencionan por separado NIU y DTA/NIU

- Por que hacen referencia al dato "RFC del importador exportador" ?

- Por que hacen referencia al dato "RFC Solicitante" ?

- XML Signature : Se entiende que Signature sera a nivel XML cuando ellos lo exponen en los casos a nivel pedimento.

7.- ANEXO A II Tabla de Tipo de Movimiento
1 Registro. 2 Modificar. 3 Eliminacion. 4 Consulta Estatus. 5 Consulta General. 6 Consulta Especifica.
Aquí se entiende que en algún momento mediante este dato ( Tipo de Movimiento ) se hacia la solicitud al web service sin embargo en ultimas versiones ya se cuenta con un método especifico en el WSDL para cada acción.


8.- Anexo B
Se muestran nodos como entrylist, color, rfcie, por que si no son declarados ?
Así como TipoMovimiento el cual se entiende que ya fue reemplazado por cada método del WSDL.


9.- Anexo C Cadena Original
Deberían proporcionar un Documento de Transformación XML ( XSLT ) para simplificar y eliminar posibles errores de los usuarios.


10.- ANEXO D Mensajes y Errores
Deberían publicar un documento paralelo con los diferentes mensajes asi como acciones correctivas, y en caso de errores internos del SAT indicar procedimientos a seguir .


11.- ANEXO E Catalogo de Aduanas conforme al Anexo 22
Deberían hacer referencia solo al apéndice de aduanas



12.- ANEXO G Catalogo de Claves de Documento
Que objeto tienen ya que no son declaradas ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Ed (8 intervenciones) el 07/12/2016 17:20:24
Buenos días

ya lograron hacer alguna prueba del caso de Modificaciones y Consulta General?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 07/12/2016 17:56:57
De hecho ya no le intente, las respuestas para "modificarDoda" dan este error :

1
2
3
4
5
6
7
8
9
10
<faultcode>soapenv:Client</faultcode>
<faultstring>Error de Validacion Sintactica</faultstring>
<faultactor>http://www.sat.gob.mx/siatbus/voce</faultactor>
<detail>
<Message>Error detectado en el intermediario</Message>
<errorcode>400</errorcode>
<Error>Error: [1:693] cvc-complex-type.2.4.a: Invalid content was found starting
                    with element &apos;aduana&apos;. One of &apos;{caat, contenedores, idTransporte,
                    fastId, pedimentoAmericano, tipoOperacion}&apos; is expected.
</Error>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Ed (8 intervenciones) el 07/12/2016 18:07:33
Tienes el XML que mandaste?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 07/12/2016 18:14:08
Aquí van, el envío y lo que regreso.

Use los datos del altaDoda del ejemplo del SOAP-UI que mandaron ayer para sacar un "numero de integración".



Luego ( modificarDoda ) puedes intentar cambiar el COVE u otro dato sin embargo el resultado siempre es el mismo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Feliciano Resendiz Espitia (1 intervención) el 03/12/2016 21:32:03
nosotros tambien tenemos el mismo problema desarrollamos en Visual Basic

primero registramos el certificado de la URL que nos proporcionaron

utilizamos la URL quitandole ?wsdl

pero ahora me manda el siguiente mensaje cuando consumimos el servicio

<?xml version="1.0" encoding="utf-8" ?>
- <Envelope>
<Header />
- <Body>
- <Fault>
<faultcode>env:Server</faultcode>
<faultstring />
<detail type="faultDetails" />
</Fault>
</Body>
</Envelope>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Jorge (12 intervenciones) el 04/12/2016 17:56:27
Buenos dias.
Despues de semanas a prueba y error, por fin me dio respuesta con ticket.
Quiten la linea "xhttp.setRequestHeader "SOAPAction", URL" antes del .send
Al parecer este webservice funciona con entrada diferente a los del resto la vucem.
Espero les ayude.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Brenda (21 intervenciones) el 05/12/2016 16:09:32
Hola buen día.

¿Saben que se debe enviar en el campo Signature? para los nuevos casos de prueba que enviaron.

- Signature <Envío de la información signada con el protocolo SHA256>>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 05/12/2016 16:19:30
No, esta medio raro, en los casos de prueba esta a nivel Pedimento sin embargo ....

Se hace una referencia en el Manual de Operación Apéndice A "Información del QR" donde dice "XML Signature" lo cual me lleva a pensar que es un dato a Nivel XML ( general ) y no a nivel pedimento.

Hay una gran variedad de inconsistencias en los manuales.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por juan (45 intervenciones) el 05/12/2016 17:04:31
Alguien esta programando en java que me pudiera decir como solucionar lo del error
HTTP transport error: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative names present

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Isaac (1 intervención) el 06/12/2016 21:44:22
Al querer realizar la consulta de un ticket, tuve problemas desde el dia viernes, y el problema que encontre es el siguiente:

Ticket El ticket será un número único e irrepetible a nivel Nacional. (Esto según los manuales publicados por el SAT)


Y están regresando el ticket como string:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<ticket>061242847</ticket>   pero es númerico no deberian evaluar el 0 al inicio.
 
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <NS1:consultaEstatusResponse xmlns:NS1="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce">
         <doda>
            <respuesta>
               <rfcSolicitante>DODA8001011A1</rfcSolicitante>
               <ticket>061242847</ticket>
               <numeroIntegracion>1001800</numeroIntegracion>
               <estatus>1</estatus>
               <resultadoValidacion>CORRECTO</resultadoValidacion>
               <numeroSerieSAT>in datos de retorno de la selladora</numeroSerieSAT>
               <cadenaOriginalSAT>||170|25|1001800|2016-12-06 14:34:43||</cadenaOriginalSAT>
               <selladoSAT>Sin datos de retorno de la selladora</selladoSAT>
               <fechaHora>2016-12-06 14:13:04</fechaHora>
               <mensajes>
                  <mensaje>CORRECTO</mensaje>
               </mensajes>
            </respuesta>
         </doda>
      </NS1:consultaEstatusResponse>
   </soapenv:Body>
</soapenv:Envelope>



Y así le estaba enviando yo y pues me regresaba error.
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
<ticket>61242847</ticket>   me regresa Incorrecto
 
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <NS1:consultaEstatusResponse xmlns:NS1="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce">
         <doda>
            <respuesta>
               <rfcSolicitante>DODA8001011A1</rfcSolicitante>
               <ticket>61242847</ticket>
               <numeroIntegracion>0</numeroIntegracion>
               <estatus>INCORRECTO</estatus>
               <resultadoValidacion>INCORRECTO</resultadoValidacion>
               <numeroSerieSAT/>
               <cadenaOriginalSAT/>
               <selladoSAT/>
               <fechaHora>2016-12-06 02:57:46</fechaHora>
               <mensajes>
                  <mensaje>El número de transacción a consultar no existe</mensaje>
               </mensajes>
               <mensajes>
                  <mensaje>INCORRECTO</mensaje>
               </mensajes>
            </respuesta>
         </doda>
      </NS1:consultaEstatusResponse>
   </soapenv:Body>
</soapenv:Envelope>


Espero y les ayude esta información.
Saludos...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 07/12/2016 07:00:14
Adjunto los archivos del Web Service V5 y el proyecto de SOAP-UI que adjuntaron en el correo de hoy ( 7 Diciembre 2016 ).


Así como las nuevas URL para aquellos que les sea de utilidad consumir directamente por URL ( sin descargar archivos ) y sin batallar con errores de SSL :

URL con extension .XML
1
https://pruebas.aduanetm3.net/webservices/doda/v5/WebServiceDodaPort.xml


URL con extension .WSDL
1
https://pruebas.aduanetm3.net/webservices/doda/v5/WebServiceDodaPort.wsdl


** Ambas contienen exactamente lo mismo en lo particular utilizo la que tiene .XML
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR Implementación

Publicado por Gerardo (48 intervenciones) el 07/12/2016 16:25:03
Hola Alejandro
Gracias por los link.

Estoy probando el proyecto SOAPUI proporcionado por el SAT "DodaESB-soapui-project V1.xml" y si me da de alta un doda y consulta un estatus. Pero al obtener los el contrato y los esquemas y utilizarlos tanto en SOAPUI y .NET me marca error.

soapui1

En SOAPUI me marca el error: "Error getting response; java.net.SocketException: Connection reset"

En .NET me marca el error:El servidor no proporcionó una respuesta significativa; la causa puede ser un contrato que no coincide, el apagado prematuro de una sesión o un error interno del servidor.

De los contratos lo unico que le cambie es el soapaddress quedando asi: <soap:address location="http://200.57.3.82/AdministradorQr/WebServiceDodaPort"/>

Tambien observó que en el esquema DodaComplexTypeESB.xsd hacen referencia al esquema DodaSimpleType.xsd
<xs:import schemaLocation="../Util/DodaSimpleType.xsd" namespace="http://impl.webservice.util.web.qrws.ce.siat.sat.gob.mx/"/>

Tambien ya lo tengo asi, pero aun asi no me deja conectar al servicio.

NOTA: Utilizando la URL de Alejandro trabaja sin problemas!
Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 07/12/2016 16:33:47
Creo que ya se que es, tienes editar :

1
../Util/DodaSimpleType.xsd

Y dejar solamente

1
DodaSimpleType.xsd

Ya que estas usando los archivos bajo un mismo directorio.

-------

Y en el nodo Port te falto la "s" de https, debe quedar así :

1
https://200.57.3.82/AdministradorQr/WebServiceDodaPort
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR Implementación

Publicado por Gerardo (48 intervenciones) el 07/12/2016 16:50:38
Gracias Alejandro:
Responder si habia hehco lo de Util, pero no me di cuenta del http por https.
Los descargue de la URL que nos compartiste y ya me estoy conectado, pero en si no sabia porque era el error.

Oye y aprovechando de tu amabilidad, tengo dudas con respecto a los campos del sellado

El firmado sera igual como se firma en el COVE?
Que debemos enviar en CertificadoBase64?

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 07/12/2016 17:01:33
Si, debe ser igual, agarras la cadena original y la pasas por el proceso de digestión del .key y .cer.

No creo que cambien, por eso les comentaba en el chat de la junta del lunes que es importante que proporcionen FIEL/Sellos de prueba para hacer envíos sin comprometer los datos de los AA.



Al parecer ya les soltaron baro para que pusieran https valido en el SAT, eso lo debieron haber resuelto desde un principio, que bueno que al menos ya tienen un HTTPS valido.

Screen-Shot-2016-12-07-at-10.06.16-AM
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR Implementación

Publicado por juan (45 intervenciones) el 07/12/2016 19:03:59
A mi aun me sale certificado inseguro :/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 07/12/2016 19:11:28
Tienes razón, sale invalido quien sabe por que hace rato salió bien, probablemente en la PC donde hicimos esa prueba estaba agregado el certificado manualmente, ahorita ya me sale invalido de nuevo en otra PC.

Aqui van de nuevo las URL del server de pruebas :

URL con extension .XML
1
https://pruebas.aduanetm3.net/webservices/doda/v5/WebServiceDodaPort.xml


URL con extension .WSDL
1
https://pruebas.aduanetm3.net/webservices/doda/v5/WebServiceDodaPort.wsdl


** Ambas contienen exactamente lo mismo en lo particular utilizo la que tiene .XML
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Edwin (5 intervenciones) el 07/12/2016 22:25:20
Hola buenas tardes,

veo que el sellado y el firmado sera igual que como se hizo en el COVE. (yo trabaje con openssl si ocupan apoyo con gusto puedo compartir los comandos)

me podrían apoyar con las sig preguntas:

* en el XML para consumir el metodo altaDoda la serie de donde se obtiene? encontre en internet algo asi como obtener el numero de serie del certificado, se refiere a esto? http://www.bdat.net/documentos/certificados_digitales/x359.html
* también veo que para formar la cadena original (anexada al XML para consumir el método altaDoda), de donde obtenemos el punto 7. -Número de integración proporcionado por el sistema ?

ANEXO C Cadena original

La Cadena Original deberá ser conformada con la siguiente estructura:

1. -Clave de la aduana-sección en la que se tramita el despacho aduanero, 3 dígitos.
2. -Número de la patente o autorización que corresponda al representante legal, agente o apoderado aduanal que realiza el despacho de las mercancías. Se conforma por cuatro caracteres alfanuméricos
3. -Número total de pedimentos que conforman el DODA
4. -Número de todos y cada uno de los pedimentos que conforman el documento, separados por comas
5. En caso de las facturas y relación de facturas
6. -El pedimento va seguido de un guion medio y del número del acuse de valor (COVE)
7. -Número de integración proporcionado por el sistema
8. -Número de identificación del transporte declarado -Número de caja o contenedores separados por coma
9. -Estampa de tiempo de la generación del documento en formato: aaaa-mm-dd hh:mm:ss (hora del centro del país).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 07/12/2016 23:24:05
1.- De la liga que pusiste el numero de serie del certificado es :
1
openssl x509 -in cert.pem -noout -serial

Se saca directamente del .cer o si trabajas sobre el .pem igual

2.- El numero de integración es como tu numero de COVE, sale ya que consultas el ticket ( que viene siendo como el numero de operación del cove ), ... no debería de ir en la cadena original de altaDoda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR Implementación

Publicado por Edwin (5 intervenciones) el 08/12/2016 03:01:18
Alejandro realmente agradezco tu ayuda,

a) entonces la cadena original para consumir el método altaDoda debería quedar con toda la información requerida a excepción el campo 7 (numero de integración)?

| |1.Aduana|2.Patente|3.Total Pedimentos|4.Pedimentos separados por coma|5.facturas y relaciones de facturas|6.Pedimento-COVE|7.Numero de integración(Vacio)|8.Numero de caja/contenedor separado por coma|9.tiempo de generacion aaaa-mm-dd hh:mm:ss||

mis dudas serian solo en estos campos para estructurar la cadena original para la altaDoda
5.En caso de facturas y relaciones de facturas.( a que se refiere este campo?)
6.Pedimento-COVE. (listar cada uno de los pedimentos-cove separados por comas?)


b) en el xml para enviar al consumir altaDoda, tiene la etiqueta SignatureValue, como puedo obtener esta?
<xd:Signature>
<xd:SignatureValue>?</xd:SignatureValue>
</xd:Signature>

el xml adjunto me lo genera al crear el proyecto en el soapui con la informacion que nos proporcionaste Alejandro.(V5)

De antemano agradezco su apoyo,

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

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 08/12/2016 06:14:42
Hola Efrain.


En la junta de hoy mencionaron precisamente esos puntos que mencionas.

Siento que lo mejor ahorita para esas dudas que tienes es esperar que SAT comparta el nuevo manual y ver si incorporan mejor y mas detallada información de esos procedimientos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por juan (45 intervenciones) el 27/01/2017 01:03:20
Edwin me puedes ayudar con el sellado de la cadena original en java
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Armando (2 intervenciones) el 07/12/2016 18:19:59
Buen Dia,

Estoy realizando pruebas con el soapUI, y me sale esta respuesta
no se si alguno de ustedes tambien les salio algo parecido

1
2
3
4
5
6
7
8
9
10
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
   <env:Header></env:Header>
   <env:Body>
      <env:Fault>
         <faultcode>env:Server</faultcode>
         <faultstring></faultstring>
         <detail fault:type="faultDetails" xmlns:fault="http://www.vordel.com/soapfaults"></detail>
      </env:Fault>
   </env:Body>
</env:Envelope>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Gerardo (48 intervenciones) el 07/12/2016 19:04:28
Hola Armando

A mi me ha salido varias veces pero por lo general es porque el xml esta mal structurado. Revisa todo tu xml a conciencia porque cuando copio y pego a veces se quedan esos datos pegados por varios lados y es lo que me genera el error.

Ejemplo si copie y pegue el fastId hay veces que me aparece pegado en otro lado del documento.
Ejemplos:

<patenteAutorizacion>3904</patenteAutorizacion>4110000000241

<idTransporte>LSHDG6738</idTran4110000000241sporte>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR Implementación

Publicado por manuel (29 intervenciones) el 07/12/2016 19:09:09
Hola que tal.
alguien ya pudo recibir el numero de Integración?
Yo solo he llegado a consumir el de AltaDODA y me regresa, esto:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <NS1:altaDodaResponse xmlns:NS1="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce">
         <doda>
            <respuesta>
               <fecha>07-12-2016 12:21:36</fecha>
               <mensajes>
                  <mensaje>Su solicitud ha sido recibida satisfactoriamente</mensaje>
               </mensajes>
               <ticket>071236760</ticket>
            </respuesta>
         </doda>
      </NS1:altaDodaResponse>
   </soapenv:Body>
</soapenv:Envelope>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Armando (2 intervenciones) el 07/12/2016 19:11:07
Gracias Gerardo Si era Exactamente ese el problema ya me esta dando respuesta

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <NS1:altaDodaResponse xmlns:NS1="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce">
         <doda>
            <respuesta>
               <fecha>07-12-2016 12:10:43</fecha>
               <mensajes>
                  <mensaje>Su solicitud ha sido recibida satisfactoriamente</mensaje>
               </mensajes>
               <ticket>071243600</ticket>
            </respuesta>
         </doda>
      </NS1:altaDodaResponse>
   </soapenv:Body>
</soapenv:Envelope>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Brenda (21 intervenciones) el 07/12/2016 19:43:13
Hola Manuel con el numero de ticket ya puedes realizar la consulta por estatus (metodo consultaEstatus) para ver si te devuelve numero de intregración:

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
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xd="http://www.w3.org/2000/09/xmldsig#" xmlns:mat="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce">
   <soapenv:Header>
   </soapenv:Header>
   <soapenv:Body>
      <mat:consultaEstatus>
         <dodas>
            <credenciales>
               <!--Optional:-->
               <ciec>
                  <!--Optional:-->
                  <Usuario>DODA8001011A1</Usuario>
                  <!--Optional:-->
                  <Contrasena>D0D4P455W0RD</Contrasena>
               </ciec>
            </credenciales>
            <!--1 or more repetitions:-->
            <doda>
               <datosGenerales>
                  <ticket>071236760</ticket>
               </datosGenerales>
            </doda>
         </dodas>
      </mat:consultaEstatus>
   </soapenv:Body>
</soapenv:Envelope>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por manuel mgarcia@intradesystem.com (29 intervenciones) el 07/12/2016 20:50:50
hola Brenda.
pero el resultado que obtengo es esto:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <NS1:consultaEstatusResponse xmlns:NS1="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce">
         <doda>
            <respuesta>
               <rfcSolicitante>DODA8001011A1</rfcSolicitante>
               <ticket>071236760</ticket>
               <numeroIntegracion>0</numeroIntegracion>
               <estatus>INCORRECTO</estatus>
               <resultadoValidacion>INCORRECTO</resultadoValidacion>
               <numeroSerieSAT/>
               <cadenaOriginalSAT/>
               <selladoSAT/>
               <fechaHora>2016-12-07 02:10:49</fechaHora>
               <mensajes>
                  <mensaje>INCORRECTO</mensaje>
               </mensajes>
            </respuesta>
         </doda>
      </NS1:consultaEstatusResponse>
   </soapenv:Body>
</soapenv:Envelope>

tambien a ti te muestra lo mismo?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Brenda (21 intervenciones) el 07/12/2016 21:31:11
Hola Manuel.

Puedes verificar con este ejemplo de alta de pedimento normal (viene en el ultimo XML que enviaron que me parece compartió por aquí Alejandro ), con este ya te debería regresar un numero de integración con el ticket que te devuelva, aunque al final parece que todo esta amarrado con la información que ellos proporcionan por que si luego cambias algún dato ya te devuelve estatus incorrecto.

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
77
78
79
80
81
82
83
84
85
86
87
88
89
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xd="http://www.w3.org/2000/09/xmldsig#" xmlns:mat="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce">
 
   <soapenv:Body>
      <mat:altaDoda>
         <dodas>
            <credenciales>
               <!--Optional:-->
               <ciec>
                  <!--Optional:-->
                  <Usuario>DODA8001011A1</Usuario>
                  <!--Optional:-->
                  <Contrasena>D0D4P455W0RD</Contrasena>
               </ciec>
               <!--Optional:-->
               <sellado>
                  <!--Optional:-->
                  <cadenaOriginalAA>||170|3904|2|6109880|1000527|SJSJS8484||DKD8484,3434KDKD,444,JDJD848|2016-08-24 13:41:11||</cadenaOriginalAA>
                  <!--Optional:-->
                  <certificado64></certificado64>
                  <!--Optional:-->
                  <firmado>XSWaAfoKxvt9ONv/kRZNO7dpserGyDt/LpSID60mK0FOa8h/8mfrY8aredINuc+Od5bWawQN8tOh2sRveyZLA99sSR0hwrJzMpUCphtKwFaijtuNvO7A5vcz7/yDH0i7WbgjxKsiUMbmwQa1A3BPQEUtssJn/tL1MIict2LtV6I=</firmado>
                  <!--Optional:-->
                  <serie>20001000000300002779</serie>
               </sellado>
            </credenciales>
            <!--1 or more repetitions:-->
            <doda>
               <!--Optional:-->
               <datosGenerales>
                  <!--Optional:-->
                  <aduana>170</aduana>
                  <!--Optional:-->
                  <seccion>170</seccion>
                  <!--Optional:-->
                  <caat>0669</caat>
                  <!--Optional:-->
                  <contenedores>
                     <!--Zero or more repetitions:-->
                     <contenedor>
                        <!--Zero or more repetitions:-->
                        <candados>
                           <!--Optional:-->
                           <valorCandado>CANDPBR876</valorCandado>
                        </candados>
                        <candados>
                           <!--Optional:-->
                           <valorCandado>CANDPBR877</valorCandado>
                        </candados>
                        <!--Optional:-->
                        <valorContenedor>PBR896553</valorContenedor>
                     </contenedor>
                  </contenedores>
                  <!--Optional:-->
                  <idTransporte>LSHDG6738</idTransporte>
                  <!--Optional:-->
                  <fastId>4110000000241</fastId>
                  <!--Zero or more repetitions:-->
 
                  <tipoOperacion>1</tipoOperacion>
               </datosGenerales>
               <!--Optional:-->
               <pedimentos>
                  <!--1 or more repetitions:-->
                  <pedimento>
                     <!--Optional:-->
                     <patenteAutorizacion>3904</patenteAutorizacion>
                     <!--Optional:-->
                     <documento>6112843</documento>
                     <!--Optional:-->
                     <numeroRemesa>0</numeroRemesa>
                     <!--Optional:-->
                     <dtaNiu>0</dtaNiu>
                     <!--Optional:-->
                     <importeDifDolares>0</importeDifDolares>
                     <!--Optional:-->
                     <importeEfectivoDolares>4305</importeEfectivoDolares>
                     <!--Optional:-->
                     <umc>1</umc>
                     <!--Optional:-->
                     <articulo7>0</articulo7>
                     <!--Optional:-->
                     <cove></cove>
                  </pedimento>
               </pedimentos>
            </doda>
         </dodas>
      </mat:altaDoda>
   </soapenv:Body>
</soapenv:Envelope>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Gerardo (48 intervenciones) el 08/12/2016 00:38:58
Les comento que a mi me marcaba estatus incorrecto por que en el DTA manadaba valor 0.00, cambiandolo a 0 ya me marca estatus CORRECTO.

Por si les sirve de algo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Manuel (29 intervenciones) el 07/12/2016 21:29:19
ya no alcance a comentarte, en la Webex del SAT.
pero el punto esta en que no he podido obtener un numero de integración... dime que xml generaste para obtenerlo.
saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Brenda (21 intervenciones) el 07/12/2016 21:36:49
Justo en el post anterior al tuyo te enviaba el ejemplo =D
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Manuel (29 intervenciones) el 07/12/2016 21:44:39
ok, gracias, voy a realizar la prueba y te comento.
gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Manuel (29 intervenciones) el 08/12/2016 02:01:47
Ya funcionó, el detalle que detecte, es eliminado la seccón de Pedimento Americano, esa era la diferencia con mi xml.

gracias, seguiremos en esta masacre jajaja
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Manuel (29 intervenciones) el 12/12/2016 18:32:19
Hola Brenda.
Sabes con tu ejemplo todo habia estado funcionando bien, daba de alta, consulta el ticket y obtenia el numero de integración.
Pero el dia de hoy ya no funciono .
Te esta pasando lo mismo o tu si sigues haciendo la prueba con exito?
saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Brenda (21 intervenciones) el 12/12/2016 23:09:23
Hola Manuel.

Nope estamos igual que tu =D, desde que publicaron los nuevos contratos, ya ni con los casos de prueba que mandaron el viernes nos regresa numero de integración solo nos regresa ticket y luego al consultarlo estatus incorrecto y ve tu a saber cual es el error :(.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 12/12/2016 23:10:30
Hola todos, me perdí la junta de hoy, paso algo relevante ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Manuel (29 intervenciones) el 12/12/2016 23:36:17
Hola Brenda
Pense que habia sido yo, que le habria movido a algo!!.
que Frustrante es esto jajaja en fin. esperaremos a que liberen.
gracias Brenda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Manuel (29 intervenciones) el 12/12/2016 23:38:24
que tal Alejandro.
Te resumo la junta...
"Vamos a Revisarlo... Mandanos por correo tus request..."
eso fue todo a las preguntas que les hicieron.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 12/12/2016 23:51:56
Caray, que lamentable, deberían decir YA que aduana entra para saber que tanto impacto vamos a tener.


Gracias Manuel !!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Brenda (21 intervenciones) el 13/12/2016 01:36:23
Entre otras cosas aparte del excelente resumen de Manuel, según dijeron que hoy en la tarde nos iban a notificar sobre lo de que no esta regresando numero de integración y que supuestamente mañana iban a mandar un boletín con lo de la liberación del portal.

PD. No se olviden de deshabilitar el antivirus y checar el spam jajajajaja
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR Implementación

Publicado por Gerardo (48 intervenciones) el 14/12/2016 17:29:57
Alguin ya revisó el nuevo contrato que liberarón ayer.
Por mi parte corriendo los ejemplos que trae el proyecto que enviaron en SOAPUI obtuve lo siguiente:

Ejemplo:
DOS PEDIMENTOS --> Devuelve ticket, pero al consultar ESTATUS devuelve INCORRECTO con mensaje "El tipo de pedimento no es valido", pero no dice cual de los dos pedimentos o si son los dos los que estan invalidos y porque los considera invalidos.

INCORRECTO -> Devuelve ticket, al consultar estatus INCORRECTO con mensaje "El importe en Dolares no es valido", "Cantidad Diferencia en Dolares Invalida" . Esto es correcto.

NORMAL --> Devuelve ticket , al consultar estatus dice CORRECTO y devuelve IdIntegracion

TRES PEDIMENTOS --> Devuelve ticket, pero al consultar estatus dice INCORRECTO y como mensaje dice INCORRECTO, no dice el porque esta incorrecto.

CONSULTA ESPECIFICA --> Se envia IDIntegracion que en consulta de ESTATUS devuelve CORRECTO, pero en esta consulta devuelve estatus INCORRECTO con mensaje: INCORRECTO.

CONSULTA GENERAL DODA --> Devuelve Fault

MODIFICAR DODA --> Devuelve Fault

ELIMINAR DODA --> Devuelve Fault y error de propagacion.

Algo que veo es eque en sus ejemplos ellos envia un IdIntegracion: 1000997 de 7 posiciones, pero los que el servicio te devuelve son de 9 posiciones.

Alguien mas ha detectado algo?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Ed (8 intervenciones) el 14/12/2016 18:10:49
Las pruebas compartidas NO están del todo correctas.

Alta Doda:
Cambia el número de Pedimento, el que funciona es el de NORMAL (6112020), el pedimento en DOS PEDIMENTOS y TRES PEDIMENTOS no da número de integración.

Eliminar Doda:
Usa tu propio número de integración.

Consulta Estatus:
Usa tu propio número de Ticket

Consulta general:
Solo me ha funcionado con mi propio número de integración

Modificar Doda:
No he logrado hacerlo funcionar, alguien si?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por juan (45 intervenciones) el 14/12/2016 18:29:26
Buenos dias Gerardo

el eliminar doda te devuelte el error
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>1001285</numeroIntegracion>
                        </datosGenerales>
                     </doda>
                  </dodas>
               </NS1:eliminarDoda>
            </originalmessage>
         </detail>
      </soapenv:Fault>
   </soapenv:Body>
</soapenv:Envelope>

Ya que ya se habia eliminado el numero de integracion con anterioridad

Genera un altadoda despues consulta el ticket y eliminas el nuevo numero de integracion
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 07/12/2016 19:54:12
A prácticamente una semana no hemos podido hacer un ciclo completo con varios escenarios operativos.

Es lamentable que este proyecto valla a salir en estas circunstancias, entiendo que no todas las aduanas se incorporan en un inicio sin embargo es importante que digan cuales serán.

A una semana casi :

* No hay Manual de implementación correcto.
* No hay Manual de operación correcto.
* No hay FIEL de pruebas.
* No hay un documento XSLT para generar la Cadena Original
* No hay pruebas con casos operativos reales.
* No hay una URL productiva
* No hay una URL de pruebas valida
* No hay un FAQ ( Preguntas Frecuentes )

Hay que hacer notar lo anterior en las juntas

Dudo mucho que el SAT internamente en cuestiones de hardware, conexiones etc., este listo para que este proyecto despegue.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Gerardo (48 intervenciones) el 07/12/2016 20:43:46
Frustrante.
Envian en sus casos de prueba solo ejemplos que dan estatus correcto, pero si mandas algo diferente te envia estatus INCORRECTO pero no dicen porque
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Ed (8 intervenciones) el 12/12/2016 19:17:46
Alejandro, van a tocar este tema en la reunión del SAT?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 07/12/2016 23:14:35
Adjunto Ejemplo funcional de envío y respuesta de modificarDoda

Como comentaron en la junta, hay que quitar la aduana y sección ( absurdo pero si )
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Jorge (5 intervenciones) el 07/12/2016 23:47:58
Aqui el detalle es que si consultar el estatus del ticket que te regreso en la edicion te muestra como incorrecto o sea no da un numero de Transaccion.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Brenda (21 intervenciones) el 08/12/2016 01:12:23
Buenas tardes.

Comparto ejemplo de una prueba que hicimos con la opción de modificar:

1. Dimos de alta un doda para pedimento normal (con los datos del XML que enviaron)
2. Se consulto estatus y se obtuvo numero de integración.
3. Se envío a modificar solo información del encabezado (fast ID e identificador del transporte) sin la información de pedimentos y quitando la aduana y sección y con el ticket devuelto ya devolvió un estatus correcto y haciendo la consulta especifica "aparentemente" si se modifico la información.

Ya cuando agregamos un pedimento y le indicamos que ese de va a modificar es cuando ya nos devuelve ticket pero con estatus incorrecto.

Alta DODA

Envio:

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
77
78
79
80
81
82
83
84
85
86
87
88
89
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xd="http://www.w3.org/2000/09/xmldsig#" xmlns:mat="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce">
 
   <soapenv:Body>
      <mat:altaDoda>
         <dodas>
            <credenciales>
               <!--Optional:-->
               <ciec>
                  <!--Optional:-->
                  <Usuario>DODA8001011A1</Usuario>
                  <!--Optional:-->
                  <Contrasena>D0D4P455W0RD</Contrasena>
               </ciec>
               <!--Optional:-->
               <sellado>
                  <!--Optional:-->
                  <cadenaOriginalAA>||170|3904|2|6109880|1000527|SJSJS8484||DKD8484,3434KDKD,444,JDJD848|2016-08-24 13:41:11||</cadenaOriginalAA>
                  <!--Optional:-->
                  <certificado64></certificado64>
                  <!--Optional:-->
                  <firmado>XSWaAfoKxvt9ONv/kRZNO7dpserGyDt/LpSID60mK0FOa8h/8mfrY8aredINuc+Od5bWawQN8tOh2sRveyZLA99sSR0hwrJzMpUCphtKwFaijtuNvO7A5vcz7/yDH0i7WbgjxKsiUMbmwQa1A3BPQEUtssJn/tL1MIict2LtV6I=</firmado>
                  <!--Optional:-->
                  <serie>20001000000300002779</serie>
               </sellado>
            </credenciales>
            <!--1 or more repetitions:-->
            <doda>
               <!--Optional:-->
               <datosGenerales>
                  <!--Optional:-->
                  <aduana>170</aduana>
                  <!--Optional:-->
                  <seccion>170</seccion>
                  <!--Optional:-->
                  <caat>0669</caat>
                  <!--Optional:-->
                  <contenedores>
                     <!--Zero or more repetitions:-->
                     <contenedor>
                        <!--Zero or more repetitions:-->
                        <candados>
                           <!--Optional:-->
                           <valorCandado>CANDPBR876</valorCandado>
                        </candados>
                        <candados>
                           <!--Optional:-->
                           <valorCandado>CANDPBR877</valorCandado>
                        </candados>
                        <!--Optional:-->
                        <valorContenedor>PBR896553</valorContenedor>
                     </contenedor>
                  </contenedores>
                  <!--Optional:-->
                  <idTransporte>LSHDG6738</idTransporte>
                  <!--Optional:-->
                  <fastId>4110000000241</fastId>
                  <!--Zero or more repetitions:-->
 
                  <tipoOperacion>1</tipoOperacion>
               </datosGenerales>
               <!--Optional:-->
               <pedimentos>
                  <!--1 or more repetitions:-->
                  <pedimento>
                     <!--Optional:-->
                     <patenteAutorizacion>3904</patenteAutorizacion>
                     <!--Optional:-->
                     <documento>6112843</documento>
                     <!--Optional:-->
                     <numeroRemesa>0</numeroRemesa>
                     <!--Optional:-->
                     <dtaNiu>0</dtaNiu>
                     <!--Optional:-->
                     <importeDifDolares>0</importeDifDolares>
                     <!--Optional:-->
                     <importeEfectivoDolares>4305</importeEfectivoDolares>
                     <!--Optional:-->
                     <umc>1</umc>
                     <!--Optional:-->
                     <articulo7>0</articulo7>
                     <!--Optional:-->
                     <cove></cove>
                  </pedimento>
               </pedimentos>
            </doda>
         </dodas>
      </mat:altaDoda>
   </soapenv:Body>
</soapenv:Envelope>

Respueta:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <NS1:altaDodaResponse xmlns:NS1="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce">
         <doda>
            <respuesta>
               <fecha>07-12-2016 18:12:19</fecha>
               <mensajes>
                  <mensaje>Su solicitud ha sido recibida satisfactoriamente</mensaje>
               </mensajes>
               <ticket>071219125</ticket>
            </respuesta>
         </doda>
      </NS1:altaDodaResponse>
   </soapenv:Body>
</soapenv:Envelope>

Consulta Estatus Respuesta:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <NS1:consultaEstatusResponse xmlns:NS1="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce">
         <doda>
            <respuesta>
               <rfcSolicitante>DODA8001011A1</rfcSolicitante>
               <ticket>071219125</ticket>
               <numeroIntegracion>1002066</numeroIntegracion>
               <estatus>1</estatus>
               <resultadoValidacion>CORRECTO</resultadoValidacion>
               <numeroSerieSAT>in datos de retorno de la selladora</numeroSerieSAT>
               <cadenaOriginalSAT>||170|25|1002066|2016-12-07 18:12:19||</cadenaOriginalSAT>
               <selladoSAT>Sin datos de retorno de la selladora</selladoSAT>
               <fechaHora>2016-12-07 17:50:39</fechaHora>
               <mensajes>
                  <mensaje>CORRECTO</mensaje>
               </mensajes>
            </respuesta>
         </doda>
      </NS1:consultaEstatusResponse>
   </soapenv:Body>
</soapenv:Envelope>

Modificar:

Envio (cambiando el fastId y el identificador del transporte)

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
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xd="http://www.w3.org/2000/09/xmldsig#" xmlns:mat="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce">
     <soapenv:Body>
      <mat:modificarDoda>
         <!--1 or more repetitions:-->
         <dodas>
            <credenciales>
               <!--Optional:-->
               <ciec>
                  <!--Optional:-->
                  <Usuario>DODA8001011A1</Usuario>
                  <!--Optional:-->
                  <Contrasena>D0D4P455W0RD</Contrasena>
               </ciec>
               <!--Optional:-->
               <sellado>
                  <!--Optional:-->
                  <cadenaOriginalAA>||170|3904|2|6109880|1000527|SJSJS8484||DKD8484,3434KDKD,444,JDJD848|2016-08-24 13:41:11||</cadenaOriginalAA>
                  <!--Optional:-->
                  <certificado64>?</certificado64>
                  <!--Optional:-->
                  <firmado>XSWaAfoKxvt9ONv/kRZNO7dpserGyDt/LpSID60mK0FOa8h/8mfrY8aredINuc+Od5bWawQN8tOh2sRveyZLA99sSR0hwrJzMpUCphtKwFaijtuNvO7A5vcz7/yDH0i7WbgjxKsiUMbmwQa1A3BPQEUtssJn/tL1MIict2LtV6I=</firmado>
                  <!--Optional:-->
                  <serie>20001000000300002779</serie>
               </sellado>
            </credenciales>
            <!--1 or more repetitions:-->
            <doda>
               <datosGenerales>
                  <numeroIntegracion>1002066</numeroIntegracion>
                  <!--Optional:-->
                  <caat>0669</caat>
                  <!--Optional:-->
                 <contenedores>
                     <!--Zero or more repetitions:-->
                     <contenedor>
                        <!--Zero or more repetitions:-->
                        <candados>
                           <!--Optional:-->
                           <valorCandado>CANDPBR876</valorCandado>
                        </candados>
                        <candados>
                           <!--Optional:-->
                           <valorCandado>CANDPBR877</valorCandado>
                        </candados>
                        <!--Optional:-->
                        <valorContenedor>PBR896553</valorContenedor>
                     </contenedor>
                  </contenedores>
                  <!--Optional:-->
                  <idTransporte>LSHDG6751</idTransporte>
                  <!--Optional:-->
                  <fastId>4110000000242</fastId>
 
                  <tipoOperacion>1</tipoOperacion>
               </datosGenerales>
 
            </doda>
         </dodas>
      </mat:modificarDoda>
   </soapenv:Body>
</soapenv:Envelope>

Respuesta:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <NS1:modificarDodaResponse xmlns:NS1="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce">
         <doda>
            <respuesta>
               <fecha>07-12-2016 18:15:38</fecha>
               <mensajes>
                  <mensaje>Su solicitud ha sido recibida satisfactoriamente</mensaje>
               </mensajes>
               <ticket>071238857</ticket>
            </respuesta>
         </doda>
      </NS1:modificarDodaResponse>
   </soapenv:Body>
</soapenv:Envelope>

Consulta Estatus Respuesta:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <NS1:consultaEstatusResponse xmlns:NS1="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce">
         <doda>
            <respuesta>
               <rfcSolicitante>DODA8001011A1</rfcSolicitante>
               <ticket>071238857</ticket>
               <numeroIntegracion>1002067</numeroIntegracion>
               <estatus>1</estatus>
               <resultadoValidacion>CORRECTO</resultadoValidacion>
               <numeroSerieSAT>in datos de retorno de la selladora</numeroSerieSAT>
               <cadenaOriginalSAT>||170|25|1002067|2016-12-07 18:15:39||</cadenaOriginalSAT>
               <selladoSAT>Sin datos de retorno de la selladora</selladoSAT>
               <fechaHora>2016-12-07 17:53:59</fechaHora>
               <mensajes>
                  <mensaje>CORRECTO</mensaje>
               </mensajes>
            </respuesta>
         </doda>
      </NS1:consultaEstatusResponse>
   </soapenv:Body>
</soapenv:Envelope>

Consulta especifica:

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
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <NS1:consultaEspecificaDodaResponse xmlns:NS1="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce">
         <doda>
            <respuesta>
               <datosGenerales>
                  <aduana>170</aduana>
                  <seccion>170</seccion>
                  <caat>0669</caat>
                  <contenedores/>
                  <idTransporte>LSHDG6751</idTransporte>
                  <fastId>4110000000242</fastId>
                  <tipoOperacion>1</tipoOperacion>
               </datosGenerales>
               <estatus>CORRECTO</estatus>
               <fechaHora>2016-12-07 17:53:59</fechaHora>
               <pedimentos>
                  <pedimento>
                     <patenteAutorizacion>3904</patenteAutorizacion>
                     <documento>6112843</documento>
                     <dtaNiu>259</dtaNiu>
                     <importeDifDolares>0</importeDifDolares>
                     <importeEfectivoDolares>4305</importeEfectivoDolares>
                     <umc>1</umc>
                     <articulo7>0</articulo7>
                  </pedimento>
               </pedimentos>
               <resultadoValidacion>CORRECTO</resultadoValidacion>
               <rfcSolicitante>DODA8001011A1</rfcSolicitante>
            </respuesta>
         </doda>
      </NS1:consultaEspecificaDodaResponse>
   </soapenv:Body>
</soapenv:Envelope>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR Implementación

Publicado por Brenda (21 intervenciones) el 08/12/2016 17:20:18
Buen día

De casualidad alguien ya recibió el nuevo manual de operación que quedaron de mandar ayer.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 08/12/2016 18:09:40
Hola Brenda, acá no nos ha llegado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Jorge (12 intervenciones) el 08/12/2016 22:03:03
Buenas tardes, estoy probando y no me da numero de integracion, alguien ha hecho pruebas hoy ???
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Fabian (5 intervenciones) el 08/12/2016 22:15:58
Alguna vez a dado uno distinto a los proporcionados por el SAT?....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Jorge (12 intervenciones) el 08/12/2016 22:26:04
No, si se le pone otra informacion regresa INCORERCTO.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Fabian (5 intervenciones) el 08/12/2016 22:37:27
Entonces a que te refieres que no da numero de integración?, yo si consulto el estatus si me regresa correcto, con el ticket 071219125
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Brenda (21 intervenciones) el 08/12/2016 23:32:19
Buenas tardes.

¿Alguien si ha podido obtener número de integración el día de hoy?, estamos haciendo pruebas de alta de DODA con los datos que mandaron en el XML pasado y con el nuevo contrato pero nos esta regresando estatus incorrecto y no se ha arreglado la parte de que devuelva ya tipificados los mensajes.

Con el numero de ticket que compartio Fabian regresa "CORRECTO" cuando consultas por estatus y en la consulta especifica regresa "INCORRECTO".

Parece que en lugar de avanzar cada que actualizan se pone peor esto :(

Consulta por estatus:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <NS1:consultaEstatusResponse xmlns:NS1="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce">
         <doda>
            <respuesta>
               <rfcSolicitante>DODA8001011A1</rfcSolicitante>
               <ticket>071219125</ticket>
               <numeroIntegracion>1002066</numeroIntegracion>
               <estatus>2</estatus>
               <resultadoValidacion>CORRECTO</resultadoValidacion>
               <numeroSerieSAT>in datos de retorno de la selladora</numeroSerieSAT>
               <cadenaOriginalSAT>||170|25|1002066|2016-12-07 18:12:19||</cadenaOriginalSAT>
               <selladoSAT>Sin datos de retorno de la selladora</selladoSAT>
               <fechaHora>2016-12-07 17:50:39</fechaHora>
               <mensajes>
                  <mensaje>CORRECTO</mensaje>
               </mensajes>
            </respuesta>
         </doda>
      </NS1:consultaEstatusResponse>
   </soapenv:Body>
</soapenv:Envelope>

Consulta especifica:

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
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <NS1:consultaEspecificaDodaResponse xmlns:NS1="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce">
         <doda>
            <respuesta>
               <datosGenerales>
                  <aduana/>
                  <seccion/>
                  <caat/>
                  <contenedores/>
                  <idTransporte/>
                  <fastId/>
                  <tipoOperacion>0</tipoOperacion>
               </datosGenerales>
               <estatus>INCORRECTO</estatus>
               <fechaHora>2016-12-08 04:50:21</fechaHora>
               <mensajes>
                  <mensaje>INCORRECTO</mensaje>
               </mensajes>
               <pedimentos/>
               <resultadoValidacion>INCORRECTO</resultadoValidacion>
               <rfcSolicitante>DODA8001011A1</rfcSolicitante>
            </respuesta>
         </doda>
      </NS1:consultaEspecificaDodaResponse>
   </soapenv:Body>
</soapenv:Envelope>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 08/12/2016 23:34:57
Confirmo sale INCORRECTO

Quien sabe que habrán movido. Por cierto quedaron en la junta de hoy que terminando la sesión enviarían los documentos y pues no han enviado.

Alguno de ustedes ha tenido la dicha de recibir un correo de respuesta de Efrain ?





1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Body>
        <NS1:consultaEstatusResponse
            xmlns:NS1="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce">
            <doda>
                <respuesta>
                    <rfcSolicitante>DODA8001011A1</rfcSolicitante>
                    <ticket>081250972</ticket>
                    <numeroIntegracion>0</numeroIntegracion>
                    <estatus>INCORRECTO</estatus>
                    <resultadoValidacion>INCORRECTO</resultadoValidacion>
                    <numeroSerieSAT/>
                    <cadenaOriginalSAT/>
                    <selladoSAT/>
                    <fechaHora>2016-12-08 04:55:15</fechaHora>
                    <mensajes/>
                </respuesta>
            </doda>
        </NS1:consultaEstatusResponse>
    </soapenv:Body>
</soapenv:Envelope>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Brenda (21 intervenciones) el 08/12/2016 23:43:48
Nosotros no hemos recibido ni el documento que quedaron que iban a mandar terminando la reunión y mucho menos respuesta de las dudas que les hemos mandado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Jorge (12 intervenciones) el 08/12/2016 23:44:31
A que si se ponen datos diferentes a los de pruab no regresa numero de integracion. Por cierto hoy ya no regresa integracion ni con los datos de prueba.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Fabian (5 intervenciones) el 08/12/2016 23:54:42
Si regresa correcto, pero solo la consulta de estatus.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 08/12/2016 23:55:55
Aprovechando este lapso muerto les comparto este video que pusieron en index.org.mx donde presentan el proyecto y muestran algunas pantallas con "Preguntas Frecuentes".

Me puse a tomar screens de esas preguntas y las adjunto aquí por si les son de ayuda para sus departamentos normativos. No es texto son imágenes que fui guardando a un PDF.

En esa misma presentación comentan ( riéndose ) que aun no tienen las aduanas que entran definidas .


Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR Implementación

Publicado por Gerardo (48 intervenciones) el 09/12/2016 02:47:34
Si es cierto me esta pasando lo mismo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Antonio (11 intervenciones) el 12/12/2016 16:49:13
Han probado "eliminarDoda" ?

Response:
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>64AA</certificado64>
                           <firmado>XSWaAfoKxvt9ONv/kRZNO7dpserGyDt/LpSID60mK0FOa8h/8mfrY8aredINuc+Od5bWawQN8tOh2sRveyZLA99sSR0hwrJzMpUCphtKwFaijtuNvO7A5vcz7/yDH0i7WbgjxKsiUMbmwQa1A3BPQEUtssJn/tL1MIict2LtV6I=</firmado>
                           <serie>20001000000300002779</serie>
                        </sellado>
                     </credenciales>
                     <doda>
                        <datosGenerales>
                           <numeroIntegracion>1002066</numeroIntegracion>
                        </datosGenerales>
                     </doda>
                  </dodas>
               </NS1:eliminarDoda>
            </originalmessage>
         </detail>
      </soapenv:Fault>
   </soapenv:Body>
</soapenv:Envelope>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 09/12/2016 19:38:09
Alguien ha tenido respuesta respecto a los manuales / pruebas ?

T - 1 Semana .
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Brenda (21 intervenciones) el 09/12/2016 20:57:37
Nosotros no hemos recibido nada, ni siquiera se molestan en contestar los correos donde se les pregunta sobre el manual de operacion para web service y portal.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Jorge (12 intervenciones) el 09/12/2016 22:33:04
Buenas tardes, Tampoco nos ha llegado nada.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 09/12/2016 23:04:11
Ya lo enviaron, desde ayer mandaron el correo sin embargo "casualmente" el antivirus de cada quien lo bloqueo y en otras ocasiones llego al spam.

Nosotros somos los incompetentes caramba !.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Edgar (12 intervenciones) el 09/12/2016 23:04:02
Pues ya llego el correo, ahora resulta que ayer lo mandaron y nosotros tenemos la culpa de que no nos llego... A revisar a ver que hay de nuevo...
Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alberto (3 intervenciones) el 12/12/2016 16:12:02
Hola alguien sabe como obtner el manual de operacion para el consumo del web services creo que liberaron una version 5
pero no se donde obtenerla

gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Antonio (11 intervenciones) el 12/12/2016 16:36:14
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Juan Pablo (1 intervención) el 10/12/2016 04:30:40
Hola a Todos !
Al igual que muchos me encuentro en etapa de prueba y error de este servicio. Alguien ha logrado consumir satifactoriamente los metodos de este WS con algun lenguaje de programacion ?? o por el momento lo recomendable es probar con SOAP UI ??

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Brenda (21 intervenciones) el 10/12/2016 16:11:58
Hola Juan Pablo, en nuestro caso estamos implementando el consumo del Web Service en una aplicación en C#, y hasta el momento estamos haciendo pruebas desde nuestra implementación y con el SOAP UI a la par, hasta antes de la ultima actualización de los contratos lo que hicimos fue modificar los xsd que descargamos para hacer que la estructura coincidiera con lo realmente regresaba el servicio, ahora que ya actualizamos a la ultima versión de los contratos nos ha estado regresando estatus incorrecto y el mensaje tampoco lo esta devolviendo.

Es frustrante el manejo que se esta dando a este proyecto a una semana de que entre en operación puesto que a todos lo que mas nos interesa es poder consumirlo correctamente desde nuestros aplicativos.

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Antonio (11 intervenciones) el 12/12/2016 16:31:33
Es correcto, al ejecutar " consultaEstatus ", con un ticket recién hecho y satisfactorio, nos devuelve como " Incorrecto ".

Notaron que ya quitaron el cero que tenían los # de ticket al inicio?


Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Gerardo (48 intervenciones) el 12/12/2016 17:32:36
Hola Antonio
SI en efecto con sus datos de prueba lo que antes regresaba como CORRECTO ahora regresa como INCORRECTO y seguimos sin poder visualizar en el mensaje el porque esta INCORRECTO.

Tambien si ya vi que no regresa el 0 en el numero de Ticket.

Sabran si publicaron algun nuevo contrato?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Antonio (11 intervenciones) el 12/12/2016 17:56:30
Hola Gerardo,

Es correcto, en la conferencia pasada comentaron que debíamos de actualizar el WSDL (Contrato) juntos con sus XSD's,

ya que estaban por implementar lo de <Signature> en el header.

Comparto el último mail que envió Efrain: Enviado el 9 Diciembre 2016, a las 15:42 Hrs.

Buenas tardes.

Estimados todos, he recibido correos donde me indican que no les llegó la documentación del nuevo manual de operación. Les comento que la documentación sí se envió desde ayer, sin embargo probablemente se haya ido a la bandeja de correo no deseado o simplemente no llegó, por favor revisen también la configuración de su antivirus para evitar que por la cantidad de destinatarios y de archivos se esté bloqueando el ingreso de los correos que enviamos.

Ahora les envío los enlaces donde podrán descargar la misma documentación:

- Manual de Operación V5: Nueva versión del manual de operación para implementar y consumir los web Services para la generación, consulta y edición de DODA-QR.
https://dl.dropboxusercontent.com/u/26339616/Manual%20de%20Operaci%C3%B3n%20QR%20WS%20v5.0.docx


- Archivo de Pruebas: Contiene archivos definidos para poder utilizar el cliente con el componente de XML Signature
https://dl.dropboxusercontent.com/u/26339616/ArchivosDePrueba.rar


- Signature Test: Cliente para poder realizar una prueba de firmado con XML Signature a través de JAVA (consume el archivo de pruebas)
https://dl.dropboxusercontent.com/u/26339616/SignatureTest.rar



Sobre esta información, se recomienda se lea primero de manera detallada el archivo del Manual de Operación a fin de poder identificar la forma en la que se usará el cliente y el componente de firmado.

Reciban saludos cordiales y seguimos a sus órdenes.


Efrain Cruz Jiménez
Subadministrador de Modernización Aduanera
AGA/ACMA
Ext. 53999
efrain.cruz@sat.gob.mx
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Gerardo (48 intervenciones) el 12/12/2016 18:08:47
Gracias Antonio por tu respuesta.

Entonces descargare elos nuevos contratos y hare nuevas pruebas.
Por otro lado veo lo del signature que se le tiene que enviar el xml (o archivo xml) para que regrese el siganature, es corecto?
En mi caso estoy consumiendo el servicio instanciando las classes y metodos y no estoy creando en si el XML, entonces eberia de crearlo para poderlo firmar?

Como que me perdi.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Ed (8 intervenciones) el 12/12/2016 19:13:37
yo creo que tendrías que serializar tu XML y firmarlo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 09/12/2016 23:39:58
Ok, solo voy a dejar esto por aquí.




Screen-Shot-2016-12-09-at-4.38.23-PM
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Edgar (12 intervenciones) el 09/12/2016 23:54:50
Mmmm, alguien vio algo? Nadie se dara cuenta...

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Carlos (3 intervenciones) el 14/12/2016 17:04:09
alguien ha podido utilizar lo nuevo del DODA con el contrato de la versión 5. podrían comentar ya que los links del manual algunos no funcionaban
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Gerardo (48 intervenciones) el 14/12/2016 17:47:09
Hola Carlos yo sque los contratos y esquemas del SOAPUI.
SOAPUI-WSDL
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 14/12/2016 18:10:07
Comparto las URL actualizadas y adjunto los archivos del nuevo Web Service.

Es la sexta versión que tengo registrada.

Extension WSDL
1
https://pruebas.aduanetm3.net/webservices/doda/v6/WebServiceDodaPort.wsdl


Extension XML
1
https://pruebas.aduanetm3.net/webservices/doda/v6/WebServiceDodaPort.xml


* Nota :
Marcan errores de INCORRECTO las consultas como mencionan los compañeros, así que, bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 14/12/2016 18:16:35
Eso que comento Isaac en el correo es muy valido, el proceso de "Signature" del XML tiene varias maneras de realizarse, los nodos varían, el algodecrypt, etc., la verdad considero totalmente innecesario agregar este proceso ya que el firmado debería de ser mas que suficiente.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Edgar (12 intervenciones) el 14/12/2016 19:46:57
Como este thread se esta volviendo muy largo y cada vez mas complicado de navegar, puse mis avances con el Signature en el otro foro que creo esta mas organizado....

http://matcedodaqr.foroactivo.com/f1-foro-doda

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar

MATCE DODA-QR Implementación

Publicado por Edwin (5 intervenciones) el 14/12/2016 21:11:01
perfecto, damos seguimiento en el nuevo foro...porque ando vuelto loco para obtener el signature..gracias

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

MATCE DODA-QR Implementación

Publicado por Gerardo (48 intervenciones) el 15/12/2016 00:07:55
Hola Copañeros!

Espero me puedan ayudar, tengo algunas dudas con respecto al armado de la cadena original.
Según el último manual de Operaciones 5, tengo entendido que estamos hablando de dos cadenas originales.

1. La que se envia en el alta del doda (Esta la armamos nosotros)
2.La que devuelve el SAT en la consulta el Estatus y es la que trae el IdIntegracion siendo esta la que se debe imprimir.


Para la primer la que armamos nosotros, me causa confusión la redacción que indicaron de como armarla:


CadenaOrinalAltaDODA

En el manual del SAT dicen que se debe armar asi:
1. -Clave de la aduana-sección en la que se tramita el despacho aduanero, 3 dígitos.
2. -Número de la patente o autorización que corresponda al representante legal, agente o apoderado aduanal que realiza el despacho de las mercancías. Se conforma por cuatro caracteres alfanuméricos
3. -Número total de pedimentos que conforman el DODA
4. -Número de todos y cada uno de los pedimentos que conforman el documento, separados por comas
5. En caso de las facturas y relación de facturas el pedimento va seguido de un guion medio y del número del acuse de valor (COVE)
6. -Número de identificación del transporte declarado -Número de caja o contenedores separados por coma
7. Estampa de tiempo de la generación del documento en formato: aaaa-mm-dd hh:mm:ss (hora del centro del país).

Sin embargo, a mi parecer el punto 4 y 5 son lo mismo y deberia quedar asi:
1. -Clave de la aduana-sección en la que se tramita el despacho aduanero, 3 dígitos.
2. -Número de la patente o autorización que corresponda al representante legal, agente o apoderado aduanal que realiza el despacho de las mercancías. Se conforma por cuatro caracteres alfanuméricos
3. -Número total de pedimentos que conforman el DODA
4. -Número de todos y cada uno de los pedimentos que conforman el documento, separados por comas. En caso de las facturas y relación de facturas el pedimento va seguido de un guion medio y del número del acuse de valor (COVE)
5. -Número de identificación del transporte declarado -Número de caja o contenedores separados por coma
6. ¿????
7. Estampa de tiempo de la generación del documento en formato: aaaa-mm-dd hh:mm:ss (hora del centro del país).

Mi dudas son:
El punto 6 siempre ira vacio? Que se supone que va aqui?
Del punto 4 mencionan que si el pedimento es de relación de facturas va seguido de un guion medio y el COVE, pero en el caso que por ejemplo en un DODA se vaya mas de una remesa para el mismo pedimento y cada una de ellas tenga su propio COVE, se pondrá solamente un COVE o cual es el que se pone??? ya que no inidcan tampoc poner el numero de remesa en la cadena para diferenciar.

Con respecto a la cadena orignal que devuelve el SAT en la consulta de estatus, dice que se arma asi:



CadenaOriginalRespuestaSAT

1. Clave de la aduana-sección en la que se tramita el despacho aduanero, 3 dígitos.
2. -Número de la patente o autorización que corresponda al representante legal, agente o apoderado aduanal que realiza el despacho de las mercancías. Se conforma por cuatro caracteres alfanuméricos
3. -Número total de pedimentos que conforman el DODA
4. -Número de todos y cada uno de los pedimentos que conforman el documento, separados por comas
5. En caso de las facturas y relación de facturas el pedimento va seguido de un guion medio y del número del acuse de valor (COVE)
6. -Número de integración proporcionado por el sistema
7. -Número de identificación del transporte declarado -Número de caja o contenedores separados por coma
8. Estampa de tiempo de la generación del documento en formato: aaaa-mm-dd hh:mm:ss (hora del centro del país).

De igual manera el punto 4 y 5 deberian ser el mismo:

1. Clave de la aduana-sección en la que se tramita el despacho aduanero, 3 dígitos.
2.Número de la patente o autorización que corresponda al representante legal, agente o apoderado aduanal que realiza el despacho de las mercancías. Se conforma por cuatro caracteres alfanuméricos
3 .Número total de pedimentos que conforman el DODA
4-Número de todos y cada uno de los pedimentos que conforman el documento, separados por comas. En caso de las facturas y relación de facturas el pedimento va seguido de un guion medio y del número del acuse de valor (COVE)
5 Número de integración proporcionado por el sistema
6 -Número de identificación del transporte declarado -Número de caja o contenedores separados por coma
7 ¿??????
8 Estampa de tiempo de la generación del documento en formato: aaaa-mm-dd hh:mm:ss (hora del centro del país).

Que va el punto 7 ?????
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR Implementación

Publicado por Ed (8 intervenciones) el 15/12/2016 19:28:52
en el manual 5.0 esta es la estructura de la cadena original

Capture

1. -Clave de la aduana-sección en la que se tramita el despacho aduanero, 3 dígitos.
2. -Número de la patente o autorización que corresponda al representante legal, agente o apoderado aduanal que realiza el despacho de las mercancías. Se conforma por cuatro caracteres alfanuméricos
3. -Número total de pedimentos que conforman el DODA
4. -Número de todos y cada uno de los pedimentos que conforman el documento, separados por comas, En caso de las facturas y relación de facturas el pedimento va seguido de un guion medio y del número del acuse de valor (COVE)
5. -Número de integración proporcionado por el sistema
6. -Número de identificación del transporte declarado -Número de caja o contenedores separados por coma
7. -Estampa de tiempo de la generación del documento en formato: aaaa-mm-dd hh:mm:ss (hora del centro del país).


según entiendo quedaría algo así:

||170|3904|1|6111948||SJSJS8282|2016-11-29 18:32:22||

donde:
1. 170 (ADUANA)
2. 3904 (PATENTE)
3. 1 (CANTIDAD DE PEDIMENTOS 1 O N)
4. 6111948 (PEDIMENTO O PEDIMENTOS)
5. VACIO (NUMERO DE INTEGRACIÓN)
6. SJSJS8282 (Número Identificación Transporte)
7. 2016-11-29 18:32:22 (Estampa de tiempo)

entonces de acuerdo a tu imagen de cadena original

5851cf0fde2fb-CadenaOrinalAltaDODA

1. 170
2. 3904
3. 1
4. 6110332-COVE34555
5. VACIO
6. JSJS833
7. 2016-11-29 18:35:00

o ando perdido?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Jesus (3 intervenciones) el 15/12/2016 20:30:30
Asi lo interpreto yo tambien , sin embargo se han fijado que en las cadenas que envian en los ejemplos del proyecto SOAP no coinciden en lo absoluto con el intructivo de armado? o al menos yo no le vi relacion.
Le envie un correo a Efrain pero no contesta.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Gerardo (48 intervenciones) el 15/12/2016 23:21:10
Si de hecho es lo que a mi me causa confusion tambien.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Fabian (5 intervenciones) el 15/12/2016 23:50:58
Alguien ya pudo utilizar la version 6.... me marca error que no encuentra los archivos xsd...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Manuel (29 intervenciones) el 16/12/2016 00:52:18
Fabian, cuando llego la versión 6?
puedes compartir la documentacion que te enviarón? please!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Alejandro (36 intervenciones) el 16/12/2016 00:55:14
Probablemente se refiere a la versión 6 debido que yo llevo registradas 6 versiones de los Web Services ( las cuales he publicado aquí ), sin embargo el versionado del SAT es distinto ya que actualizan sus Contratos no la incrementan, de hecho no llevan control.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Manuel (29 intervenciones) el 16/12/2016 01:10:27
Ah ok, con razón... esos del SAT son unos loquillos jajajaja pero nos traen hechos un enjambre de dudas
Al menos por el momento para nuestra zona creo que entra en vigor hasta abril - mayo y tenemos mas tiempo para desarrollar bien el consumo del WEB Service
Gracias Alejandro.
P.D: Ahi les dejo el boletin, por si no lo habian compartido.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Fabian (5 intervenciones) el 16/12/2016 02:08:14
En efecto me refiero a los publicados aquí, por alguna razón no me sorprende que el sat no lleve versiones.....

Pero en fin tendré que descargar los archivos manualmente.

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Edgar (12 intervenciones) el 15/12/2016 15:39:51
Agregue una herramienta para ver si nos ayuda con esto de la firma del signature...

http://matcedodaqr.foroactivo.com/t7-xml-signature#20

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar

MATCE DODA-QR Implementación

Publicado por Jose (1 intervención) el 15/12/2016 16:37:52
Hola Edgar, en vez de indicar que lo has publicado en otro foro, porque no lo publicas en este foro?

En el otro foro hay que registrarse para descargar el archivo o comentar, y en este no!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Edgar (12 intervenciones) el 15/12/2016 17:23:45
Sorry, no me fije en ese detalle de que te obligaba a registrarte para descargar o comentar,
Dejame adjunto aqui el archivo, Gracias por la observacion!!

Uso:
Firmar:
...>XMLSignature.exe -sign sourceFile outFile archivoKey password

Verificar:
...>XMLSignature.exe -verify sourceFile archivoCer

Donde source file es el archivo a firmar (o verificar), outfile es el nombre del archivo a crear firmado, archivokey es el archivo .key y password es el password del archivo .key
En la verificacion se le pasa el archivo .cer que contiene la llave publica del certificado

Cuando el password de la llave es incorrecto muestra un mensaje de error como el siguiente: pad block corrupted
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
4
Comentar

MATCE DODA-QR Implementación

Publicado por OCL (2 intervenciones) el 15/12/2016 21:36:52
Hola!

Alguien sabe si existe un proyecto mas reciente sobre el consumo del web services, que incluya los temas de signature y firma de la cadena original.

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Implementación

Publicado por Ed (8 intervenciones) el 15/12/2016 19:09:25
ya se ajustó ese detalle
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR Implementación

Publicado por Ed (8 intervenciones) el 14/12/2016 20:26:29
Boletín de Liberación del Doda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar

Mensajes y Errores devueltos por Web Service

Publicado por Jesus (3 intervenciones) el 16/12/2016 22:17:33
Tambien me regresa el mismo error al eliminar un Doda desde mi aplicacion y desde el proyecto SOAP quiero pensar que es un error de los del SAT , le envie correo a Efrain mas no he obtenido respuesta.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Nuevo proyecto SOAPUI DODA_ESB_V3

Publicado por Gerardo (48 intervenciones) el 17/12/2016 16:39:46
Hola el dia de ayer 16/12/2016 Efrain compartio el nuevo proyecto SOAPUI DODA_ESB_V3 que contiene ejmeplos de modificacion, pero me llama la atencion que en el WSDL Content solamente viene el contrato y dos esquemas:
WebServiceDodaPort.wsdl
WebServiceDodaPort1
WebServiceDodaPort2

Y en l projecto anterior DODA_ESB_V2 venian mas esquemas:
DodaESB.wsdl
DodaESB.xsd
DodaComplexTypeESB.xsd
DodaSimpleType.xsd
signature.xsd

Este rnuevo proyecto es solo para purebas, eso no indica que cambio el contrato y debemos de tomar el wsdl y xsd de este ultimo proyecto verdad???
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Nuevo proyecto SOAPUI DODA_ESB_V3

Publicado por Manuel (29 intervenciones) el 19/12/2016 17:00:16
que tal buen dia. Gerardo.
Será que puedes compartir lo que envio Efrain, porque a mi no me llego absolutamente nada.

gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Nuevo proyecto SOAPUI DODA_ESB_V3

Publicado por Antonio (11 intervenciones) el 19/12/2016 19:22:44
Esta es la versión 3 que envío el dia 16 de Diciembre,

Pueden consumir los servicios o siguen en mantenimiento?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Nuevo proyecto SOAPUI DODA_ESB_V3

Publicado por Manuel (29 intervenciones) el 19/12/2016 20:17:09
Que tal Antonio, me marca un error el zip que anexaste, dice que esta corrupto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Nuevo proyecto SOAPUI DODA_ESB_V3

Publicado por Antonio (11 intervenciones) el 19/12/2016 21:21:49
Hola!

Solo quiten la extensión .zip y listo

DODA-ESB-V3.xml

sólo deja subir archivos comprimidos solo le adicioné esa extensión

Saben si han implementado ya lo de signature, a partir de hoy tipo a las 12hrs , haciendo pruebas de altaDoda ya marca error EnvServer

les pasa lo mismo ?

todavía a temprana hora sin problema daba Ticket y num de Integración.

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Nuevo proyecto SOAPUI DODA_ESB_V3

Publicado por Brenda (21 intervenciones) el 19/12/2016 22:22:48
Buenas tardes.

¿Será que esten haciendo mantenimiento o actualizando algo? No esta marcando esto al querer hacer el alta de doda o al querer modificar:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <soapenv:Fault>
         <faultcode>soapenv:Server</faultcode>
         <faultstring>La peticion al servicio no fue completada</faultstring>
         <faultactor>http://www.sat.gob.mx/siatbus</faultactor>
         <detail>
            <Message>Error detectado en el intermediario</Message>
            <errorcode>500</errorcode>
            <Exceptions>
               <Error>2230</Error>
               <Text>Caught exception and rethrowing</Text>
               <Insert>mx.gob.sat.siat.qr.dodaReq.SFSoapInput.SFTraceInputConfigurable.GetEnv</Insert>
            </Exceptions>
            <Exceptions>
               <Error>2230</Error>
               <Text>Caught exception and rethrowing</Text>
               <Insert>mx.gob.sat.siat.qr.dodaReq.SFSoapInput.SFTraceInputConfigurable.SFInputRouteToTrace.RouteToTrace</Insert>
            </Exceptions>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Nuevo proyecto SOAPUI DODA_ESB_V3

Publicado por Antonio (11 intervenciones) el 19/12/2016 23:16:09
Hola Brenda,

Es correcto, a mi desde a medio día me marca esos errores:

Me hace pensar que han de estar moviendole al WebService la gente de TI - SAT

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
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <soapenv:Fault>
         <faultcode>soapenv:Server</faultcode>
         <faultstring>La peticion al servicio no fue completada</faultstring>
         <faultactor>http://www.sat.gob.mx/siatbus</faultactor>
         <detail>
            <Message>Error detectado en el intermediario</Message>
            <errorcode>500</errorcode>
            <Exceptions>
               <Error>2230</Error>
               <Text>Caught exception and rethrowing</Text>
               <Insert>mx.gob.sat.siat.qr.dodaReq.SFSoapInput.SFTraceInputConfigurable.GetEnv</Insert>
            </Exceptions>
            <Exceptions>
               <Error>2230</Error>
               <Text>Caught exception and rethrowing</Text>
               <Insert>mx.gob.sat.siat.qr.dodaReq.SFSoapInput.SFTraceInputConfigurable.SFInputRouteToTrace.RouteToTrace</Insert>
            </Exceptions>
            <Exceptions>
               <Error>2230</Error>
               <Text>Caught exception and rethrowing</Text>
               <Insert>mx.gob.sat.siat.qr.dodaReq.SFSoapInput.SOAP Extract</Insert>
            </Exceptions>
            <Exceptions>
               <Error>2230</Error>
               <Text>Caught exception and rethrowing</Text>
               <Insert>mx.gob.sat.siat.qr.dodaReq.SFSoapInput.XML Validator</Insert>
            </Exceptions>
            <Exceptions>
               <Error>2230</Error>
               <Text>Caught exception and rethrowing</Text>
               <Insert>mx.gob.sat.siat.qr.dodaReq.validarUsuario1.XMLValidator</Insert>
            </Exceptions>
            <Exceptions>
               <Error>2230</Error>
               <Text>Caught exception and rethrowing</Text>
               <Insert>mx.gob.sat.siat.qr.dodaReq.QA.CE.QR.WSEXT.REQ.001.SFTraceOutputConfigurable.SFOutputRouteToTrace.RouteToTrace</Insert>
            </Exceptions>
            <Exceptions>
               <Error>2230</Error>
               <Text>Caught exception and rethrowing</Text>
               <Insert>mx.gob.sat.siat.qr.dodaReq.QA.CE.QR.WSEXT.REQ.001.MQ Output</Insert>
            </Exceptions>
            <Exceptions>
               <Error>2666</Error>
               <Text>Failed to open queue</Text>
               <Insert>-1</Insert>
               <Insert>MQW101</Insert>
               <Insert>2082</Insert>
               <Insert/>
               <Insert/>
               <Insert>QA.CE.QR.WSEXT.REQ.001</Insert>
            </Exceptions>
         </detail>
      </soapenv:Fault>
   </soapenv:Body>
</soapenv:Envelope>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Nuevo proyecto SOAPUI DODA_ESB_V3

Publicado por Gerardo (48 intervenciones) el 20/12/2016 17:13:34
Hola

Ayer me mandaba el mismo error, hoy me manda "fault error"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

metodo EliminarDODA

Publicado por Gerardo (48 intervenciones) el 20/12/2016 17:17:49
Hola compañeros

Saben si la cadena original que se envia en el metodo eliminarDODA, la estampa de tiempo es la que regreso el SAT cuando se consulto el estatus de un DODA nuevo o es la fechahora del momento que se solicita la eliminación del DODA?

El mismo caso para modificar el DODA.

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

Nuevo proyecto SOAPUI DODA_ESB_V3

Publicado por Gerardo (48 intervenciones) el 19/12/2016 20:16:35
hola Manuel
Vengo leyendo tu correo, veo que ya Antonio los subio.
Si no puedes descargarlos, comentas y lo subo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR Error en el esquema

Publicado por Daniel hermano_14@hotmail.com (49 intervenciones) el 21/12/2016 21:39:17
Buenas tardes, el dia de hoy 21 de Diciembre en la reunion realize unas preguntas y les pongo aca lo que me dijeron:

- El valor de la Cantidad de la Unidad de Medida Comercial (UMC) lo tienen como 15 digitos enteror. Esto debe ser un valor flotante de 15 entero y 3 decimales.

- En la plantilla en Excel mencionan el campo para el DTA / NIU en "vacio" y en sus ejemplos ponen 0, en realidad debe ir en "vacio" no con cero ni nada en pedimentos normales.

- Hemos emitido un DODA por las pruebas, se me ocurrio emitir VARIOS dodas a la vez y me regreso en un mismo XML varios numeros de ticket correspondientes a cada DODA, por lo que por cada uno hay que recibir de igual forma su numero de integracion.

- La descripcion de la cadena original en el documento V5.0 tiene un error, junta numero de transporte con numero de cajas o contenedores, estos van separados.

- La cadena original inicia y termina siempre con DOS PIPES EN BLANCO. Ej. |VACIO|8938|kkkd|etcetcetc |VACIO|

- Debido al comportamiento anterior, detecte un error en el esquema; como ellos mencionan de un ticket por DODA y No de Integracion, de igual forma cada DODA deberá tener su propia cadena original y su sello, por lo que la parte de credenciales en el elemento SELLO deberá ser considerado por cada uno de los DODAS y no a nivel general, ya que la cadena original que emite cada DODA es diferente al igual que su sello, por lo tanto, NO DEBE ESTAR A NIVEL GENERAL UNA SOLA VEZ. Deben cambiar el esquema nuevamente.

- El signature del XML deberá ser a nivel HEADER.

Saludos ;)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Antonio (11 intervenciones) el 22/12/2016 00:50:14
Saludos!

¿Saben si ya liberaron la validación de XML Signature en Pruebas ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel hermano_14@hotmail.com (49 intervenciones) el 22/12/2016 02:24:53
Estuvo habilitado hasta el dia de ayer, pero desde hoy hasta el fin de semana estará deshabilitado para hacer pruebas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por JesusC (3 intervenciones) el 22/12/2016 19:16:24
Pero el ambiente de pruebas esta off line cierto? porque me marca error env:Server inclusive desde SOAP UI
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel hermano_14@hotmail.com (49 intervenciones) el 22/12/2016 20:27:51
Efectivamente, nuevamente esta caido el servicio. Debe estar intermitente
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Gerardo (48 intervenciones) el 23/12/2016 15:36:10
Alguien a podido descargar el nuevo contrato desde https://200.57.3.82/AdministradorQr/WebServiceDodaPort
No permite la descarga.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel hermano_14@hotmail.com (49 intervenciones) el 23/12/2016 15:46:06
Te comparto un archivo comprimido del contrato (WSDL) y XSD que utilizo en las pruebas, es el ultimo que recuerdo que publicaron.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR

Publicado por Gerardo (48 intervenciones) el 23/12/2016 17:43:57
Gracias Daniel, los descargo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Antonio (11 intervenciones) el 23/12/2016 18:05:44
Jerry, la ruta para el contrato es:

https://200.57.3.82/AdministradorQr/WebServiceDodaPort?WSDL

Al parecer ya levataron el WS lo acabo de probar (11AM - Dic 23, 16)

Alguien ya pudo implementar el Signature??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Gerardo (48 intervenciones) el 23/12/2016 19:57:00
Gracias Antonio ya los descargue
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por juan (45 intervenciones) el 06/01/2017 23:08:09
Buenas tardes
No me pude conectar el dia de hoy al webex del sat,
Habian quedado la reunion pasada de que enviarian unos manuales para incorporar el certificado del agente aduanal al archivo devMatce
Lo vieron?
algun avance el dia de hoy?
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 07/01/2017 00:37:13
El dia de hoy 06/01/2017 fueron mas que nada dudas de lo mismo, problemas con el servicio web para regresar una respuesta (que por lo que veo el servicio esta muy mal y desactualizado) no han incorporado los cambios solicitados por todos. Segun en el transcurso de la proxima semana nos envian el nuevo contrato con los cambios. De igual forma el portal tiene inconsistencias con respecto a usabilidad, no permite una carga masiva de datos (hay que teclear afuerza), hay confusion todavia con el signature, etc. En pocas palabras tienen un desastre. Hay que esperar haber que resuelven la proxima semana
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR

Publicado por Brenda (21 intervenciones) el 10/01/2017 22:35:19
Hola a todos buenas tardes, hoy no me pude conectar a la conferencia del SAT. ¿Hubo algún avance con respecto a lo que habían comentado de que iban a actualizar los contratos y mandar ejemplos sobre el firmado? O ¿Algún otro comentario importante?

Saludos y gracias!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 10/01/2017 23:51:17
Hola Brenda, hoy fue la ultima sesion en linea, creo que no habrá mas y la asesoria se realizara por correo. Quedaron que en el transcurso del dia de hoy a mañana nos envian los nuevos manuales y despliegan el nuevo contrato WSDL con las modificaciones que se pidieron. Creo que enviarán tambien los ejemplos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR

Publicado por Brenda (21 intervenciones) el 11/01/2017 00:11:09
Hola Daniel, muchas gracias por la información.

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Antonio (11 intervenciones) el 11/01/2017 18:50:43
Hola Compañeros,

Una pregunta han hecho pruebas con altaDoda ?? desde ayer me aparece a mi env:Server el detalle es que es la misma plantilla que he utilizado para probar el WebService,

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
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce" xmlns:ns2="http://www.w3.org/2000/09/xmldsig#">
   <SOAP-ENV:Body>
      <ns1:altaDoda>
         <dodas>
            <credenciales>
               <ciec>
                  <Usuario>DODA8001011A1</Usuario>
                  <Contrasena>D0D4P455W0RD</Contrasena>
               </ciec>
               <sellado>
                  <cadenaOriginalAA>||170|3904|1|6155880|1000527|LSHDG5555||2016-09-10 11:11:11||</cadenaOriginalAA>
                  <certificado64/>
                  <firmado>XSWaAfoKxvt9ONv/kRZNO7dpserGyDt/LpSID60mK0FOa8h/8mfrY8aredINuc+Od5bWawQN8tOh2sRveyZLA99sSR0hwrJzMpUCphtKwFaijtuNvO7A5vcz7/yDH0i7WbgjxKsiUMbmwQa1A3BPQEUtssJn/tL1MIict2LtV6I=</firmado>
                  <serie>20001000000300002779</serie>
               </sellado>
            </credenciales>
            <doda>
               <datosGenerales>
                  <aduana>170</aduana>
                  <seccion>170</seccion>
                  <caat>0669</caat>
                  <contenedores>
                     <contenedor>
                        <candados>
                           <valorCandado>CANDPBR851</valorCandado>
                        </candados>
                        <valorContenedor>V4LCONT3NT</valorContenedor>
                     </contenedor>
                  </contenedores>
                  <idTransporte>LSHDG5555</idTransporte>
                  <fastId>55500555</fastId>
                  <tipoOperacion>1</tipoOperacion>
               </datosGenerales>
               <pedimentos>
                  <pedimento>
                     <patenteAutorizacion>3904</patenteAutorizacion>
                     <documento>6155880</documento>
                     <numeroRemesa>0</numeroRemesa>
                     <dtaNiu>288</dtaNiu>
                     <importeDifDolares>10.00</importeDifDolares>
                     <importeEfectivoDolares>10.00</importeEfectivoDolares>
                     <umc>16</umc>
                     <articulo7>0</articulo7>
                     <cove/>
                  </pedimento>
               </pedimentos>
            </doda>
         </dodas>
      </ns1:altaDoda>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Antes funcionaba de maravilla ahora solo responde:


1
2
3
4
5
6
7
8
9
10
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
   <env:Header></env:Header>
   <env:Body>
      <env:Fault>
         <faultcode>env:Server</faultcode>
         <faultstring></faultstring>
         <detail fault:type="faultDetails" xmlns:fault="http://www.vordel.com/soapfaults"></detail>
      </env:Fault>
   </env:Body>
</env:Envelope>

¿Saben que puede estar pasando?

Saludos! :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 11/01/2017 19:04:09
Hola Antonio, al parecer estan modificando el esquema, este contempla ya los cambios solicitados por los compañeros y la validacion de la CIEC. Ellos quedaron en darnos datos de prueba y los nuevos manuales, pero no han enviado nada
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Alejandro ( MONTALVO) (2 intervenciones) el 11/01/2017 20:03:21
Para cuando estara listo el WSDL para poder hacer mas pruebas ??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 11/01/2017 21:05:00
Aun estamos en espera de que nos den los documentos y el nuevo WSDL.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Guzman (32 intervenciones) el 13/01/2017 18:22:10
Alguien me puede decir cuando se libera el WSDL para hacer pruebas mas reales de doda, actualmente solo puedo hacer pruebas con datos fijos que vienen el servicio proporcionado por el mismo SAT y ademas me regresa numeroIntegracion 0.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 13/01/2017 18:32:56
Hola, todos estamos esperando que nos comuniquen la liberacion del WSDL pero no tenemos aun respuesta
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Guzman (32 intervenciones) el 13/01/2017 18:52:37
En que archivos es obligatorio que llevan lo del Signature, hasta ahorita se que va en el archivo de altaDoda, pero tengo mis dudas en los archivos de consultaEstatus de doda y el de eliminarDoda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Antonio (11 intervenciones) el 16/01/2017 18:00:46
Hola a todos,

Una pregunta, alguien tendrá un XML que al consultar su estatus le de "Correcto" y les genere No.Integración ?

Me ayudaría bastante, gracias de antemano. :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 16/01/2017 22:25:04
Hasta ahora, las pruebas que generamos antes ya no son validas, hay que agregarle el signature, seguimos batallando con eso
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Edgar (12 intervenciones) el 17/01/2017 16:17:56
Alguien ya pudo importar el nuevo contrato WSDL que mandaron ayer (16/Ene/17)??

Me marca errores y no he podido generar las clases derivadas del contrato... con los anteriores no tuve problema, pero este me genera:

Unable to import WebService/Schema. Unable to import binding 'ESBDodaPortBinding' from namespace 'http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce'.
Unable to import operation 'altaDoda'. The element 'http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce:altaDoda' is missing.

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Manuel (29 intervenciones) el 17/01/2017 17:19:05
buen dia,
sera posible que compartan lo que envío el SAT ayer 16-ENE-2017, porque a mi no me llego nada.

gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 17/01/2017 17:22:59
Esto fue lo que recibimos del Sr. Efrain el dia de ayer 16 Enero a las 6 pm. Adjunto en archivo comprimido lo que envió.
---------------------------------------------------

Buen día.

A través del presente me permito hacerles llegar los enlaces para descargar la documentación más actualizada para llevar a cabo la implementación del WS del proyecto DODA-QR. Los archivos contienen la siguiente información:

- Manual de operación V6. Este documento incorpora la actualización del proceso de implementación e incluye el componente de Signature.
- WSDL. Archivo ZIP con la última versión de los XSD y WSDL de los web services publicados en ambiente de desarrollo.
- FIEL de prueba. Archivos CER y KEY de la FIEL que se utilizará para llevar a cabo las pruebas de firmado. La contraseña de dicha FIEL es: 12345678a.
- Signature Test. Aplicación en JAVA para generar el firmado del contrato con Signature.

El día de hoy será desplegada la última versión del contrato WSDL, por lo que a partir de mañana podrán hacer consumo del mismo para sus respectivas pruebas.

Para cualquier duda o pregunta que tengan respecto de la documentación y/o implementación de los WS, les agradecería que la hagan llegar con las siguientes características a los correos electrónicos efrain.cruz@sat.gob.mx, jose.quezada@sat.gob.mx, christian.gutierrez@hpe.com, erika.rodriguez@sat.gob.mx, wenceslao.munoz@sat.gob.mx y paulina.martinez@sat.gob.mx:

1. DUDAS TÉCNICAS SOBRE EL PORTAL:
a. ASUNTO: DUDAS DODA-PORTAL
b. CUERPO: Describir textualmente la duda, pregunta o error identificado, así como el flujo y acciones que se realizaron (o no pudieron realizar)
c. ANEXOS: Adjuntar imágenes donde se muestre la pantalla de donde surge la duda, pregunta o error.

2. DUDAS TÉCNICAS SOBRE EL WEB SERVICE:
a. ASUNTO: DUDAS DODA-WS
b. CUERPO: Describir textualmente la duda, pregunta o error identificado. Indicar la tecnología que utiliza para implementar su WS (Java, .NET, PHP, etc.).
c. ANEXOS: Adjuntar imágenes y/o XML, donde se muestre la pantalla con el error, el código fuente o duda que genera la solicitud.

3. DUDAS OPERATIVAS – NORMATIVAS
a. ASUNTO: DUDAS GENERALES DODA-WS
b. CUERPO: Describir textualmente la duda, pregunta o error identificado. Deseablemente indicar la referencia normativa u operativa (Ley, RGCE, Boletín, etc.)
c. ANEXOS: En caso de ser necesario, adjuntar los archivos que consideren convenientes para ampliar el detalle de la duda.

En todos los casos deberán indicar sus datos de CONTACTO: nombre completo, teléfono, correos electrónicos, entidad federativa, empresa y/o agencia aduanal.

Una vez que se confirme la sede, fecha y hora para llevar a cabo la reunión presencial que comentamos en la última sesión informativa se las comunicaremos por este mismo medio.

Reciban saludos cordiales.

Efrain Cruz Jiménez
Subadministrador de Modernización Aduanera
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Manuel (29 intervenciones) el 17/01/2017 17:38:45
Gracias Daniel.
vamos a ver si funciona esta cosa!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Brenda (21 intervenciones) el 17/01/2017 18:59:30
Buen día a todos.

Al parecer en lo que nos enviaron les falto incluir el DodaSympleType.xsd que se utiliza desde DodaComplexTypeESB.xsd de momento para el caso del DodaSympleType utilizamos el que enviaron en actualizaciones previas y en nuestro caso con eso pudimos importar los nuevos contratos.

1
2
3
4
5
6
7
8
<xs:schema version="1.0"
	targetNamespace="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce"
	xmlns:tns="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce"
	xmlns:tns1="http://impl.webservice.util.web.qrws.ce.siat.sat.gob.mx/"
	xmlns:xs="http://www.w3.org/2001/XMLSchema">
	<xs:import schemaLocation="../Util/DodaSimpleType.xsd"
		namespace="http://impl.webservice.util.web.qrws.ce.siat.sat.gob.mx/" />
	<xs:complexType name="datosDodaConsultaEsp">
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 17/01/2017 19:01:03
Si, ya se le hizo la observacion a Efraín por correo, haber que dicen
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Edgar (12 intervenciones) el 17/01/2017 19:14:10
Yo utilice el de la version anterior pero de todos modos me marco el error que le envie por correo a Efrain....

Estoy utilizando .Net y con un xsd anterior del SumpleType me genera el siguiente error:

Unable to import operation 'altaDoda' The element 'http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce:altaDoda' is missing.

Pero fue mi error, aregue el SimpleType de la version 2

Ya extraje el SimpleType de la V3 y con ese si lo pude importar en el Soap UI

Lo puse en un directorio Util para no modificar lo que mandaron...

..\Util\SimpleType.xsd

Adjunto el archivo por si alguien lo necesita, Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 17/01/2017 19:43:48
Gracias Edgar, lo checaremos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Guzman (7 intervenciones) el 17/01/2017 19:48:23
Podrias compartir tu proyecto SOAP UI
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Manuel (29 intervenciones) el 17/01/2017 19:49:45
buen dia a todos.
El SAT a mencionado si algun dia ya estara todo en linea? es decir, sin la necesidad de bajar los contratos manualmente, estar modificando la direccion ip de los XSD y todo lo que menciona el manual.
Ha mencionado alguna fecha real de cuando ya estara todo como Dios manda?

saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 17/01/2017 19:57:40
En un principio dijo que si era necesario que bajaramos todo, pero se les dijo que eso va en contra del paradigma de la arquitectura orientada a servicios; no se si para posteriores casos ya no se tenga que bajar nada. Tambien si se necesita que tramiten ya su certificado para HTTPS, para no tener que agregar excepciones
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Edgar (12 intervenciones) el 17/01/2017 20:14:56
Otro compañero, Edja amablemente ya nos compartio el proyecto de Soap UI en el otro foro...

http://matcedodaqr.foroactivo.com/t15-doda-wsdl-y-project-soapui

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Guzman (7 intervenciones) el 17/01/2017 20:21:13
Gracias por el aporte compañero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Guzman (32 intervenciones) el 19/01/2017 02:15:16
Buenas tardes, quisiera saber si la cadenaOriginal que va en el archivo de eliminarDODA tiene que ser igual a la cadena original al que se puso en el archivo de altaDODA. Gracias espero comentarios..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

NUEVO CONTRATO 18/01/2017

Publicado por Gerardo (48 intervenciones) el 19/01/2017 02:23:18
Hola Compañeros.
Uds se han podido conectar a servicio, ya sea por SOAPUI o en alplicacion propia.
A mi en SAOPUI me marca: "Error getting response; java.net.socketTimeoutException: Read timed out
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Gerardo (48 intervenciones) el 19/01/2017 02:28:04
Hola Guzman
Tengo entendido que en la cadena original en la eliminacion, es la cadena original que te delvolvio el SAT cuando te regreso el IDIntegracion.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Guzman (32 intervenciones) el 19/01/2017 02:36:42
Es que estaba revisando los SOAP UI anteriores donde venian los ejemplos y veo que la cadena original del altaDODA es el mismo con el que esta en el archivo eliminarDODA, es que estoy realizando la parte de eliminar y pienso que me puedo ahorrar trabajo tomando la cadena original del archivo altaDODA si este va a ser el mismo cuando se elimina.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Edwin (5 intervenciones) el 19/01/2017 04:12:50
Buenas tardes,

alguien sabe como calcular la informacion que debe de ir en los signos de interrogación dentro del xml ?

<xd:SignedInfo>
<xd:CanonicalizationMethod Algorithm="?"/>
<xd:SignatureMethod Algorithm="?"/>
<xd:Reference URI="?">
<xd:Transforms>
<!--1 or more repetitions:-->
<xd:Transform Algorithm="?">
<!--Optional:-->
<xd:XPath>?</xd:XPath>
</xd:Transform>
</xd:Transforms>
<xd:DigestMethod Algorithm="?"/>
<xd:DigestValue>?</xd:DigestValue>
</xd:Reference>
</xd:SignedInfo>
<xd:SignatureValue>?</xd:SignatureValue>
<xd:KeyInfo>
<xd:KeyValue>
<xd:RSAKeyValue>
<xd:Modulus>?</xd:Modulus>
<xd:Exponent>?</xd:Exponent>
</xd:RSAKeyValue>
</xd:KeyValue>
</xd:KeyInfo>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por juan (45 intervenciones) el 19/01/2017 16:20:21
Alguien tiene un XML antes del signature y otro ya con el signature y que les este funcionando en el SOAPUI
Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR

Publicado por Gerardo (48 intervenciones) el 19/01/2017 19:39:47
Hay alguno que este utilizando .NET en su aplicativo consumiendo directamente las clases del servicio.
Como le estan haciendo para el signado?

En mi caso instancio la clase y lleno los datos y la serializo antes de incluir los datos del signado. El archivo xml seralizado lo signo y extraigo los datos para completar los datos del signado en la clase instanciada. Posterior ya ejecuto la funcion de altaDoda, sin embargo me genera error.

En soapui al poner los datos del siga¿nado donde corresponden y demas datos del doda y ejecuto, me genera el sisguiente error:

1
2
3
4
5
6
7
8
9
10
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
   <env:Header></env:Header>
   <env:Body>
      <env:Fault>
         <faultcode>env:Server</faultcode>
         <faultstring></faultstring>
         <detail fault:type="faultDetails" xmlns:fault="http://www.vordel.com/soapfaults"></detail>
      </env:Fault>
   </env:Body>
</env:Envelope>

Estos son los datos que envio:
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mat="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce" xmlns:xd="http://www.w3.org/2000/09/xmldsig#">
   <soapenv:Header/>
   <soapenv:Body>
      <mat:altaDoda>
         <dodas>
            <credenciales>
               <!--Optional:-->
               <ciec>
                  <!--Optional:-->
                  <Usuario>VMH941111AV1</Usuario>
                  <!--Optional:-->
                  <Contrasena>12345678a</Contrasena>
               </ciec>
               <!--Optional:-->
               <sellado>
                  <!--Optional:-->
                  <cadenaOriginalAA>||170|3904|2|6109880|1000527|SJSJS8484||DKD8484,3434KDKD,444,JDJD848|2016-08-24 13:41:11||</cadenaOriginalAA>
                  <!--Optional:-->
                  <certificado64>ABC</certificado64>
                  <!--Optional:-->
                  <firmado>XSWaAfoKxvt9ONv/kRZNO7dpserGyDt/LpSID60mK0FOa8h/8mfrY8aredINuc+Od5bWawQN8tOh2sRveyZLA99sSR0hwrJzMpUCphtKwFaijtuNvO7A5vcz7/yDH0i7WbgjxKsiUMbmwQa1A3BPQEUtssJn/tL1MIict2LtV6I=</firmado>
                  <!--Optional:-->
                  <serie>20001000000300002779</serie>
               </sellado>
            </credenciales>
            <!--1 or more repetitions:-->
            <doda>
               <!--Optional:-->
               <datosGenerales>
                  <!--Optional:-->
                  <aduana>170</aduana>
                  <!--Optional:-->
                  <seccion>170</seccion>
                  <!--Optional:-->
                  <caat>0669</caat>
                  <!--Optional:-->
                  <contenedores>
                     <!--Zero or more repetitions:-->
                     <contenedor>
                        <!--Zero or more repetitions:-->
                        <candados>
                           <!--Optional:-->
                           <valorCandado>CANDPBR876</valorCandado>
                        </candados>
                        <candados>
                           <!--Optional:-->
                           <valorCandado>CANDPBR877</valorCandado>
                        </candados>
                        <!--Optional:-->
                        <valorContenedor>PBR896553</valorContenedor>
                     </contenedor>
                  </contenedores>
                  <!--Optional:-->
                  <idTransporte>LSHDG6738</idTransporte>
                  <!--Optional:-->
                  <fastId>4110000000241</fastId>
 
                  <tipoOperacion>1</tipoOperacion>
               </datosGenerales>
               <!--Optional:-->
               <pedimentos>
                  <!--1 or more repetitions:-->
                  <pedimento>
                     <!--Optional:-->
                     <patenteAutorizacion>3904</patenteAutorizacion>
                     <!--Optional:-->
                     <documento>6113098</documento>
                     <!--Optional:-->
                     <numeroRemesa>2</numeroRemesa>
                     <!--Optional:-->
                     <dtaNiu>0</dtaNiu>
                     <!--Optional:-->
                     <importeDifDolares>4305</importeDifDolares>
                     <!--Optional:-->
                     <importeEfectivoDolares>100.10</importeEfectivoDolares>
                     <!--Optional:-->
                     <umc>1</umc>
                     <!--Optional:-->
                     <articulo7>0</articu<faultcode>env:Server</faultcode>
                     <!--Optional:-->
                     <cove>COVE1AQAB23</cove>
                  </pedimento>
               </pedimentos>
            </doda>
            <xd:Signature>
               <xd:SignedInfo>
                  <xd:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"/>
                  <xd:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
                  <xd:Reference URI="">
                     <xd:Transforms>
                        <!--1 or more repetitions:-->
                        <xd:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature">
                           <!--Optional:-->
                           <xd:XPath>/dodas</xd:XPath>
                        </xd:Transform>
                     </xd:Transforms>
                     <xd:DigestMethod Algorithm="<http://www.w3.org/2001/04/xmlenc#sha256"/>
                     <xd:DigestValue>3x0wJBk0S8q0DPMz7+ZOgdELL/mgIE+xvN1aPoUX960=</xd:DigestValue>
                  </xd:Reference>
               </xd:SignedInfo>
               <xd:SignatureValue>QKWtqGQuhG+9Mp0I3LFwopJwAfcUXSv+j1ITc8fzUI0izKi+29ryhvRhlnkFmkxr4sWit/Ap1QsJP8AZMPzc1Bmce9J0fYS+gwh35w+L+Wbr14/fZz5gS8guMmyB8+lenGnBYBnO40a6Ukn6j5gf5R1xAilf9hI7MVGbSt1KgLg=</xd:SignatureValue>
               <xd:KeyInfo>
                  <xd:KeyValue>
                     <xd:RSAKeyValue>
                        <xd:Modulus>yapCI4cdFFHP+pJ8LtCH8TxWpaPmNwhFMy2/K6HmOEbyGYD+J2F3YcMaDCUnaG22t3V90p4bjEDQvhu+QLNL7JOQFs8pEOfRWL0OP0YglwZ0UnuK9umGV4hGxlpuj9q/JT1hJMhYJgIXwjNd1vw0mDeXmrJzBQQNX0ShZd8T4AM=</xd:Modulus>
                        <xd:Exponent>AQAB</xd:Exponent>
                     </xd:RSAKeyValue>
                  </xd:KeyValue>
               </xd:KeyInfo>
            </xd:Signature>
         </dodas>
      </mat:altaDoda>
   </soapenv:Body>
</soapenv:Envelope>

Alguno lo esta haciendo diferente?
Gracias!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Guten Tag (14 intervenciones) el 19/01/2017 19:41:57
Buen día compañeros, mi equipo de trabajo desarrollo la siguiente aplicación para realizar el firmado,
el resultado es un xml que coincide con la estructura del ultimo contrato que enviaron, la comparto y espero comentarios para que me digan
si les sirvió o no.
También comparto el código

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR

Publicado por Guten Tag winsaai (14 intervenciones) el 19/01/2017 19:51:12
Nuestra aplicación en C# toma un xml sin firmar y regresa un xml firmado.
Esto es porque utilizamos otro lenguaje en nuestra aplicación principal.

Comparto los archivos completos y código para realizar firmado.
Para ejecutar la aplicación, es necesario correr el siguiente formado:

XMLSignature.exe -sign altapruebasinfirmar.xml xmlFirmado.xml VMH941111AV1.key 12345678

Espero les sirva y espero comentarios para ver si el firmado es correcto o no.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar

MATCE DODA-QR

Publicado por Gerardo (48 intervenciones) el 19/01/2017 20:55:48
Hola Guten
Gracias por compartir la aplicacion del signado.

A ustedes ya les regreso numero de ticket en el alta del Doda ya con este signado.?
Hice una prueba en SOPAUI con los datos del signado que me regreso la palicacion de nos compartieron XMLSignature, pero me regresa errores.

Adjunto dos archivos: el de request y el de response.

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Guten Morgen (14 intervenciones) el 19/01/2017 21:01:58
Que tal Gerardo muchas gracias por tu comentario, no hemos tenido éxito.
Esa es la misma respuesta que obtenemos nosotros.
Se supone que estamos enviando la estructura correcta, pero por lo que retorna el WS parece que no.
Por eso queremos que nos compartan los del SAT un archivo firmado correctamente.
No hemos podido obtener ticket en SOAPUI tampoco.
Si hay alguien que haya logrado obtener ticket, comparta por favor su método y resultados.


Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar

MATCE DODA-QR

Publicado por Gerardo (48 intervenciones) el 20/01/2017 00:50:02
Si de hecho ya les pedi un ejemplo a Efrain, a ver si lo mandan.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 20/01/2017 02:36:41
Buenas noches compañeros, comparto un XML el cual regresa numero de ticket correctamente. Hay que considerar lo siguiente:

El Signature es unicamente todo el nodo DODAS, el envelope, header, y el resto no deberá incluirse en el signado.

Actualmente ya validan usuario, contraseña y signature.

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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mat="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce" xmlns:xd="http://www.w3.org/2000/09/xmldsig#">
   <soapenv:Header/>
   <soapenv:Body>
      <mat:altaDoda>
<dodas>
            <credenciales>
               <!--Optional:-->
               <ciec>
                  <!--Optional:-->
                  <Usuario>VMH941111AV1</Usuario>
                  <!--Optional:-->
                  <Contrasena>VMH94111</Contrasena>
               </ciec>
               <!--Optional:-->
               <sellado>
                  <!--Optional:-->
                  <cadenaOriginalAA>||170|3904|2|6109880|1000527|SJSJS8484||DKD8484,3434KDKD,444,JDJD848|2016-08-24 13:41:11||</cadenaOriginalAA>
                  <!--Optional:-->
                  <certificado64/>
                  <!--Optional:-->
                  <firmado>XSWaAfoKxvt9ONv/kRZNO7dpserGyDt/LpSID60mK0FOa8h/8mfrY8aredINuc+Od5bWawQN8tOh2sRveyZLA99sSR0hwrJzMpUCphtKwFaijtuNvO7A5vcz7/yDH0i7WbgjxKsiUMbmwQa1A3BPQEUtssJn/tL1MIict2LtV6I=</firmado>
                  <!--Optional:-->
                  <serie>20001000000300002779</serie>
               </sellado>
            </credenciales>
            <!--1 or more repetitions:-->
            <doda>
               <!--Optional:-->
               <datosGenerales>
                  <!--Optional:-->
                  <aduana>170</aduana>
                  <!--Optional:-->
                  <seccion>170</seccion>
                  <!--Optional:-->
                  <caat>0669</caat>
                  <!--Optional:-->
                  <contenedores>
                     <!--Zero or more repetitions:-->
                     <contenedor>
                        <!--Zero or more repetitions:-->
                        <candados>
                           <!--Optional:-->
                           <valorCandado>CANDPBR876</valorCandado>
                        </candados>
                        <!--Optional:-->
                        <valorContenedor>PBR896553</valorContenedor>
                     </contenedor>
                  </contenedores>
                  <!--Optional:-->
                  <idTransporte>LSHDG6738</idTransporte>
                  <!--Optional:-->
                  <fastId>4110000000241</fastId>
                  <!--Zero or more repetitions:-->
                  <pedimentoAmericano>
                     <!--Optional:-->
                     <valorPedimentoAmericano/>
                     <!--Optional:-->
                     <tipoPedimentoAmericano/>
                  </pedimentoAmericano>
                  <tipoOperacion>1</tipoOperacion>
               </datosGenerales>
               <!--Optional:-->
               <pedimentos>
                  <!--1 or more repetitions:-->
                  <pedimento>
                     <!--Optional:-->
                     <patenteAutorizacion>3904</patenteAutorizacion>
                     <!--Optional:-->
                     <documento>7100279</documento>
                     <!--Optional:-->
                     <numeroRemesa>0</numeroRemesa>
                     <!--Optional:-->
                     <dtaNiu>0</dtaNiu>
                     <!--Optional:-->
                     <importeDifDolares>1</importeDifDolares>
                     <!--Optional:-->
                     <importeEfectivoDolares>4305</importeEfectivoDolares>
                     <!--Optional:-->
                     <umc>1</umc>
                     <!--Optional:-->
                     <articulo7>0</articulo7>
                     <!--Optional:-->
                     <cove>PCI040322P97</cove>
                  </pedimento>
               </pedimentos>
            </doda>
         <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"/><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116"><XPath>//dodas</XPath></Transform></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/><DigestValue>sCVl0WnpV7L/G3fTfSFB8gWFjx3n5b8BNZck1shZZdw=</DigestValue></Reference></SignedInfo><SignatureValue>cKwsfGn3af6L5mWUtvGr4rRr6YEe8oxPZ+Nm4dWKMdLY+RGObfYNDJg3eB22+Ugm22riU+2xWftL
MfgtJnnZD2fMGg7agA7dxZU5ZK5e+VDiZg8htZtHcNUKqSA/83w8vTkFrigwLTDYzXeiLKQ8Uv1n
c/5JAlSmHW8/rUQR7jo=</SignatureValue><KeyInfo><KeyValue><RSAKeyValue><Modulus>yapCI4cdFFHP+pJ8LtCH8TxWpaPmNwhFMy2/K6HmOEbyGYD+J2F3YcMaDCUnaG22t3V90p4bjEDQ
vhu+QLNL7JOQFs8pEOfRWL0OP0YglwZ0UnuK9umGV4hGxlpuj9q/JT1hJMhYJgIXwjNd1vw0mDeX
mrJzBQQNX0ShZd8T4AM=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue></KeyValue></KeyInfo></Signature></dodas>
      </mat:altaDoda>
   </soapenv:Body>
</soapenv:Envelope>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Guzman (32 intervenciones) el 20/01/2017 02:51:17
Buenas tardes Daniel, y esto de que para el signado solo se considera todo lo que esta dentro del tab de dodas es oficial que sea asi por parte del SAT, lo comento por que en la documentacion que ellos proveen no se comenta nada al respecto, de antemano gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 20/01/2017 03:04:43
lo pregunte por correo y me dijeron que unicamente el nodo DODAS y me dieron un usuario y contraseña de prueba
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Guzman (32 intervenciones) el 20/01/2017 03:09:56
El cer y el key son de prueba o son de tu agente. Si son de prueba me podrias mandar el cer, key y el password de prueba que usas por favor daniel te lo agradeceria.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 20/01/2017 05:28:58
La CIEC son datos de prueba que proporcionaron, no nos proporcionaron ningun cer o key
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por juan (45 intervenciones) el 20/01/2017 16:41:12
Buenos dias
Copie el xml al soapui y me arroja errores que el documento no es valido
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
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <soapenv:Fault>
         <faultcode>soapenv:Server</faultcode>
         <faultstring>La peticion no fue completada</faultstring>
         <faultactor>http://www.sat.gob.mx/siatbus</faultactor>
         <detail>
            <Message>Error detectado en el intermediario</Message>
            <errorcode>500</errorcode>
            <Exceptions>
               <Error>2230</Error>
               <Text>Caught exception and rethrowing</Text>
               <Insert>mx.gob.sat.siat.qr.dodaFanIn.QL.CE.QR.VALNOR.REP.001.SFTraceInputConfigurable.GetEnv</Insert>
            </Exceptions>
            <Exceptions>
               <Error>2230</Error>
               <Text>Caught exception and rethrowing</Text>
               <Insert>mx.gob.sat.siat.qr.dodaFanIn.QL.CE.QR.VALNOR.REP.001.SFTraceInputConfigurable.SFInputRouteToTrace.RouteToTrace</Insert>
            </Exceptions>
            <Exceptions>
               <Error>2230</Error>
               <Text>Caught exception and rethrowing</Text>
               <Insert>mx.gob.sat.siat.qr.dodaFanIn.ConstruirReply</Insert>
            </Exceptions>
            <Exceptions>
               <Error>2488</Error>
               <Text>Error detected, rethrowing</Text>
               <Insert>mx.gob.sat.siat.qr.dodaFanIn_ConstruirReply.Main</Insert>
               <Insert>8.4</Insert>
               <Insert>CrearMsj();</Insert>
            </Exceptions>
            <Exceptions>
               <Error>2934</Error>
               <Text>Error occured in procedure</Text>
               <Insert>CrearMsj</Insert>
            </Exceptions>
            <Exceptions>
               <Error>2488</Error>
               <Text>Error detected, rethrowing</Text>
               <Insert>mx.gob.sat.siat.qr.dodaFanIn_ConstruirReply.CrearMsj</Insert>
               <Insert>5.4</Insert>
               <Insert>THROW EXCEPTION  MESSAGE 2951 VALUES( 400, MSJ_DOCUMENTO_INVALIDO);</Insert>
            </Exceptions>
            <Exceptions>
               <Error>2951</Error>
               <Text>User generated exception</Text>
               <Insert>400</Insert>
               <Insert>EL DOCUMENTO NO ES VALIDO</Insert>
            </Exceptions>
            <originalmessage>
               <ns2:validateXmlSignResponse xmlns:ns2="http://verificaFirma.validador.matce.sat.gob.mx/">
                  <isValid>false</isValid>
               </ns2:validateXmlSignResponse>
            </originalmessage>
         </detail>
      </soapenv:Fault>
   </soapenv:Body>
</soapenv:Envelope>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 20/01/2017 16:48:34
lo hizo con el XML de ejemplo que puse?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por juan (45 intervenciones) el 20/01/2017 16:49:48
si copie y pegue
La ruta del webservices que estoy usando es
https://200.57.3.82/AdministradorQr/WebServiceDodaPort
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 20/01/2017 16:59:53
Lo hace con el ultimo contrato?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por juan (45 intervenciones) el 20/01/2017 17:10:04
Si ,

incluso ya descargue el contrato que anexas y es el mismo que envio Efrain al ultimo con la carpeta Util

XML
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mat="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce" xmlns:xd="http://www.w3.org/2000/09/xmldsig#">
   <soapenv:Header/>
   <soapenv:Body>
      <mat:altaDoda>
         <dodas>
            <credenciales>
               <!--Optional:-->
               <ciec>
                  <!--Optional:-->
                  <Usuario>VMH941111AV1</Usuario>
                  <!--Optional:-->
                  <Contrasena>VMH94111</Contrasena>
               </ciec>
               <!--Optional:-->
               <sellado>
                  <!--Optional:-->
                  <cadenaOriginalAA>||170|3904|2|6109880|1000527|SJSJS8484||DKD8484,3434KDKD,444,JDJD848|2016-08-24 13:41:11||</cadenaOriginalAA>
                  <!--Optional:-->
                  <certificado64/>
                  <!--Optional:-->
                  <firmado>XSWaAfoKxvt9ONv/kRZNO7dpserGyDt/LpSID60mK0FOa8h/8mfrY8aredINuc+Od5bWawQN8tOh2sRveyZLA99sSR0hwrJzMpUCphtKwFaijtuNvO7A5vcz7/yDH0i7WbgjxKsiUMbmwQa1A3BPQEUtssJn/tL1MIict2LtV6I=</firmado>
                  <!--Optional:-->
                  <serie>20001000000300002779</serie>
               </sellado>
            </credenciales>
            <!--1 or more repetitions:-->
            <doda>
               <!--Optional:-->
               <datosGenerales>
                  <!--Optional:-->
                  <aduana>170</aduana>
                  <!--Optional:-->
                  <seccion>170</seccion>
                  <!--Optional:-->
                  <caat>0669</caat>
                  <!--Optional:-->
                  <contenedores>
                     <!--Zero or more repetitions:-->
                     <contenedor>
                        <!--Zero or more repetitions:-->
                        <candados>
                           <!--Optional:-->
                           <valorCandado>CANDPBR876</valorCandado>
                        </candados>
                        <!--Optional:-->
                        <valorContenedor>PBR896553</valorContenedor>
                     </contenedor>
                  </contenedores>
                  <!--Optional:-->
                  <idTransporte>LSHDG6738</idTransporte>
                  <!--Optional:-->
                  <fastId>4110000000241</fastId>
                  <!--Zero or more repetitions:-->
                  <pedimentoAmericano>
                     <!--Optional:-->
                     <valorPedimentoAmericano/>
                     <!--Optional:-->
                     <tipoPedimentoAmericano/>
                  </pedimentoAmericano>
                  <tipoOperacion>1</tipoOperacion>
               </datosGenerales>
               <!--Optional:-->
               <pedimentos>
                  <!--1 or more repetitions:-->
                  <pedimento>
                     <!--Optional:-->
                     <patenteAutorizacion>3904</patenteAutorizacion>
                     <!--Optional:-->
                     <documento>7100279</documento>
                     <!--Optional:-->
                     <numeroRemesa>0</numeroRemesa>
                     <!--Optional:-->
                     <dtaNiu>0</dtaNiu>
                     <!--Optional:-->
                     <importeDifDolares>1</importeDifDolares>
                     <!--Optional:-->
                     <importeEfectivoDolares>4305</importeEfectivoDolares>
                     <!--Optional:-->
                     <umc>1</umc>
                     <!--Optional:-->
                     <articulo7>0</articulo7>
                     <!--Optional:-->
                     <cove>PCI040322P97</cove>
                  </pedimento>
               </pedimentos>
            </doda>
            <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
               <SignedInfo>
                  <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"/>
                  <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
                  <Reference URI="">
                     <Transforms>
                        <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
                        <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
                           <XPath>//dodas</XPath>
                        </Transform>
                     </Transforms>
                     <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
                     <DigestValue>sCVl0WnpV7L/G3fTfSFB8gWFjx3n5b8BNZck1shZZdw=</DigestValue>
                  </Reference>
               </SignedInfo>
               <SignatureValue>cKwsfGn3af6L5mWUtvGr4rRr6YEe8oxPZ+Nm4dWKMdLY+RGObfYNDJg3eB22+Ugm22riU+2xWftL
 
MfgtJnnZD2fMGg7agA7dxZU5ZK5e+VDiZg8htZtHcNUKqSA/83w8vTkFrigwLTDYzXeiLKQ8Uv1n
 
c/5JAlSmHW8/rUQR7jo=</SignatureValue>
               <KeyInfo>
                  <KeyValue>
                     <RSAKeyValue>
                        <Modulus>yapCI4cdFFHP+pJ8LtCH8TxWpaPmNwhFMy2/K6HmOEbyGYD+J2F3YcMaDCUnaG22t3V90p4bjEDQ
 
vhu+QLNL7JOQFs8pEOfRWL0OP0YglwZ0UnuK9umGV4hGxlpuj9q/JT1hJMhYJgIXwjNd1vw0mDeX
 
mrJzBQQNX0ShZd8T4AM=</Modulus>
                        <Exponent>AQAB</Exponent>
                     </RSAKeyValue>
                  </KeyValue>
               </KeyInfo>
            </Signature>
         </dodas>
      </mat:altaDoda>
   </soapenv:Body>
</soapenv:Envelope>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por juan (45 intervenciones) el 20/01/2017 17:21:31
Hay que capturar usuario y contraseña en el SOAPUI?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 20/01/2017 17:35:47
Creo que te va a dar error ese, te paso el xml como archivo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR

Publicado por Gerardo Valerio (2 intervenciones) el 20/01/2017 17:43:51
Saludos.

Alguien ha implementado los contratos que enviaron antier en .NET? Cuando los implemento me sale que no se pudieron resolver algunas dependencias.

Igual en lugar de ocupar esos traté de descargarlos con los pasos que vienen en el manual de operaciones y me sale lo mismo que no se pueden resolver algunas dependencias. (descargarlos siguiendo el manual de operaciones es correcto?)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Guten Morgen (14 intervenciones) el 20/01/2017 17:50:38
Buen día, a mi me sale el siguiente error cuando trato de importar en SOAPUI el archivo que compartió Daniel.

WSDLException (at /soapenv:Envelope): faultCode=INVALID_WSDL: Expected element '{http://schemas.xmlsoap.org/wsdl/}definitions'.

Alguien puede decirme que esta mal?
Lo trato de importar tal cual, sin modificar nada.

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

MATCE DODA-QR

Publicado por juan (45 intervenciones) el 20/01/2017 18:00:59
Daniel Cuando descargo el XMl del archivo y lo pego si funciona, pero si le doy clic derecho en el SOAP y le pongo Format XML
Ya me sale error incluso si le doy un enter despues del tag de <dodas> sale error
Sabes a que se debe si alfinal es un XML

Ahora segun mencionas en un post anterior solo se debe firmar el XML sin los tag de Envelope, Header y Body

/***El Signature es unicamente todo el nodo DODAS, el envelope, header, y el resto no deberá incluirse en el signado.***
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 20/01/2017 18:55:51
Asi es, solo el nodo DODAS, descartando lo demas, si al XML le das un salto de linea o modificas algo, el xml ya no va a servir, debera ser como te lo mando (como tu lo construyes)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR

Publicado por juan (45 intervenciones) el 20/01/2017 23:50:52
Buenas tardes Daniel
Gracias a tus comentarios ya pude usar los servicios de alta,status,eliminacion pero el de consultaespecificada me marca error
Tendras un ejemplo del xml para la consultaespecificada.

Ahora veo que si validan el RFC, pero no estan validando aun la cadenaoriginal,certificado64,firmado y serie
Sabras si estos campos van hacer necesarios y validados?

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

MATCE DODA-QR

Publicado por Guzman (32 intervenciones) el 20/01/2017 23:59:11
Juan la firma con que método lo encriptas con SHA1WithRSA o SHA256WithRSA
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por juan (45 intervenciones) el 21/01/2017 00:13:01
Guzman te refieres al Signature?

Utilice el programa en java que envio Efrain la clase FirmarArchivo03.java
ahi viene este pedazo de codigo
1
2
3
4
5
6
7
8
Reference ref=sigFactory.newReference(referenceURI, sigFactory.newDigestMethod(DigestMethod.SHA256, null), transforms, null, null);
 
          //Firmando la información.
 
          SignedInfo signedInfo=sigFactory.newSignedInfo(
                                  sigFactory.newCanonicalizationMethod(CanonicalizationMethod.INCLUSIVE_WITH_COMMENTS, (C14NMethodParameterSpec)null),
                                  sigFactory.newSignatureMethod(SignatureMethod.RSA_SHA1, null),
                                  Collections.singletonList(ref));

Segun veo es SHA256 con RSA_SHA1

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

MATCE DODA-QR

Publicado por Guten Tag (13 intervenciones) el 21/01/2017 00:24:02
Buen día compañeros, no puedo modificar ningún valor del XML porque de lo contrario me marca error:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
.....
<soapenv:Fault>
     <faultcode>soapenv:Server</faultcode>
     <faultstring>La peticion no fue completada</faultstring>
     <faultactor>http://www.sat.gob.mx/siatbus</faultactor>
     <detail>
        <Message>Error detectado en el intermediario</Message>
        <errorcode>500</errorcode>
        <Exceptions>
           <Error>2230</Error>
           <Text>Caught exception and rethrowing</Text>
           <Insert>mx.gob.sat.siat.qr.dodaFanIn.QL.CE.QR.VALNOR.REP.001.SFTraceInputConfigurable.GetEnv</Insert>
        </Exceptions>
        <Exceptions>
........
Ni siquiera el valor de los candados, así no puedo hacer pruebas, porque tampoco puedo modificar el importeDifDolares, este campo tiene 'abc' y en mi base de datos no permito poner caracteres para este campo.
Muchos problemas!
Alguien mas tiene estos inconvenientes?

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

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 21/01/2017 16:12:43
Una vez que se realize el signature del XML, a partir de ese momento una modificacion aunque sea un salto de linea o alteracion directa con los datos, queda invalido, solo puede tratarlo como cadena o manipularlo como archivo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 21/01/2017 16:14:29
Juan, que tipo de error te marca la consulta especifica? Aun no validan los datos del firmado (cadena original, firmado, serie) Certificado64 queda eliminado del DODA.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por juan (45 intervenciones) el 21/01/2017 16:43:56
Buenos dias Daniel
Desde ayer en la tarde ya me esta marcando error incluso el XML que anexaste en el post anterior
Marca este error
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
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Body>
      <NS1:Fault xmlns:NS1="http://schemas.xmlsoap.org/soap/envelope/">
         <detail>
            <Error>
               <faultcode>soapenv:Server</faultcode>
               <faultstring>La peticion no fue completada</faultstring>
               <faultactor>http://www.sat.gob.mx/siatbus</faultactor>
               <detail>
                  <Message>Error detectado en el intermediario</Message>
                  <errorcode>500</errorcode>
                  <Exceptions>
                     <Error>2230</Error>
                     <Text>Caught exception and rethrowing</Text>
                     <Insert>mx.gob.sat.siat.qr.dodaReqRep.QL.CE.QR.LDAP.REQ.00211.SFTraceInputConfigurable.GetEnv</Insert>
                  </Exceptions>
                  <Exceptions>
                     <Error>2230</Error>
                     <Text>Caught exception and rethrowing</Text>
                     <Insert>mx.gob.sat.siat.qr.dodaReqRep.QL.CE.QR.LDAP.REQ.00211.SFTraceInputConfigurable.SFInputRouteToTrace.RouteToTrace</Insert>
                  </Exceptions>
                  <Exceptions>
                     <Error>2230</Error>
                     <Text>Caught exception and rethrowing</Text>
                     <Insert>mx.gob.sat.siat.qr.dodaReqRep.SoapReqLDAP</Insert>
                  </Exceptions>
                  <Exceptions>
                     <Error>3754</Error>
                     <Text>Error occurred in ImbSOAPRequestHelper::makeSOAPRequest()</Text>
                  </Exceptions>
                  <Exceptions>
                     <Error>3162</Error>
                     <Text>WebService Request Exception</Text>
                     <Insert>436f6e74656e742d4c656e6774683a203332380d0a436f6e74656e742d547970653a20746578742f786d6c3b20636861727365743d7574662d380d0a486f73743a2031302e35382e3134382e37393a393038300d0a534f4150416374696f6e3a20226578697374654469726563746f72696f220d0a436f6e6e656374696f6e3a204b6565702d416c6976650d0a0d0a</Insert>
                     <Insert>3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d227574662d38223f3e3c736f6170656e763a456e76656c6f706520786d6c6e733a736f6170656e763d22687474703a2f2f736368656d61732e786d6c736f61702e6f72672f736f61702f656e76656c6f70652f223e3c736f6170656e763a426f64793e3c4e53313a6578697374654469726563746f72696f20786d6c6e733a4e53313d22687474703a2f2f696d706c2e776562736572766963652e7574696c2e7765622e6c6461702e63652e736961742e7361742e676f622e6d782f223e3c7266633e564d483934313131314156313c2f7266633e3c70617373776f72643e564d4839343131313c2f70617373776f72643e3c2f4e53313a6578697374654469726563746f72696f3e3c2f736f6170656e763a426f64793e3c2f736f6170656e763a456e76656c6f70653e</Insert>
                     <Insert>485454502f312e3120343034204e6f7420466f756e640d0a446174653a205361742c203231204a616e20323031372031363a30333a313420474d540d0a436f6e74656e742d4c656e6774683a20313136340d0a436f6e74656e742d547970653a20746578742f68746d6c3b20636861727365743d5554462d380d0a582d506f77657265642d42793a20536572766c65742f322e35204a53502f322e310d0a0d0a</Insert>
                     <Insert>3c21444f43545950452048544d4c205055424c494320222d2f2f5733432f2f4454442048544d4c20342e302044726166742f2f454e223e0a3c48544d4c3e0a3c484541443e0a3c5449544c453e4572726f72203430342d2d4e6f7420466f756e643c2f5449544c453e0a3c2f484541443e0a3c424f4459206267636f6c6f723d227768697465223e0a3c464f4e5420464143453d48656c7665746963613e3c425220434c4541523d616c6c3e0a3c5441424c4520626f726465723d302063656c6c73706163696e673d353e3c54523e3c54443e3c425220434c4541523d616c6c3e0a3c464f4e5420464143453d2248656c7665746963612220434f4c4f523d22626c61636b222053495a453d2233223e3c48323e4572726f72203430342d2d4e6f7420466f756e643c2f48323e0a3c2f464f4e543e3c2f54443e3c2f54523e0a3c2f5441424c453e0a3c5441424c4520626f726465723d302077696474683d313030252063656c6c70616464696e673d31303e3c54523e3c54442056414c49474e3d746f702057494454483d31303025204247434f4c4f523d77686974653e3c464f4e5420464143453d22436f7572696572204e6577223e3c464f4e5420464143453d2248656c766574696361222053495a453d2233223e3c48333e46726f6d205246432032303638203c693e487970657274657874205472616e736665722050726f746f636f6c202d2d20485454502f312e313c2f693e3a3c2f48333e0a3c2f464f4e543e3c464f4e5420464143453d2248656c766574696361222053495a453d2233223e3c48343e31302e342e3520343034204e6f7420466f756e643c2f48343e0a3c2f464f4e543e3c503e3c464f4e5420464143453d22436f7572696572204e6577223e5468652073657276657220686173206e6f7420666f756e6420616e797468696e67206d61746368696e672074686520526571756573742d5552492e204e6f20696e6469636174696f6e20697320676976656e206f6620776865746865722074686520636f6e646974696f6e2069732074656d706f72617279206f72207065726d616e656e742e3c2f703e3c703e4966207468652073657276657220646f6573206e6f74207769736820746f206d616b65207468697320696e666f726d6174696f6e20617661696c61626c6520746f2074686520636c69656e742c207468652073746174757320636f6465203430332028466f7262696464656e292063616e206265207573656420696e73746561642e20546865203431302028476f6e65292073746174757320636f64652053484f554c4420626520757365642069662074686520736572766572206b6e6f77732c207468726f75676820736f6d6520696e7465726e616c6c7920636f6e666967757261626c65206d656368616e69736d2c207468617420616e206f6c64207265736f75726365206973207065726d616e656e746c7920756e617661696c61626c6520616e6420686173206e6f20666f7277617264696e6720616464726573732e3c2f464f4e543e3c2f503e0a3c2f464f4e543e3c2f54443e3c2f54523e0a3c2f5441424c453e0a0a3c2f424f44593e0a3c2f48544d4c3e0a</Insert>
                     <Insert>POST /app/PE/cet/LdapMidc/ConsultaDirectorioLdapService HTTP/1.1</Insert>
                  </Exceptions>
                  <Exceptions>
                     <Error>3691</Error>
                     <Text>SyncRequest HTTP Error returned</Text>
                     <Insert>HTTP/1.1 404 Not Found</Insert>
                     <Insert>http://10.58.148.79:9080/app/PE/cet/LdapMidc/ConsultaDirectorioLdapService</Insert>
                  </Exceptions>
                  <originalmessage>
                     <NS1:existeDirectorio xmlns:NS1="http://impl.webservice.util.web.ldap.ce.siat.sat.gob.mx/">
                        <rfc>VMH941111AV1</rfc>
                        <password>VMH94111</password>
                     </NS1:existeDirectorio>
                  </originalmessage>
               </detail>
            </Error>
         </detail>
      </NS1:Fault>
   </soapenv:Body>
</soapenv:Envelope>

Tu tienes este error?
o ya estaran validando algo nuevo?
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 21/01/2017 17:05:03
Yap, si efectivamente igual me da ese error. Al parecer estan haciendo mantenimiento.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Gerardo (48 intervenciones) el 21/01/2017 19:01:10
Con razon, estoy pruebe y pruebe y me marca errores. Estoy utlizando los archivos que mando Daniel. Espero y ya lo arreglen.
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Guten Morgen (13 intervenciones) el 23/01/2017 17:56:39
Buenos días compañeros.
Alguien ha podido producir una firma como la del ejemplo con su propia herramienta en C#?

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
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
         <SignedInfo>
         <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"/>
         <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
         <Reference URI="">
         <Transforms>
         <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
         <XPath>/dodas
         </XPath>
         </Transform>
         <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
         </Transforms>
         <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/>
         <DigestValue>Do4IqAuBtRCSLZ23uhDPYpmsUcRwD/7qoYsYHrwZ0hw=
         </DigestValue>
         </Reference>
         </SignedInfo>
         <SignatureValue>tfobBQz+FWqY1mNUJscL5cmWIXHi8h+UaNsckQekOfN2ElykLM/n0wkJ1hR9DuodfF1YbC4ujDZt
/ES8Vae4Mwx1Pk2J2aENf3o1C+oWHclWNRvIIEFSFYyvY0bCcVj5ajUVEAT6M6bW/31RRPWLsudd
DzEe3quiz/Ez6yP2Zmw=
</SignatureValue>
<KeyInfo>
<KeyValue>
<RSAKeyValue>
<Modulus>yapCI4cdFFHP+pJ8LtCH8TxWpaPmNwhFMy2/K6HmOEbyGYD+J2F3YcMaDCUnaG22t3V90p4bjEDQ
vhu+QLNL7JOQFs8pEOfRWL0OP0YglwZ0UnuK9umGV4hGxlpuj9q/JT1hJMhYJgIXwjNd1vw0mDeX
mrJzBQQNX0ShZd8T4AM=
</Modulus>
<Exponent>AQAB
</Exponent>
</RSAKeyValue>
</KeyValue>
</KeyInfo>
</Signature>

Estoy utilizando las credenciales que ellos proporcionaron:
vmh941111av1.cer
VMH941111AV1.key
12345678a


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

MATCE DODA-QR

Publicado por Brenda (21 intervenciones) el 23/01/2017 19:02:27
Buen día a todos.

Para los que ya estan generando el XML del DODA con el signature ¿Envían la información través de las clases generadas al agregar la referencia del servicio o solo envian el XML? o solo han verificado ¿En el SOAP UI?

Saludos y gracias!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por juan (45 intervenciones) el 23/01/2017 19:11:02
Buenos dias Brenda

Solamente en el SOAPUI

En java me esta saliendo este error
java.net.SocketException: Unexpected end of file from server
javax.xml.ws.WebServiceException: java.net.SocketException: Unexpected end of file from server

Voy a ver de que se trata o si alguien sabe

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

MATCE DODA-QR

Publicado por Guzman (32 intervenciones) el 23/01/2017 19:36:15
Daniel me podrias ayudar pansandome el archivo que mandaste pero sin firmar para ver cual es mi error en mi generacion del Signature. Porfavor
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 23/01/2017 20:02:33
Si como no, adjunto el archivo XML para AltaDoda. El cuerpo del XML que falta se lo tienes que agregar despues de que apliques el Signature
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Guzman (32 intervenciones) el 23/01/2017 20:11:42
Tu el signado del xml en que lenguaje lo estas haciendo Daniel.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por IZamora (14 intervenciones) el 23/01/2017 20:48:26
Que tal Guzman, estas haciendo el signado en C#?
Si es así quisiera compartir mi código para ver que estoy haciendo mal.

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

MATCE DODA-QR

Publicado por Guzman (32 intervenciones) el 23/01/2017 21:49:43
Si ando trabajando con .NET, ando probando el firmado pero estoy por probar nuevamente a ver si me da resultado lo que llevo hasta el momento. Si me da resultado te puedo compartir lo que logre hacer.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 23/01/2017 22:06:14
Buenas tardes, lo genero con Java. Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por juan (45 intervenciones) el 23/01/2017 22:37:49
Daniel si te da respuesta por programacion en java
Ya que descargue el ultimo proyecto que envio Efrain y al wsdl solo le cambie la ruta
a
https://200.57.3.82:443/AdministradorQr/WebServiceDodaPort
Pero me arroja el error
java.net.SocketException: Unexpected end of file from server
javax.xml.ws.WebServiceException: java.net.SocketException: Unexpected end of file from server
Me falta configurar algo mas?

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

MATCE DODA-QR

Publicado por juan (45 intervenciones) el 23/01/2017 23:21:58
Descargue nuevamente el proyecto y ya funciono, como que hicieron un cambio y lo que envio Efrain ya no sirve.

Nunca entendieron los del SAT que se pierde el esquema de webservices, ahora cada que hagan actualizacion nos marcara error y a descargar nuevamente el proyecto

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

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 23/01/2017 23:25:43
revisa que tu EOF sea un salto de linea y revisa tu content Type, debe ser text/xml o application/xml y no olvidar que el charset debe ser UTF-8
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Guzman (32 intervenciones) el 24/01/2017 00:24:25
Cuando consulto el estatus de un Ticket me regresa numero de integracion 0 y estatus incorrecto a alguien ya le regresa un doda valido.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 24/01/2017 00:27:49
Le esta enviando datos reales o los datos de prueba?, los datos de prueba no regresan num de integracion; deben ser datos reales (segun posteriormente nos van a dar datos reales de prueba)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Guzman (32 intervenciones) el 24/01/2017 00:30:22
Son los datos de prueba daniel, y gracias por pasarme el alta doda, ya pude hacer que me regresara numero de ticket, ahora estaba trabajando en el archivo de consulta estatus y me dio eso que te comentaba 0, pero son sobre el archivo de prueba que nos proporcionaron.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por juan (45 intervenciones) el 24/01/2017 00:33:04
El de ConsultaEstatus si me regresa el numero de integracion
El de ConsultaEspecifica me arroja error
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Guzman (32 intervenciones) el 24/01/2017 00:36:37
Si envio datos reales usando el usuario y password de mi agente y el .key de mi agente entonces ya me devolvera numero de integracion al consultar estatus eso quieres decir Daniel.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por IZamora (14 intervenciones) el 24/01/2017 00:36:46
Hola Guzman, si pudiste realizar el firmado ya correctamente?

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

MATCE DODA-QR

Publicado por Gerardo Valerio (15 intervenciones) el 24/01/2017 00:43:04
Yo ocupo las clases pero me está marcando "Se ha terminado la conexión: la conexión ha terminado de forma inesperada".
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 24/01/2017 00:49:31
Yo no recomiendo que lo hagan con los datos de sus agentes, ellos nos tienen que proporcionar los datos reales de prueba, hay que enviarles correo a los del SAT
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Gerardo Valerio (15 intervenciones) el 24/01/2017 01:09:41
Disculpen en cuanto a lo de la conexión para el webservice en .NET veo que es https la que se maneja. ("https://200.57.3.82:443/AdministradorQr/WebServiceDodaPort"). Pero a mi me marca error.

Yo lo estoy manejando de la siguiente manera.

esto es en el App.config
1
2
3
4
5
<client>
      <endpoint address="http://200.57.3.82:443/AdministradorQr/WebServiceDodaPort"
         binding="basicHttpBinding" bindingConfiguration="ESBDodaPortBinding"
         contract="ServiceDoda.WebServiceDoda" name="WebServiceDodaPort" />
</client>

pero aún así me marca error: "Se ha terminado la conexión: se ha cerrado la conexión de forma inesperada".

Alguien me puede decir como está manejando eso en .NET?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Guzman (32 intervenciones) el 24/01/2017 01:51:05
Ya lo pude firmar con el archivo de ejemplo que nos dieron, en .NET
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Guzman (32 intervenciones) el 24/01/2017 01:52:27
Enviarles correo para pedirles datos reales de prueba a eso te refieres Daniel.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel Torres Silva (49 intervenciones) el 24/01/2017 03:16:28
Es correcto, porque en la ultima junta que tuvimos se mencionó que los datos que ahora se ingresan con respecto a pedimentos deben ser reales y que ellos nos iban a dar un documento de pruebas (reales pero que internamente ellos modificaron). Les envié un correo haber que responden
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Guzman (32 intervenciones) el 24/01/2017 04:16:55
Muchas gracias daniel a esperar nuevas pruebas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Irving (14 intervenciones) el 24/01/2017 16:42:22
Hola Guzmán, podrías compartir la parte del firmado?

El código que muestro a continuación es el que utilizo para firmar, si me devuelve la estructura correcta, pero parece que no esta funcionando, estoy utilizando el key que ellos nos dieron (VMH941111AV1.key) con el pass: 12345678a.
El archivo que trato de firmar (soapsinfirmar.xml) y el archivo que obtengo firmado (soapfirmado.xml) los adjunto.
Cuanto trato de enviar este al WS me devuelve error:
<Exceptions>
<Error>2951</Error>
<Text>User generated exception</Text>
<Insert>400</Insert>
<Insert>EL DOCUMENTO NO ES VALIDO</Insert>
</Exceptions>

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
//Cargar documento xml
doc.Load(xmlfileInput);
XmlNodeList nodo = doc.DocumentElement.GetElementsByTagName("soapenv:Body"); //Obtener el nodo Body
string nodoxml = nodo.Item(0).InnerXml; //Convertir el nodo en string
 
XmlDocument doc1 = new XmlDocument();
//doc.PreserveWhitespace = true;
doc1.LoadXml(nodoxml); //Cargar el string xml Body en un XmlDocument para procesarlo
System.Console.WriteLine(doc1.OuterXml);
System.Console.WriteLine("---------------------------------------------------------------------------------------------");
SignedXml signer = new SignedXml(doc1); //Crear un signer para firmar documento
byte[] pkBytes = File.ReadAllBytes(privateKey);
 
RsaPrivateCrtKeyParameters pkFactory = (RsaPrivateCrtKeyParameters)PrivateKeyFactory.DecryptKey(passwordKey.ToCharArray(), pkBytes);
RSA key = DotNetUtilities.ToRSA(pkFactory);
signer.KeyInfo = new KeyInfo();
signer.KeyInfo.AddClause(new RSAKeyValue(key));
signer.SigningKey = key;
signer.SignedInfo.CanonicalizationMethod = SignedXml.XmlDsigCanonicalizationWithCommentsUrl;
 
 
Reference r = new Reference("");
XmlDsigXPathTransform XPathTransform = CreateXPathTransform(@"/dodas");
r.AddTransform(XPathTransform);
r.AddTransform(new XmlDsigEnvelopedSignatureTransform(true));
r.DigestMethod = "http://www.w3.org/2001/04/xmlenc#sha256";
 
 
signer.AddReference(r); //Agregar referencia
signer.ComputeSignature(); //Firmar documento
 
 
System.Console.WriteLine(signer.GetXml().OuterXml);
 
//Incluir la firma en el nodo "dodas"
XmlNode nodeimported = doc.ImportNode(signer.GetXml().FirstChild.ParentNode, true);
doc.DocumentElement.GetElementsByTagName("dodas").Item(0).AppendChild(nodeimported);


Saludos, de ante mano gracias por la ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Guzman (32 intervenciones) el 24/01/2017 18:02:50
Este es el codigo con el que firmo altaDoda

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
XmlDocument xmlConFirma = new XmlDocument();
try
{
    xmlConFirma.Load(xmlfileInput);
    XmlDocument dodaFirmar = new XmlDocument();
    dodaFirmar.Load(xmlfileInput);
    SignedXml signer = new SignedXml(dodaFirmar);
    byte[] pkBytes = File.ReadAllBytes(privateKey);
    RsaPrivateCrtKeyParameters pkFactory = (RsaPrivateCrtKeyParameters)PrivateKeyFactory.DecryptKey(passwordKey.ToCharArray(), pkBytes);
    RSA key = DotNetUtilities.ToRSA(pkFactory);
    signer.KeyInfo = new KeyInfo();
    signer.KeyInfo.AddClause(new RSAKeyValue(key));
    signer.SigningKey = key;
    signer.SignedInfo.CanonicalizationMethod = SignedXml.XmlDsigCanonicalizationWithCommentsUrl;
    Reference r = new Reference("");
    r.AddTransform(new XmlDsigEnvelopedSignatureTransform(true));
    XmlDsigXPathTransform XPathTransform = CreateXPathTransform(@"//dodas");
    r.AddTransform(XPathTransform);
    r.DigestMethod = "http://www.w3.org/2001/04/xmlenc#sha256";
    //r.Uri = "URI";
    signer.AddReference(r);
    signer.ComputeSignature();
    XmlNode nodeimported = xmlConFirma.ImportNode(signer.GetXml().FirstChild.ParentNode, true);
    xmlConFirma.DocumentElement.AppendChild(nodeimported);
    XmlNodeList nodelistSignature = xmlConFirma.DocumentElement.GetElementsByTagName("Signature").Item(0).ChildNodes;
    foreach (XmlNode nodeSignature in nodelistSignature)
    {
        //Agregar namespace a tags de segundo nivel
        XmlNodeList nodelistSegundoNivel = nodeSignature.ChildNodes;
        foreach (XmlNode nodeSegundoNivel in nodelistSegundoNivel)
        {
            //Agregar namespace a tags de tercer nivel
            XmlNodeList nodelistTercerNivel = nodeSegundoNivel.ChildNodes;
            foreach (XmlNode nodeTercerNivel in nodelistTercerNivel)
            {
                //Agregar namespace a tags de cuarto y último nivel
                XmlNodeList nodelistCuartoNivel = nodeTercerNivel.ChildNodes;
            }
        }
    }
    /*Agregar estructura necesaria para el xml de firmado*/
    StringWriter escritor = new StringWriter();
    escritor.WriteLine(@"<?xml version=""1.0"" encoding=""UTF-8"" ?>");
    escritor.WriteLine(@"<soapenv:Envelope xmlns:soapenv=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:xd=""http://www.w3.org/2000/09/xmldsig#"" xmlns:mat=""http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce"">");
    escritor.WriteLine("<soapenv:Header/>");
    escritor.WriteLine("<soapenv:Body>");
    escritor.WriteLine("<mat:altaDoda>");
    escritor.WriteLine(xmlConFirma.OuterXml);
    escritor.WriteLine("</mat:altaDoda>");
    escritor.WriteLine("</soapenv:Body>");
    escritor.WriteLine("</soapenv:Envelope>");
    string xmlFirmado = escritor.ToString();
    escritor.Close();
    File.WriteAllText(xmlfileOutput, xmlFirmado);
    //Éxito
    System.Console.ForegroundColor = ConsoleColor.Green;
    System.Console.WriteLine("Documento XML firmado con éxito!");
}
catch (Org.BouncyCastle.Crypto.InvalidCipherTextException ex1)
{
    System.Console.ForegroundColor = ConsoleColor.DarkRed;
    System.Console.WriteLine("La constraseña del archivo key es inválida, favor de verificar.");
}
catch (Exception ex2)
{
    System.Console.ForegroundColor = ConsoleColor.DarkRed;
    System.Console.WriteLine("La estructura del archivo XML es inválida, favor de verificar.\n" + ex2);
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Luis worns_luis@hotmail.com (8 intervenciones) el 24/01/2017 18:22:42
ayuda
Buenos dias compañeros,
tengo una doda.
utilizo las clases del SAT,
pero en altaDoda no me aparece
"DODAS"
y veo que para xpath utilizan "dodas"

este la pregunta es como deberia de solucionar este pequenio problema que tengo,

serializo las clases para meterlo a mi signature.

saludos y muchas gracas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por juan (45 intervenciones) el 24/01/2017 18:28:55
Luis asi lo estoy manejnado en java
con el GET

1
2
3
4
5
6
7
8
webdoda.DatosDodaRegistra doda = new webdoda.DatosDodaRegistra();
        doda.setDatosGenerales(datosgenerales);
        doda.setPedimentos(pedimentos);
 
        webdoda.DodasAlta alta = new webdoda.DodasAlta();
        alta.setCredenciales(credenciales);
 
        alta.getDoda().add(doda);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Luis (8 intervenciones) el 24/01/2017 18:43:16
hola mucas gracias ,enteria asi lo realizo,
seria mucha molestia si me compartes los wsdl,

segun yo uso el ultimo que comparti SAT.

gracas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Gerardo (48 intervenciones) el 24/01/2017 18:43:39
Hola Guzman

Disculpa ustedes ya pudieron consumir el altaDoda desde su aplicativo .NET?

Yo estoy usando VB.NET, pero no he podido consumir el altaDoda con el signado. Del proyecto SOAP UI que compartio el SAT si me regresa IDIntegracion, pero con esos mismos datos y mismo signado en mi aplicativo me marca "LA OPERACION NO FUE COMPLETADA"

Veo en los comentarios del foro que lo que se tiene que tomar en cuenta para generar el signature es lo contenido en el tag <dodas>, sin embargo en mi caso consumo el metodo altaDoda que se le envia la clase dodasAlta.

altadoda

Pero al serialozar esta clase no me genera la etiqueta <dodas> en vez de esta me genera la etiqueta <dodasAlta>
Asi:
<dodasAlta xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<credenciales>
<ciec>
<Usuario>VMH941111AV1</Usuario>
<Contrasena>VMH94111</Contrasena>
</ciec>
<sellado>
<cadenaOriginalAA>kldffIL</cadenaOriginalAA>
<certificado64>kk9rtreljd</certificado64>
<firmado>||jkjkkkk|trtvl76767|jnkj3444||</firmado>
<serie>1234567890</serie>
</sellado>
</credenciales>
<doda>
<datosGenerales>
<aduana>170</aduana>
<seccion>170</seccion>
<caat>123</caat>
<contenedores>
<contenedor>
<candados>
<valorCandado>valCandado01</valorCandado>
</candados>
<valorContenedor>valContenedor01</valorContenedor>
</contenedor>
</contenedores>
<idTransporte>890zxc</idTransporte>
<tipoOperacion>1</tipoOperacion>
</datosGenerales>
<pedimentos>
<pedimento>
<patenteAutorizacion>3904</patenteAutorizacion>
<documento>7100164</documento>
<numeroRemesa>2</numeroRemesa>
<dtaNiu>abc</dtaNiu>
<importeDifDolares>abc</importeDifDolares>
<importeEfectivoDolares>abc123</importeEfectivoDolares>
<umc>abc</umc>
<articulo7>0</articulo7>
<cove>12345</cove>
</pedimento>
</pedimentos>
</doda>
</dodasAlta>

A ustedes les paso lo mismo? Me podrias ayudar en indicar como lo resolvieron.
Te agradezco tus comentarios.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Guzman (32 intervenciones) el 24/01/2017 19:04:55
Efectivamente Gerardo solo se firma dodas yo forme un xml con el puro dodas sin contemplar nadamas, igual no es necesario pasarle el archivo con el dodas tu internamente lo puedes crear dinamicanemte todo el nodo dodas y despues pasarlo a un xml y firmar ese xml con el dodas, te adjunto el archivo del dodas asi debe de ir nadamas para firmarlo.

Yo firme todo este dodas

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
77
78
79
80
81
82
83
<dodas>
    <credenciales>
       <!--Optional:-->
       <ciec>
          <!--Optional:-->
          <Usuario>VMH941111AV1</Usuario>
          <!--Optional:-->
          <Contrasena>VMH94111</Contrasena>
       </ciec>
       <!--Optional:-->
       <sellado>
          <!--Optional:-->
          <cadenaOriginalAA>||170|3904|2|6109880|1000527|SJSJS8484||DKD8484,3434KDKD,444,JDJD848|2016-08-24 13:41:11||</cadenaOriginalAA>
          <!--Optional:-->
          <certificado64></certificado64>
          <!--Optional:-->
          <firmado>XSWaAfoKxvt9ONv/kRZNO7dpserGyDt/LpSID60mK0FOa8h/8mfrY8aredINuc+Od5bWawQN8tOh2sRveyZLA99sSR0hwrJzMpUCphtKwFaijtuNvO7A5vcz7/yDH0i7WbgjxKsiUMbmwQa1A3BPQEUtssJn/tL1MIict2LtV6I=</firmado>
          <!--Optional:-->
          <serie>20001000000300002779</serie>
       </sellado>
    </credenciales>
    <!--1 or more repetitions:-->
    <doda>
       <!--Optional:-->
       <datosGenerales>
          <!--Optional:-->
          <aduana>170</aduana>
          <!--Optional:-->
          <seccion>170</seccion>
          <!--Optional:-->
          <caat>0669</caat>
          <!--Optional:-->
          <contenedores>
             <!--Zero or more repetitions:-->
             <contenedor>
                <!--Zero or more repetitions:-->
                <candados>
                   <!--Optional:-->
                   <valorCandado>CANDPBR876</valorCandado>
                </candados>
                <!--Optional:-->
                <valorContenedor>PBR896553</valorContenedor>
             </contenedor>
          </contenedores>
          <!--Optional:-->
          <idTransporte>LSHDG6738</idTransporte>
          <!--Optional:-->
          <fastId>4110000000241</fastId>
          <!--Zero or more repetitions:-->
          <pedimentoAmericano>
             <!--Optional:-->
             <valorPedimentoAmericano></valorPedimentoAmericano>
             <!--Optional:-->
             <tipoPedimentoAmericano></tipoPedimentoAmericano>
          </pedimentoAmericano>
          <tipoOperacion>1</tipoOperacion>
       </datosGenerales>
       <!--Optional:-->
       <pedimentos>
          <!--1 or more repetitions:-->
          <pedimento>
             <!--Optional:-->
             <patenteAutorizacion>3904</patenteAutorizacion>
             <!--Optional:-->
             <documento>7100279</documento>
             <!--Optional:-->
             <numeroRemesa>0</numeroRemesa>
             <!--Optional:-->
             <dtaNiu>0</dtaNiu>
             <!--Optional:-->
             <importeDifDolares>0</importeDifDolares>
             <!--Optional:-->
             <importeEfectivoDolares>4305</importeEfectivoDolares>
             <!--Optional:-->
             <umc>1</umc>
             <!--Optional:-->
             <articulo7>0</articulo7>
             <!--Optional:-->
             <cove>PCI040322P97</cove>
          </pedimento>
       </pedimentos>
    </doda>
</dodas>


Saludos..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR

Publicado por juan (45 intervenciones) el 24/01/2017 19:07:21
Buenas tardes Luis
Anexo el wsdl que descargue el dia 23 de enero ya que el wsdl que envio Efrain no me funciono

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

MATCE DODA-QR

Publicado por Gerardo (48 intervenciones) el 24/01/2017 19:27:54
Gracias Guzman voy a probar asi.

Uds consumen el altaDoda instanciando el metodo o envian el xml?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Guzman (32 intervenciones) el 24/01/2017 19:30:23
Yo no consumo el web service agregandolo como referencia, yo me aviento todo el rollo de crear el xml de altaDoda y despues lo envio.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 24/01/2017 19:36:59
Igual yo, realizo todo el parser del XML a mano, por cuestiones de que siempre cambian de opinion los del SAT y constantemente realizan cambios
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR

Publicado por Gerardo (48 intervenciones) el 24/01/2017 19:49:56
Eso no o he hecho antes, siempre instancio las clases, voy a tener que ponerme a investigar como pasarlo.
Gracias Daniel y Guzman.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Irving (14 intervenciones) el 24/01/2017 19:52:11
Igual yo, es la única forma en la que he podido obtener ticket desde la aplicación. Formando manualmente el xml.
Gracias por la ayuda Guzman, pude darme cuenta en lo que estaba haciendo mal.
Estaba firmado todo el body, y solamente era el nodo "dodas".
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

MATCE DODA-QR

Publicado por Guzman (32 intervenciones) el 24/01/2017 19:57:22
De nada cualquier cambio que halla les hago saber si me entero, y espero tambien su retroalimentacion.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Irving (14 intervenciones) el 24/01/2017 20:03:28
Alguien mas que este haciendo pruebas comenzo a obtener la siguiente respuesta?

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
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
	<soapenv:Body>
	<soapenv:Fault>
	<faultcode>soapenv:Client
</faultcode>
<faultstring>Error de Validacion Sintactica
</faultstring>
<faultactor>http://www.sat.gob.mx/siatbus/voce
</faultactor>
<detail>
	<Message>Error detectado en el intermediario
</Message>
<errorcode>400
</errorcode>
<Error>Warning: [1:85] schema_reference.4: Failed to read schema document &apos;file:///var/mqsi/XML/external/97781_QR/DodaESB.xsd&apos;, because 1) could not find the document; 2) the document could not be read; 3) the root element of the document is not &lt;xsd:schema&gt;.
</Error>
<Error>Error: [1:85] cvc-elt.1: Cannot find the declaration of element &apos;NS1:altaDoda&apos;.
</Error>
<originalmessage>
	<Context operation="altaDoda" operationType="REQUEST_RESPONSE" portType="WebServiceDoda" portTypeNamespace="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce" port="WebServiceDodaPort" service="WebServiceDodaWS" fileName="DodaESB.wsdl">
	<SOAP_Version>1.1
</SOAP_Version>
<Namespace xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mat="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce" xmlns:xd="http://www.w3.org/2000/09/xmldsig#"/>
<_XmlDeclaration Version="1.0" Encoding="UTF-8" StandAlone="no"/>
</Context>
<Header/>
<Body>
	<NS1:altaDoda xmlns:NS1="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce">
	<dodas>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Guzman (32 intervenciones) el 24/01/2017 20:07:19
Si a mi tambien me dio ese error y ya tenia funcionando lo del firmado al parecer de nuevo andan cambiando lo de la estructura los del SAT.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 24/01/2017 20:15:42
Volvieron a tirar el servicio, han de estar haciendo cambios
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Edgar (12 intervenciones) el 24/01/2017 20:24:06
Como que ya pusieron una version que no funciona...

Y basado en el error a ver si ahora no salen con que cambiaron todos los namespaces:

Cannot find the declaration of element 'NS1:altaDoda'

Ya me funcionaba el firmado...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 24/01/2017 20:31:55
Yo por eso mejor me espero hasta que se pongan de acuerdo porque es tedioso estar cambiando a cada rato el esquema en la programacion
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Guzman (32 intervenciones) el 24/01/2017 20:42:15
Tienes razon daniel a cada rato cambian la estructura y uno no sabe, si estas bien o mal respecto a la estructura del servicio.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Daniel (49 intervenciones) el 24/01/2017 20:47:38
Correcto, aunque se recomienda que si se haga la programacion y los llamados desde nuestros programas, si obtuvimos respuesta aunque sea un error (del mismo DODA, no error de signature o parecido) entonces ya estamos del otro lado y continuar por el momento con la programacion del proceso de negocio e interfaces de la aplicacion para no detenernos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Guzman (32 intervenciones) el 24/01/2017 20:56:51
Gracias Daniel por tu retroalimentacion..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

MATCE DODA-QR

Publicado por Manuel (29 intervenciones) el 24/01/2017 21:20:11
que tal una pregunta.
En los archivos xsd, la parte donde especificas el import y el schemaLocation, tiene importancia que esa linea vaya al inicio del archivo o bien puede ir en cualquier parte?
Lo menciono porque en el WebServiceDodaPort1.xsd, trae 2 import
1
2
<xsd:import namespace="http://impl.webservice.util.web.qrws.ce.siat.sat.gob.mx/" schemaLocation="WebServiceDodaPort11.xsd"/>