code: function createCorreosEntity(html) {
      let $ = parser.load(html)
  
      var id = $('.shipping span').get(0).children[0].data.trim()
      var state = $('.status').get(0).children[2].data.trim()
      var state2 = ""
      try {
          state2 = $('.status-desc .status-message').get(0).children[0].data.trim()
      } catch (e) {
          // sometimes there is no state2
      }
  
      var deliveryDate = $('.status').get(0).children[4]
      if (deliveryDate !== undefined) {
          deliveryDate = deliveryDate.data.trim()
          deliveryDate = deliveryDate.substring(deliveryDate.indexOf(',') + 1)
          deliveryDate = getDeliveryDate(deliveryDate.trim())
      }
  
      var origin = $('.origin').get(0).children[0].data.trim()
      var destiny = $('.destiny').get(0).children[0].data.trim()
      origin = origin.substring(origin.indexOf(':') + 1).trim()
      destiny = destiny.substring(destiny.indexOf(':') + 1).trim()
  
      let states = utils.tableParser(
          $('table tbody tr'),
          {
              'date': {
                  'idx': 1, 'mandatory': true, 'parser': elem => {
                      return moment.tz(elem, ', DD/MM/YYYY HH:mm', 'es', zone).format()
                  }
              },
              'state': {'idx': 5, 'mandatory': true},
              'area': {'idx': 3}
          },
          elem => true)
  
      return new CorreosInfo({
          id: id,
          state: state.replace('.', ''),
          state2: state2.replace('.', ''),
          origin: origin,
          destiny: destiny,
          deliveryDate: deliveryDate,
          states: states
      })
  }
docs: Create correos entity from html
  @param html