dvz11

dvz http://www.diverza.com/ns/addenda/diverza/1

class satcfdi.create.addendas.dvz11.Extra(indicador: str = None, atributo: str = None, valor: str = None, prefijo: str = None, sufijo: str = None)[source]

Bases: ScalarMap

Tipo definido para determinar cualquier información útil que se requiera expresar en la versión impresa del Comprobante.

Parameters:
  • indicador – Atributo opcional para señalar un valor que sea útil para identificar el atributo extra

  • atributo – Atributo opcional para especificar el nombre de un atributo adicional que se desee incluir en la Addenda

  • valor – Dato opcional que especifica el valor del atributo determinado en el elemento extra

  • prefijo – Valor opcional que puede incorporarse como prefijo para una mejor identificación del elemento extra

  • sufijo – Valor opcional que puede incorporarse como sufijo para una mejor identificación del elemento extra

class satcfdi.create.addendas.dvz11.DatosContacto(telefono: str = None, email_comercial: str = None, email_contacto: str = None, web: str = None)[source]

Bases: ScalarMap

Tipo de dato para determinar información de datos de contacto como teléfono, email y otros.

Parameters:
  • telefono – Atributo opcional para especificar el teléfono de contacto.

  • email_comercial – Atributo opcional para especificar el email comerical que se quiera publicar a los clientes.

  • email_contacto – Atributo opcional para especificar el email de contacto para notificaciones privadas.

  • web – Atributo opcional para especificar la URL del sitio Web.

class satcfdi.create.addendas.dvz11.Ubicacion(tax_id: str = None, codigo_sitio: str = None, calle: str = None, numero: str = None, colonia: str = None, ciudad: str = None, municipio: str = None, estado: str = None, pais: str = None, codigo_postal: str = None)[source]

Bases: ScalarMap

Tipo definido para expresar domicilios o direcciones

Parameters:
  • tax_id – Atributo opcional para colocar la clave de identificación fiscal del receptor.

  • codigo_sitio – Elemento opcional para especificar el código de sitio del domicilio.

  • calle – Este atributo opcional sirve para precisar la avenida, calle, camino o carretera donde se da la ubicación.

  • numero – Este atributo opcional sirve para expresar el número particular en donde se da la ubicación sobre una calle dada.

  • colonia – Este atributo opcional sirve para precisar la colonia en donde se da la ubicación cuando se desea ser más específico en casos de ubicaciones urbanas.

  • ciudad – Atributo opcional que sirve para precisar la ciudad o población donde se da la ubicación.

  • municipio – Atributo opcional que sirve para precisar el municipio o delegación (en el caso del Distrito Federal) en donde se da la ubicación.

  • estado – Atributo opcional que sirve para precisar el estado o entidad federativa donde se da la ubicación.

  • pais – Atributo opcional que sirve para precisar el país donde se da la ubicación.

  • codigo_postal – Atributo opcional que sirve para asentar el código postal en donde se da la ubicación.

class satcfdi.create.addendas.dvz11.Concepto(indicador: str = None, identificador1: str = None, identificador2: str = None, descripcion_extranjera: str = None, valor_unitario_moneda_extranjera: Decimal | int = None, importe_moneda_extranjera: Decimal | int = None, mensaje: str = None, unidad_medida: str = None, codigo_ean: str = None, sku: str = None, nombre_transportista_c: str = None, numero_entrega_c: str = None, fecha_entrega_c: date = None, datos_extra_c: Extra | dict | Sequence[Extra | dict] = None)[source]

Bases: ScalarMap

Nodo de información para especificar información adicional a un concepto del Comprobante

Parameters:
  • indicador – Atributo opcional para definir un identificador básico que relacione la información de la Addenda con los nodos Concepto del Comprobante

  • identificador1 – Atributo opcional para especificar un identificador especial útil al Concepto

  • identificador2 – Atributo opcional para especificar otro identificador especial útil al Concepto

  • descripcion_extranjera – Valor opcional si se requeire agregar información descripriva del Concepto en un idioma diferente al español

  • valor_unitario_moneda_extranjera – Atributo opcional para determinar el Valor Unitario en alguna moneada extranjera

  • importe_moneda_extranjera – Atributo opcional para determinar el importe total del concepto en una moneda extranjera

  • mensaje – Atributo opcional para especificar cualquier mensaje de tipo comercial relacionado al Concepto

  • unidad_medida – Atributo opcional para determinar alguna unidad de medida adicional que se desee especificar en el Concepto

  • codigo_ean – Atributo opcional para especificar si se desea el código de barras EAN (European Article Number)

  • sku – Atributo opcional para especificar el ‘Stock-keeping unit’ o SKU registrado internamente por el negocio

  • nombre_transportista_c – Atributo opcional para proporcionar el nombre o clave del servicio de transporte usado para el traslado del atrículo definido en el Concepto

  • numero_entrega_c – Atributo opcional para determinar el número de registro originado en el momento de entrega del producto relacionado al Concepto facturado

  • fecha_entrega_c – Atributo opcional para indicar la fecha de entrega del producto relacionado al concepto facturado

  • datos_extra_c – Elemento para determinar datos adicionales que no están contemplados en el esquema pero que se desean especificar en el Comprobante

