Skip to content

Instantly share code, notes, and snippets.

@tinogis
tinogis / billing_utils.py
Last active August 12, 2022 06:25
TM/TG Billing utils
# -*- coding: utf-8 -*#
from erppeek import Client
import click
from urlparse import urlparse
import sys
import json
from datetime import datetime
from dateutil.relativedelta import relativedelta
@tinogis
tinogis / redis_empty.py
Last active January 13, 2022 07:47
Delete finished jobs from redis. Better than a FLUSHBD
import redis
r = redis.StrictRedis(host='redis')
l = r.keys('rq:job:*')
deleted_jobs = 0
total_jobs = len(l)
for j in l:
if 'dependents' in j:
continue
print 'Job {}'.format(j)
@tinogis
tinogis / dup_cleaner.py
Last active June 4, 2024 06:59
FTP_MON: Monitorizes STG ftp server
# -*- coding: utf-8 -*-
from ftplib import FTP
import click
from datetime import datetime
try:
from urllib.parse import urlparse
except:
from urlparse import urlparse
import os
@tinogis
tinogis / NuevosF1.md
Created May 31, 2017 08:03
Rectificadoras sin sustituyente

Facturas Rectificadoras Sin Anuladora (Por diferencias)

Introducción

La CNMC ha definido los nuevos formatos ATR que entraran en vigor el próximo 31/07/2017. A partir de esta fecha, sólo se podrá utilizar estas nuevas especificiones. En ellas se define, entre otros, el formato para los ficheros F1 de facturas de peajes desde la distribuidora a las comercializadoras.

Entre las muchas novedades que aporta, se definen diferentes tipos de facturas

@tinogis
tinogis / NuevosF1.md
Created May 31, 2017 08:03
Rectificadoras sin sustituyente

Facturas Rectificadoras Sin Anuladora (Por diferencias)

Introducción

La CNMC ha definido los nuevos formatos ATR que entraran en vigor el próximo 31/07/2017. A partir de esta fecha, sólo se podrá utilizar estas nuevas especificiones. En ellas se define, entre otros, el formato para los ficheros F1 de facturas de peajes desde la distribuidora a las comercializadoras.

Entre las muchas novedades que aporta, se definen diferentes tipos de facturas

@tinogis
tinogis / NuevosF1.md
Created May 31, 2017 08:03
Rectificadoras sin sustituyente

Facturas Rectificadoras Sin Anuladora (Por diferencias)

Introducción

La CNMC ha definido los nuevos formatos ATR que entraran en vigor el próximo 31/07/2017. A partir de esta fecha, sólo se podrá utilizar estas nuevas especificiones. En ellas se define, entre otros, el formato para los ficheros F1 de facturas de peajes desde la distribuidora a las comercializadoras.

Entre las muchas novedades que aporta, se definen diferentes tipos de facturas

@tinogis
tinogis / NuevosF1.md
Created May 31, 2017 08:03
Rectificadoras sin sustituyente

Facturas Rectificadoras Sin Anuladora (Por diferencias)

Introducción

La CNMC ha definido los nuevos formatos ATR que entraran en vigor el próximo 31/07/2017. A partir de esta fecha, sólo se podrá utilizar estas nuevas especificiones. En ellas se define, entre otros, el formato para los ficheros F1 de facturas de peajes desde la distribuidora a las comercializadoras.

Entre las muchas novedades que aporta, se definen diferentes tipos de facturas

@tinogis
tinogis / NuevosF1.md
Created May 31, 2017 08:03
Rectificadoras sin sustituyente

Facturas Rectificadoras Sin Anuladora (Por diferencias)

Introducción

La CNMC ha definido los nuevos formatos ATR que entraran en vigor el próximo 31/07/2017. A partir de esta fecha, sólo se podrá utilizar estas nuevas especificiones. En ellas se define, entre otros, el formato para los ficheros F1 de facturas de peajes desde la distribuidora a las comercializadoras.

Entre las muchas novedades que aporta, se definen diferentes tipos de facturas

@tinogis
tinogis / NuevosF1.md
Created May 31, 2017 08:02
Rectificadoras sin sustituyente

Facturas Rectificadoras Sin Anuladora (Por diferencias)

Introducción

La CNMC ha definido los nuevos formatos ATR que entraran en vigor el próximo 31/07/2017. A partir de esta fecha, sólo se podrá utilizar estas nuevas especificiones. En ellas se define, entre otros, el formato para los ficheros F1 de facturas de peajes desde la distribuidora a las comercializadoras.

Entre las muchas novedades que aporta, se definen diferentes tipos de facturas

@tinogis
tinogis / atr_test.py
Created April 19, 2016 08:52
Validates a CNMC ATR management XML file with using switching library. Selects the correct XSD file automatically from message header
# -*- encoding: utf-8 -*-
import sys
from switching.input.messages import message
from switching.input.messages.message import except_f1
with open(sys.argv[1], 'r') as xml_file:
try:
data = xml_file.read()
m = message.Message(data)
m.parse_xml()