# Path: src/sii/lib/printing/TemplateElement.py
# class TemplateElement(object):
# 
#     @property
#     def resources(self):
#         """ Requires the return of a list of `Resource` object providing
#         the filename the template is going to expect, and the data that
#         should be inside of it.
# 
#         In case of none, return an empty list.
#         """
#         return []
# 
#     @property
#     def carta(self) -> str:
#         """ Create TeX Template for printable medium: "US Letter"
#         """
#         raise NotImplementedError
# 
#     @property
#     def oficio(self) -> str:
#         """ Create TeX Template for printable medium: "American Foolscap"
#         """
#         raise NotImplementedError
# 
#     @property
#     def thermal80mm(self) -> str:
#         """ Create TeX Template for printable medium: "Thermal endless 80mm width"
#         """
#         raise NotImplementedError


from .TemplateElement import TemplateElement
    46   : "FACTURA DE COMPRA ELECTRÓNICA",
    50   : "GUÍA DE DESPACHO.",
    52   : "GUÍA DE DESPACHO ELECTRÓNICA",
    55   : "NOTA DE DÉBITO",
    56   : "NOTA DE DÉBITO ELECTRÓNICA",
    60   : "NOTA DE CRÉDITO",
    61   : "NOTA DE CRÉDITO ELECTRÓNICA",
    103  : "LIQUIDACIÓN",
    110  : "FACTURA DE EXPORTACIÓN ELECTRÓNICA",
    111  : "NOTA DE DÉBITO DE EXPORTACIÓN ELECTRÓNICA",
    112  : "NOTA DE CRÉDITO DE EXPORTACIÓN ELECTRÓNICA",
    801  : "ORDEN DE COMPRA",
    802  : "NOTA DE PEDIDO",
    803  : "CONTRATO",
    804  : "RESOLUCIÓN",
    805  : "PROCESO CHILECOMPRA",
    806  : "FICHA CHILECOMPRA",
    807  : "DUS",
    808  : "B/L (CONOCIMIENTO DE EMBARQUE)",
    809  : "AWB (AIR WILL BILL)",
    810  : "MIC/DTA",
    811  : "CARTA DE PORTE",
    812  : "RESOLUCIÓN DEL SNA DONDE CALIFICA SERVICIOS DE EXPORTACIÓN",
    813  : "PASAPORTE",
    814  : "CERTIFICADO DE DEPÓSITO BOLSA PROD. CHILE.",
    815  : "VALE DE PRENDA BOLSA PROD. CHILE",
    'SET': "SET"
}



# Path: src/sii/lib/printing/TemplateElement.py
# class TemplateElement(object):
# 
#     @property
#     def resources(self):
#         """ Requires the return of a list of `Resource` object providing
#         the filename the template is going to expect, and the data that
#         should be inside of it.
# 
#         In case of none, return an empty list.
#         """
#         return []
# 
#     @property
#     def carta(self) -> str:
#         """ Create TeX Template for printable medium: "US Letter"
#         """
#         raise NotImplementedError
# 
#     @property
#     def oficio(self) -> str:
#         """ Create TeX Template for printable medium: "American Foolscap"
#         """
#         raise NotImplementedError
# 
#     @property
#     def thermal80mm(self) -> str:
#         """ Create TeX Template for printable medium: "Thermal endless 80mm width"
#         """
#         raise NotImplementedError


# Path: src/sii/lib/printing/SectionReferences.py
from .TemplateElement import TemplateElement

    46   : "FACTURA DE COMPRA ELECTRÓNICA",
    50   : "GUÍA DE DESPACHO.",
    52   : "GUÍA DE DESPACHO ELECTRÓNICA",
    55   : "NOTA DE DÉBITO",
    56   : "NOTA DE DÉBITO ELECTRÓNICA",
    60   : "NOTA DE CRÉDITO",
    61   : "NOTA DE CRÉDITO ELECTRÓNICA",
    103  : "LIQUIDACIÓN",
    110  : "FACTURA DE EXPORTACIÓN ELECTRÓNICA",
    111  : "NOTA DE DÉBITO DE EXPORTACIÓN ELECTRÓNICA",
    112  : "NOTA DE CRÉDITO DE EXPORTACIÓN ELECTRÓNICA",
    801  : "ORDEN DE COMPRA",
    802  : "NOTA DE PEDIDO",
    803  : "CONTRATO",
    804  : "RESOLUCIÓN",
    805  : "PROCESO CHILECOMPRA",
    806  : "FICHA CHILECOMPRA",
    807  : "DUS",
    808  : "B/L (CONOCIMIENTO DE EMBARQUE)",
    809  : "AWB (AIR WILL BILL)",
    810  : "MIC/DTA",
    811  : "CARTA DE PORTE",
    812  : "RESOLUCIÓN DEL SNA DONDE CALIFICA SERVICIOS DE EXPORTACIÓN",
    813  : "PASAPORTE",
    814  : "CERTIFICADO DE DEPÓSITO BOLSA PROD. CHILE.",
    815  : "VALE DE PRENDA BOLSA PROD. CHILE",
    'SET': "SET"
}



class SectionReferences(TemplateElement):