class satcfdi.create.addendas.dvz11.Conceptos(concepto: Concepto | dict | Sequence[Concepto | dict], numero_conceptos: int = None)[source]

Bases: ScalarMap

Parameters:
  • concepto – Nodo de información para especificar información adicional a un concepto del Comprobante

  • numero_conceptos – Atributo opcional definido para especificar el número de líneas de concepto presentes en el documento.

class satcfdi.create.addendas.dvz11.Receptor(comprador: str = None, num_cliente: str = None, datos_contacto_r: DatosContacto | dict = None, domicilio_fiscal_r: Ubicacion | dict = None, destino: Ubicacion | dict | Sequence[Ubicacion | dict] = None)[source]

Bases: ScalarMap

Nodo opcional para agregar información relacionada al receptor del documento.

Parameters:
  • comprador – Atributo opcional para colocar la clave ó código del comprador.

  • num_cliente – Atributo opcional para colocar la clave o número de cliente asignado al receptor por parte del emisor del documento.

  • datos_contacto_r – Elemento opcional para agregar datos de contacto del receptor.

  • domicilio_fiscal_r – Elemento opcional para especificar la información del domicilio del receptor.

  • destino

class satcfdi.create.addendas.dvz11.SucursalE(alias: str = None, domicilio_sucursal: Ubicacion | dict = None, datos_contacto: DatosContacto | dict = None)[source]

Bases: ScalarMap

Nodo opcional para agregar información de la sucursal en la que fue expedido el documento

Parameters:
  • alias – Atributo opcional para especificar el nombre o clave de la sucursal en la que fue expedido el documento

  • domicilio_sucursal – Elemento opcional para especificar la información del domicilio de la sucursal en la que fue expedido el documento

  • datos_contacto – Elemento opcional para especificar datos de contacto de la sucursal en la que fue expedido el documento

class satcfdi.create.addendas.dvz11.Emisor(vendedor: str = None, numero_proveedor: str = None, tipo_proveedor: str = None, gln: str = None, datos_contacto_e: DatosContacto | dict = None, domicilio_fiscal_e: Ubicacion | dict = None, domicilio_origen_e: Ubicacion | dict = None, sucursal_e: SucursalE | dict = None)[source]

Bases: ScalarMap

Nodo opcional para proporcionar información adicional relacionada al emisor.

Parameters:
  • vendedor – Atributo opcional para indicar el nombre o clave del Agente de Ventas relacionado con el documento

  • numero_proveedor – Atributo opcional para colocar la clave o número de proveedor que el emisor tiene asignado por su cliente.

  • tipo_proveedor – Atributo opcional para colocar el tipo de proveedor que el emisor tiene asignado por su cliente.

  • gln – Atributo opcional para colocar el número GLN del proveedor.

  • datos_contacto_e – Nodo opcional para agregar información de contacto del emisor

  • domicilio_fiscal_e – Nodo opcional para agregar información del domicilo fiscal del emisor

  • domicilio_origen_e – Elemento opcional para especificar la información del domicilio de origen de envío de la mercancía.

  • sucursal_e – Nodo opcional para agregar información de la sucursal en la que fue expedido el documento

class satcfdi.create.addendas.dvz11.ClavesDescripcion(c_forma_pago: str = None, c_moneda: str = None, c_tipo_de_comprobante: str = None, c_metodo_pago: str = None, c_lugar_expedicion: str = None, c_tipo_relacion: str = None, c_regimen_fiscal: str = None, c_residencia_fiscal: str = None, c_uso_cfdi: str = None)[source]

Bases: ScalarMap

