CURSOS

Rocketbot Suite (Level 2)

Este contenido está protegido, por favor accede y matricúlate al curso para ver este contenido.

16 comments

  1. Ludmy Dafne Avila Hernandez

    Hola, cuando hago un ejemplo con xml no me trae la informacion del xml.
    Exception in , L_77″”): ‘Nonetype’ object has no attibute ‘rutemisor’

    1. Hola Ludmy!,

      Que comando estás utilizando? ‘rutemisor’ es una etiqueta por defecto en los comandos de factura, si es un xml que no sea una factura de chile, debes utilizar los comandos: Archivo XML a Dicccionario o XML a Dicccionario

      Saludos!.-

      1. Ludmy Dafne Avila Hernandez

        En la parte de Archivo XML a diccionario viene una parte de codificación, que se tiene que poner ahí para poder leer el archivo XML.
        He buscado información sobre está parte pero no he encontrado

        Saludos

        1. Pero te arroja algún error al intentar abrir tu XML con ese comando?
          Si continúas con el problema te recomiendo que nos preguntes en el foro: http://forum.rocketbot.co/
          ahí puedes adjuntar imagenes y será más fácil ayudarte.

          Saludos!.-

        2. Intentaste usando la codificacion UTF-8 ??

  2. deberían compartir lo que usan en el curso.. los xml, las bases de datos, etc.. para poder hacer el ejemplo juntamente con el video.

    1. Puedes utilizar cualquier xml y crear tus propias bases de datos, la idea es que puedan enfocar el curso en ejemplos de ustedes, así pueden ir comprendiendo las distintas aristas de un flujo.

    2. Oscar Dario Serna Posada

      de acuerdo ya con las BD si uno las saca pero los archivos si deberían poner las url por uno busca pero no con la misma estructura

  3. Hola, en el video alcanzo a ver que tiene un modulo llamado “RUNT Colombia” y me gustaría saber si hay alguna forma de acceder a el, ya que no lo encuentro disponible para descargar. Muchas gracias.

    1. Hola Viviana,

      ese módulo se quitó, ya no es funcional.

      Saludos!.-

  4. Ricardo Fuentes Nuñez

    Hola, como hago para obtener el resultado si es un numero? por ejemplo estoy obteniendo el precio del dolar actual y la api me lo trae de la siguiente manera:

    {“version”:”1.6.0″,”autor”:”mindicador.cl”,”codigo”:”dolar”,”nombre”:”Dólar observado”,”unidad_medida”:”Pesos”,”serie”:[{“fecha”:”2021-07-12T04:00:00.000Z”,”valor”:748.7}]}

    al intentar asignar la variable “valor” , no me trae el resultado, pero si pongo “autor”, si me trae el resultado

    1. Hola Ricardo,

      Para acceder a ese dato necesitas primero entrar a serie, el cual contiene un array por lo tanto se debe acceder al primer array y luego especificar el ítem que quiere, quedaría así: {dato}['serie'][0]['valor']

  5. Hola Tengo este tipo de factura XML

    {‘cfdi:Comprobante’: {‘@xmlns:cfdi’: ‘http://www.sat.gob.mx/cfd/3’, ‘@xmlns:xs’: ‘http://www.w3.org/2001/XMLSchema’, ‘@xmlns:xsi’: ‘http://www.w3.org/2001/XMLSchema-instance’, ‘@xsi:schemaLocation’: ‘http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv33.xsd‘, ‘@Version’: ‘3.3’, ‘@Folio’: ‘279564’, ‘@Fecha’: ‘2021-08-02T13:36:31’, ‘@Sello’:

    estoy tratando de leer el Folio, previo guarde el dato del archivo xml en la variable “resultado”
    pero al usar el comando asignar variable de la sig manera:
    {resultado}.[“folio”] o {resultado}.[“@folio”]
    me da error de sintaxis

    1. Hola Carlos,

      Primero debes entrar a cfdi:Comprobante y luego puedes obtener el Folio, sería de esta forma:

      {resultado}['cfdi:Comprobante']['@Folio']

  6. Gracias Marcela , ya me funcionó….

  7. Buen día, en el minuto 4:59 del vídeo, como se haría para obtener los otros valores de Name, dado que como está expresado en el ejemplo, solo traería el primero, es decir, la instrucción {data_orders}[‘Address’][0][‘Name’] solo trae el primer valor de name. Pienso que habría que hacer un while adentro del for que está en este ejemplo. Estaría correcto hacerlo de esa manera o hay alguna manera más directa?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *