24 Ene
CFDI Facturacion Electronica

Nuevo complemento para la factura electrónica

  • Por Samuel Noriega
  • Blog

EL SAT permitirá incorporar a la factura electrónica la identificación de vehículos de personas físicas integrantes de coordinado. Esto se permitirá siempre y cuando se cumpla la Ley del Impuesto sobre la Renta según el séptimo párrafo y artículo 83. Este complemento ha sido bautizado como Persona Física integrante de Coordinado “PFIC” y se puede incorporar tanto al CFD como al CFDI.

Las normas que rigen este nuevo complemento son siete: no puede incorporar el carácter | (“pipe”) ya que es utilizado como control en la cadena original. El segundo punto es que la cadena original junto al complemento deben integrarse a la cadena original del comprobante como bien señala la Resolución Miscelánea Fiscal en el anexo 20.

A la hora de señalar los datos habrá que obviar el atributo. Por ejemplo si tenemos una versión “1.0” tendremos que tener |1.0| y
no|version 1.0|. A la hora de escribir la información también es importante que cada dato individual sea separado por un | (“pipe”).

El quinto punto es que los espacios en blancos de la cadena original deberán seguir las siguientes instrucciones:
a. Remplazar todos los tabuladores, retornos de carro y saltos de línea por espacios en blanco
b. Eliminar cualquier carácter en blanco al principio y al final de cada separador | (“pipe” sencillo)
c. Sustituir toda secuencia de caracteres en blanco intermedias por un único carácter en blanco

En el sexto punto el SAT hace hincapié en que si no existen datos opcionales, no aparecerán ni tendrán delimitador.

Por último el estándar de codificación que tienen que llevar es el UTF-8.

El código fuente de este complemento es:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:pfic="http://www.sat.gob.mx/pfic" targetNamespace="http://www.sat.gob.mx/pfic" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="PFintegranteCoordinado">
<xs:annotation>
<xs:documentation> Este complemento permite incorporar a un Comprobante Fiscal Digital (CFD) o a un Comprobante Fiscal Digital a través de Internet (CFDI) los datos de identificación del vehículo que corresponda a personas físicas integrantes de coordinados, que opten por pagar el impuesto individualmente de conformidad con lo establecido por el artículo 83, séptimo párrafo de la Ley del Impuesto sobre la Renta.</xs:documentation>
</xs:annotation><xs:complexType>
<xs:attribute name="version" use="required" fixed="1.0">
<xs:annotation>
<xs:documentation>Atributo requerido con valor prefijado a 1.0 que indica la versión del estándar bajo el que se encuentra expresado el complemento.</xs:documentation>        </xs:annotation>
</xs:attribute><xs:attribute name="ClaveVehicular" use="required">
<xs:annotation>
<xs:documentation>Atributo requerido para precisar Clave vehicular que corresponda a la versión del vehículo enajenado.</xs:documentation>
</xs:annotation><xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/><xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute><xs:attribute name="Placa" use="required">
<xs:annotation>
<xs:documentation>Atributo requerido para señalar la placa o número de folio delpermiso del vehículo quecorresponda.</xs:documentation>
</xs:annotation><xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/><xs:whiteSpace value="collapse"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute><xs:attribute name="RFCPF" type="pfic:t_RFC" use="optional">
<xs:annotation>
<xs:documentation>Atributo opcional para precisar el RFC de la persona físicaintegrante de coordinados, que opte por pagar el impuesto individualmente.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element><xs:simpleType name="t_RFC">
<xs:annotation>
<xs:documentation>Tipo definido para expresar claves del Registro Federal de Contribuyentes</xs:documentation>
</xs:annotation><xs:restriction base="xs:string">
<xs:minLength value="12"/><xs:maxLength value="13"/>
<xs:whiteSpace value="collapse"/><xs:pattern value="[A-Z,Ñ,&amp;]{3,4}[0-9]{2}[0-1][0-9][0-3][0-9][A-Z,0-9]?[A-Z,0-9]?[0-9,A-Z]?"/>
</xs:restriction>
</xs:simpleType></xs:schema>



Samuel Noriega es un experto en tecnología y marketing digital. Es colaborador de Reachcore desde 2011. Siguelo en Google o en LinkedIn