Nodo opcional para expresar las descripciones de los valores del Comprobante que tienen un catálogo oficial SAT relacionado.

Parameters:
  • c_forma_pago – Atributo opcional para expresar la descripción de la clave del atributo FormaPago del Comprobante conforme al catálogo c_FormaPago.

  • c_moneda – Atributo opcional para expresar la descripción de la clave del atributo Moneda del Comprobante conforme al catálogo c_Moneda.

  • c_tipo_de_comprobante – Atributo opcional para expresar la descripción de la clave del atributo TipoDeComprobante del Comprobante conforme al catálogo c_TipoDeComprobante.

  • c_metodo_pago – Atributo opcional para expresar la descripción de la clave del atributo MetodoPago del Comprobante conforme al catálogo c_MetodoPago.

  • c_lugar_expedicion – Atributo opcional para expresar la Ciudad y Estado al que corresponda el Código Postal señalado en el atributo LugarExpedicion del Comprobante conforme al catálogo c_CodigoPostal.

  • c_tipo_relacion – Atributo opcional para expresar la descripción que corresponda a la clave del Tipo de Relación entre CFDIs señalado en el atributo TipoRelacion del nodo CfdiRelacionados del Comprobante conforme al catálogo c_TipoRelacion.

  • c_regimen_fiscal – Atributo opcional para expresar la descripción que corresponda a la clave del Régimen Fiscal del nodo Emisor del Comprobante conforme al catálogo c_RegimenFiscal.

  • c_residencia_fiscal – Atributo opcional para expresar la descripción que corresponda a la clave del País del atributo ResidenciaFiscal del nodo Receptor del Comprobante cuando este sea extranjero y conforme al catálogo c_Pais.

  • c_uso_cfdi – Atributo opcional para expresar la descripción que corresponda a la clave del Uso del CFDI del atributo UsoCFDI del nodo Receptor del Comprobante conforme al catálogo c_UsoCFDI.

class satcfdi.create.addendas.dvz11.Generales(tipo_documento: str = None, total_con_letra: str = None, observaciones: str = None, numero_orden: str = None, nombre_transportista: str = None, embarque: str = None, numero_entrega: str = None, terminos_pago: str = None, fecha_entrega: date = None, fecha_tipo_cambio: date = None)[source]

Bases: ScalarMap

Nodo opcional para proporcionar información general que aplique al documento.

Parameters:
  • tipo_documento – Atributo opcional para indicar el nombre comercial del CFDI descrito en letra. Por ejemplo: Factura, Nota de Crédito, Recibo de Arrendamiento, etc.

  • total_con_letra – Atributo opcional para indicar el importe total del CFDI descrito en letra.

  • observaciones – Atributo opcional para agregar cualquier información de texto que sea útil para el CFDI

  • numero_orden – Atributo opcional para identificar el número de orden comercial relacionado con el documento

  • nombre_transportista – Atributo opcional para especificar el nombre o identificador del servico de transporte de la mercancía que ampara el documento..

  • embarque – Atributo opcional para especificar el dato o código de embarque.

  • numero_entrega – Atributo opcional para identificar el número de la orden de entrega de la mercancía que ampara el documento.

  • terminos_pago – Atributo opcional para identificar los terminos de Pago del documento.

  • fecha_entrega – Atributo opcional para identificar la fecha de entrega de la mercancía que ampara el documento.

  • fecha_tipo_cambio – Atributo opcional para identificar la fecha del tipo de cambio aplicado en el atributo TipoCambio del nodo Comprobante del CFDI cuando la Moneda corresponda a un valor diferente a Pesos Mexicanos.

class satcfdi.create.addendas.dvz11.Diverza(generales: Generales | dict = None, claves_descripcion: ClavesDescripcion | dict = None, emisor: Emisor | dict = None, receptor: Receptor | dict = None, conceptos: Conceptos | dict = None, complemento: Extra | dict | Sequence[Extra | dict] = None)[source]

Bases: CFDI

Parameters:
  • generales – Nodo opcional para proporcionar información general que aplique al documento.

  • claves_descripcion – Nodo opcional para expresar las descripciones de los valores del Comprobante que tienen un catálogo oficial SAT relacionado.

  • emisor – Nodo opcional para proporcionar información adicional relacionada al emisor.

  • receptor – Nodo opcional para agregar información relacionada al receptor del documento.

  • conceptos

  • complemento

tag = '{http://www.diverza.com/ns/addenda/diverza/1}diverza'
version = '1.1'