SUNAT - Factura Exportación - Response Code 2016 and Doc.Ref. : AdditionalAccountID

1,147 views
Skip to first unread message

Pablo Villamil

unread,
Jul 29, 2016, 5:08:38 PM7/29/16
to Comunidad de Visual Foxpro en Español
Hola,
Estamos utilizando factura electrónica en Perú y estamos teniendo un error al informar el XML de una factura electrónica de exportación.

El error es el siguiente: Response Code 2016 and Doc.Ref. : AdditionalAccountID -  El dato ingresado  en el tipo de documento de identidad del receptor no cumple con el estándar.

Hemos hablado con el soporte de SUNAT, hemos revisado la especificación pero no podemos solucionar lo que nos responde el WS.

Alguien tuvo este problema? como lo solucionaron?
Alguien tendría un ejemplo de XML ya que la documentación no es muy clara.
desde ya gracias

Pablo

Daniel Sánchez

unread,
Jul 29, 2016, 6:49:51 PM7/29/16
to Comunidad de Visual Foxpro en Español
Los de soporte de SUNAT no se porque están ahí ya que no solucionan nada, solo te dicen que estas equivocado corrige pero más nada, no te dicen que opciones tienes, solo que tu tienes la culpa y por lo tanto es tu problema. Donde se inscribieron para recibir ese trabajo y de seguro les pagan muy bien por nada.

Se supone que deberías poner uno de estos códigos,  según me parece debería ser 0
Imágenes integradas 2

Saludos
--
Daniel Sánchez Escobar
Investigación y Desarrollo
Reset Software & Sistemas
Móvil +051-949398047 RPM #948615385
Trujillo - Perú

P  Sugerimos no imprimir este e-mail a menos que sea absolutamente necesario. Protejamos el medio ambiente.

Pablo Villamil

unread,
Jul 30, 2016, 11:19:34 AM7/30/16
to publice...@googlegroups.com

Daniel gracias por tus comentarios.
Estamos pasando con valor '0' pero seguimos teniendo el error.
Estos son los valores que estamos pasando:

</cbc:CustomerAssignedAccountID> = "RUC o numero fiscal del cliente del exterior"

</cbc:AdditionalAccountID> = "0"

No se si nos estara faltando pasar algo más como datos de direccion o datos del pais.

agradezco información

Pablo

Daniel Sánchez

unread,
Jul 31, 2016, 10:29:47 AM7/31/16
to Comunidad de Visual Foxpro en Español
Pablo, has probado no poniendo nada en el campo que corresponde el ruc del cliente, como es un no domiciliado tal vez espera un campo vacío y tu le estas dando un dato, solo queda probar, haber como te va.

Saludos

Daniel Sánchez

unread,
Jul 31, 2016, 10:41:39 AM7/31/16
to Comunidad de Visual Foxpro en Español
Ahora que vuelvo a leer tu correo veo que comentas sobre el código del país, y eso es correcto en la sección de datos del cliente hay un nodo que es donde se debe indicar el código del país, debo suponer que lo tienes como "PE", así que busca su código de dicho país el nodo donde va esto es "<cbc:IdentificationCode>" la tabla de paises.

Imágenes integradas 1
Te adjunto dicha tabla, y comentas los resultados.

Saludos
ISO_3166_Codes_Countries.pdf

Cesar Izquierdo

unread,
Aug 1, 2016, 11:48:38 AM8/1/16
to publice...@googlegroups.com
Estimado Daniel

Yo también tuve el mismo problema y luego de conversar mil veces con la Sunat, ellos me indicaron que no se puede emitir facturas electronicas a los no domiciliados, que deberiamos emitir boletas puesto que no van a utilizar el igv, ahora si se emiten boletas electronicas, estas deben ir en masa junto con las otras boletas emitidas normalmente.
Espero que te sirva la respuestas.
Saludos.

Cesar Izquierdo
--

Saludos,
-------------------------------------
Cesar Izquierdo Oré
Telf. 997-550-279

Pablo Villamil

unread,
Aug 3, 2016, 10:26:49 AM8/3/16
to publice...@googlegroups.com

Hola alguien sabe si cambió o dejó de funcionar estos días el webservice de factura electrónica?

Diego Rojas

unread,
Aug 5, 2016, 1:14:49 AM8/5/16
to Comunidad de Visual Foxpro en Español

Rene Jara

unread,
Aug 6, 2016, 12:45:59 PM8/6/16
to publicesvfoxpro
Hola a los colegas foxeros del Peru

estoy comenzando en el tema del la factura electtronica en Colombia
le adjunto un xml que me consegui, el tema de la firma electronica es donde aparecen un elemento que no logro
desifrar

<ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<ds:Reference Id="xmldsig-10b85a30-2922-479e-bafb-b20ad6a20c97-ref0" URI="">
<ds:Transforms>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<ds:DigestValue>+F1TVctvWDE7TiQa2cA0fpDX+18=</ds:DigestValue>
</ds:Reference>
<ds:Reference URI="#xmldsig-87d128b5-aa31-4f0b-8e45-3d9cfa0eec26-keyinfo">
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<ds:DigestValue>0iE/FGZgLfbnV9DhUaDBBVPjn44=</ds:DigestValue>
</ds:Reference>
<ds:Reference Type="http://uri.etsi.org/01903#SignedProperties" URI="#xmldsig-10b85a30-2922-479e-bafb-b20ad6a20c97-signedprops">
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>

tengo una rutina para firmar en .NET
y me arroja algo asi.

<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<Reference URI=" "><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"

Mi duda es, que elemento adicional debo hacer para conseguir la firma del xml como lo muestro arriba

  
Cordialmente
Rene Jara Muñoz

Jean Pierre Adonis De La Cruz Garcia

unread,
Aug 6, 2016, 2:29:49 PM8/6/16
to Comunidad de Visual Foxpro en Español
Amigo RENE, quizas debes abrir otros Tema, ya que aqui estan viendo respecto a Facturas Electronicas en PERU, y te vas a perder en este tema.

Diego Rojas

unread,
Aug 6, 2016, 5:57:47 PM8/6/16
to Comunidad de Visual Foxpro en Español
Hola Jean Pierre,
la Facturacion electronica de Colombia es muy parecida a peru utiliza el mismo estandar ubl con pequeñas diferencias,
por ejemplo si aca la factua la incluyes en el tag <invoice>, ellos lo tiene que llamar <fe:invoice>.

Hola Rene,
lo que yo por que me a tocado verlo, es que la firma segun el documento que tengas la tienes que incluir en la siguiente ruta ;

* /fe:Invoice/ext:UBLExtensions/ext:UBLExtension[2]/ext:ExtensionContent/ds:Sig
nature.

* /fe:CreditNote/ext:UBLExtensions/ext:UBLExtension[2]/ext:ExtensionContent/d
s:Signature.

* /fe:DebitNote/ext:UBLExtensions/ext:UBLExtension[2]/ext:ExtensionContent/ds
:Signature

ahora la forma de firmar la tienes que hacer siguiendo el estandar XAdES,
yo tengo una dll, escribeme para ver si te podria ayudar con lo que necesitas.

Saludos,
Diego

Pablo Villamil

unread,
Aug 7, 2016, 10:29:25 AM8/7/16
to publice...@googlegroups.com
Hola ya hemos solucionando nuestro problema al facturar exportación.
El problema estaba en  como indicábamos que era una operación de FE Exportación.

Luego el otro problema que tuvimos, porque la SUNAT no aviso, es el cambio de los Webservices.

gracias a todos por el apoyo.
saludos.

Pablo  Villamil
Alamo Consultores 

Daniel Sánchez

unread,
Aug 8, 2016, 3:12:22 AM8/8/16
to Comunidad de Visual Foxpro en Español
Hola Pablo comenta cual fue la solución para la facturación para exportación, y el otro punto cual cambio de webservices te refieres y cuales son los nuevos que se utilizan, estaría agradecido con dicha información.

Saludos

Jean Pierre Adonis De La Cruz Garcia

unread,
Aug 8, 2016, 11:23:20 AM8/8/16
to Comunidad de Visual Foxpro en Español
Comprendo amigo DIEGO, es que la verdad soy muy ignorante y no sabia de eso.
Gracias por sus grandes conocimientos.

Carlos G.

unread,
Nov 7, 2017, 11:37:06 AM11/7/17
to Comunidad de Visual Foxpro en Español
    Tendrian la amabilidad de compartir la explicación de como han solicionado este problema en su empresa, yo tengo.casi el mismo problema con el XML de exportación, pero en mi caso estoy enviando primero al servidor BETA ('https://e-beta.sunat.gob.pe/ol-ti-itcpfegem-beta/billService?wsdl')

 
  Para preparar el xml para exportación he realizado los siguiente cambios,
  Siendo el cliente no domiciliado el "Tipo de Documento" (AdditionalAccountID) le coloco '0'
  y como NO tiene "Nº RUC" (CustomerAssignedAccountID) le coloco '-' (Guión), esto me queda asi:
        <cbc:CustomerAssignedAccountID>-</cbc:CustomerAssignedAccountID>
       
<cbc:AdditionalAccountID>0</cbc:AdditionalAccountID>

  
  Ademas indico en el detalle de la factura que es exportación asi:
      
        <cbc:TaxExemptionReasonCode>40</cbc:TaxExemptionReasonCode>



El xml completo quedaria asi:
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:sac="urn:sunat:names:specification:ubl:peru:schema:xsd:SunatAggregateComponents-1" xmlns:schemaLocation="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   
<ext:UBLExtensions>
       
<ext:UBLExtension>
           
<ext:ExtensionContent>
               
<sac:AdditionalInformation>
                   
<sac:AdditionalMonetaryTotal>
                       
<cbc:ID>1001</cbc:ID>
                       
<cbc:PayableAmount currencyID="PEN">11600.00</cbc:PayableAmount>
                   
</sac:AdditionalMonetaryTotal>
                   
<sac:AdditionalProperty>
                       
<cbc:ID>1000</cbc:ID>
                       
<cbc:Value>ONCE  MIL SEISCIENTOS Y 00/100 SOLES</cbc:Value>
                   
</sac:AdditionalProperty>
               
</sac:AdditionalInformation>
           
</ext:ExtensionContent>
       
</ext:UBLExtension>
       
<ext:UBLExtension>
           
<ext:ExtensionContent>
               
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#" Id="SignatureSP"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/><Reference URI=""><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>NHaOyYx6gCGf8RyGEr1URlWCVfM=</DigestValue></Reference></SignedInfo><SignatureValue>
zbWQdauecAOY2wz+
</SignatureValue><KeyInfo><X509Data><X509SubjectName>1.2.840.113549.1.9.1=#1617666c6f61797a6140656c616775696c612e636f6d2e7065,CN=JOSE FERNANDO LOAYZA SILVA,OU=Identidad validada por GRAMD,OU=16730510,OU=20395263952,O=EL AGUILA SRL,L=LAMBAYEQUE,C=PE</X509SubjectName><X509Certificate>
                           
</X509Certificate></X509Data></KeyInfo></Signature></ext:ExtensionContent>
       
</ext:UBLExtension>
   
</ext:UBLExtensions>
   
<cbc:UBLVersionID>2.0</cbc:UBLVersionID>
   
<cbc:CustomizationID>1.0</cbc:CustomizationID>
   
<cbc:ID>F002-00000492</cbc:ID>
   
<cbc:IssueDate>2017-08-28</cbc:IssueDate>
   
<cbc:InvoiceTypeCode>01</cbc:InvoiceTypeCode>
   
<cbc:DocumentCurrencyCode>PEN</cbc:DocumentCurrencyCode>
   
<cac:DespatchDocumentReference>
       
<cbc:ID>0001-0000223</cbc:ID>
       
<cbc:DocumentTypeCode>09</cbc:DocumentTypeCode>
   
</cac:DespatchDocumentReference>
   
<cac:Signature>
       
<cbc:ID>SFF002-00000498</cbc:ID>
       
<cac:SignatoryParty>
           
<cac:PartyIdentification>
               
<cbc:ID>20202020201</cbc:ID>
           
</cac:PartyIdentification>
           
<cac:PartyName>
               
<cbc:Name><![CDATA[RAZ SOCIAL S.R.L]]></cbc:Name>
           
</cac:PartyName>
       
</cac:SignatoryParty>
       
<cac:DigitalSignatureAttachment>
           
<cac:ExternalReference>
               
<cbc:URI>#SFF002-00000498</cbc:URI>
           
</cac:ExternalReference>
       
</cac:DigitalSignatureAttachment>
   
</cac:Signature>
   
<cac:AccountingSupplierParty>
       
<cbc:CustomerAssignedAccountID>20202020201</cbc:CustomerAssignedAccountID>
       
<cbc:AdditionalAccountID>6</cbc:AdditionalAccountID>
       
<cac:Party>
           
<cac:PartyName>
               
<cbc:Name><![CDATA[RAZ SOCIAL S.R.L]]></cbc:Name>
           
</cac:PartyName>
           
<cac:PostalAddress>
               
<cbc:ID>140101</cbc:ID>
               
<cbc:StreetName><![CDATA[DIRECCION - Distrito]]></cbc:StreetName>
               
<cbc:CitySubdivisionName/>
               
<cbc:CityName><![CDATA[CHICLAYO]]></cbc:CityName>
               
<cbc:CountrySubentity><![CDATA[LAMBAYEQUE]]></cbc:CountrySubentity>
               
<cbc:District><![CDATA[Distrito]]></cbc:District>
               
<cac:Country>
                   
<cbc:IdentificationCode>PE</cbc:IdentificationCode>
               
</cac:Country>
           
</cac:PostalAddress>
           
<cac:PartyLegalEntity>
               
<cbc:RegistrationName><![CDATA[Razon Social S.R.L]]></cbc:RegistrationName>
           
</cac:PartyLegalEntity>
       
</cac:Party>
   
</cac:AccountingSupplierParty>
   
<cac:AccountingCustomerParty>
       
<cbc:CustomerAssignedAccountID>-</cbc:CustomerAssignedAccountID>
       
<cbc:AdditionalAccountID>0</cbc:AdditionalAccountID>
       
<cac:Party>
           
<cac:PartyLegalEntity>
               
<cbc:RegistrationName><![CDATA[CHRISTIAN]]></cbc:RegistrationName>
               
<cac:RegistrationAddress>
                   
<cbc:StreetName/>
                   
<cac:Country>
                       
<cbc:IdentificationCode>BO</cbc:IdentificationCode>
                   
</cac:Country>
               
</cac:RegistrationAddress>
           
</cac:PartyLegalEntity>
       
</cac:Party>
   
</cac:AccountingCustomerParty>
   
<cac:TaxTotal>
       
<cbc:TaxAmount currencyID="PEN">0.00</cbc:TaxAmount>
       
<cac:TaxSubtotal>
           
<cbc:TaxAmount currencyID="PEN">0.00</cbc:TaxAmount>
           
<cac:TaxCategory>
               
<cac:TaxScheme>
                   
<cbc:ID>1000</cbc:ID>
                   
<cbc:Name>IGV</cbc:Name>
                   
<cbc:TaxTypeCode>VAT</cbc:TaxTypeCode>
               
</cac:TaxScheme>
           
</cac:TaxCategory>
       
</cac:TaxSubtotal>
   
</cac:TaxTotal>
   
<cac:LegalMonetaryTotal>
       
<cbc:TaxExclusiveAmount currencyID="PEN">0.00</cbc:TaxExclusiveAmount>
       
<cbc:PayableAmount currencyID="PEN">11600.00</cbc:PayableAmount>
   
</cac:LegalMonetaryTotal>
   
<cac:InvoiceLine>
       
<cbc:ID>1</cbc:ID>
       
<cbc:InvoicedQuantity unitCode="NIU">200.00</cbc:InvoicedQuantity>
       
<cbc:LineExtensionAmount currencyID="PEN">9830.51</cbc:LineExtensionAmount>
       
<cac:PricingReference>
           
<cac:AlternativeConditionPrice>
               
<cbc:PriceAmount currencyID="PEN">58.00</cbc:PriceAmount>
               
<cbc:PriceTypeCode>01</cbc:PriceTypeCode>
           
</cac:AlternativeConditionPrice>
       
</cac:PricingReference>
       
<cac:TaxTotal>
           
<cbc:TaxAmount currencyID="PEN">0.00</cbc:TaxAmount>
           
<cac:TaxSubtotal>
               
<cbc:TaxAmount currencyID="PEN">0.00</cbc:TaxAmount>
               
<cbc:Percent>0.00</cbc:Percent>
               
<cac:TaxCategory>
                   
<cbc:ID>VAT</cbc:ID>
                   
<cbc:TaxExemptionReasonCode>40</cbc:TaxExemptionReasonCode>
                   
<cac:TaxScheme>
                       
<cbc:ID>1000</cbc:ID>
                       
<cbc:Name>IGV</cbc:Name>
                       
<cbc:TaxTypeCode>VAT</cbc:TaxTypeCode>
                   
</cac:TaxScheme>
               
</cac:TaxCategory>
           
</cac:TaxSubtotal>
       
</cac:TaxTotal>
       
<cac:Item>
           
<cbc:Description><![CDATA[Arroz Superior  25KG L/T 15.25X33"]]></cbc:Description>
           
<cac:SellersItemIdentification>
               
<cbc:ID>8020108</cbc:ID>
           
</cac:SellersItemIdentification>
       
</cac:Item>
       
<cac:Price>
           
<cbc:PriceAmount currencyID="PEN">49.15</cbc:PriceAmount>
       
</cac:Price>
   
</cac:InvoiceLine>
</Invoice>



Al enviarlo al servidor Beta me responde error :2016 "AdditionalAccountID - El dato ingresado en el tipo de documento de identidad del receptor no cumple con el estándar"

Agradezco de antemano su ayuda en poder resolver este problema.

Daniel Sánchez

unread,
Nov 7, 2017, 1:17:58 PM11/7/17
to Comunidad de Visual Foxpro en Español
Lo mismo a no domiciliado se emite boleta de venta. Factura va si o si con ruc.

Saludos

Carlos G.

unread,
Nov 7, 2017, 4:00:37 PM11/7/17
to Comunidad de Visual Foxpro en Español
Ok Daniel, gracias por responder lo que pasa es que en la SUNAT me dijeron que en tipo de documento pusiera '0' y Nro de RCU  '-' guión, pero aun asi salia el mismo error, es una lastima que no te den la orientación correcta, pero bueno tenemos lugares como este donde podemos acudir para disipar nuestras dudas, Gracias por la ayuda.

Leonardo N.

unread,
Nov 8, 2017, 3:59:55 PM11/8/17
to Comunidad de Visual Foxpro en Español
Por si no lo sabian, la SUNAT  a liberado un documento con nuevas reglas y anexos sobre la facturacion electronica en el PERU. Algunas que solo van a durar hasta el  31/12/2018 y otras que van a tener vigencia a partir del 01/01/2018. Lo pueden descargar de aqui:

http://cpe.sunat.gob.pe/sites/default/files/inline-images/ValidacionesCPEv20171008_0.xlsx

Como siempre la SUNAT sin previa comunicación. Solo lo comunican a los grandes proveedores como TCI, eFacture, CCL, EFACT y otros. A los que tienen implementado como SEE que se los coma el tigre.

Efectivamente, en el caso de factura al exterior sale el error en mención 2106. He homologado a muchos clientes que exportan (facturas y boletas) y hasta Octubre no tuve problemas y ahora de momento a otro comenzo a salir. Lo curioso es que algunos de mis clientes en producción sus facturas al exterior si estan siendo aceptados, incluso emitidas hasta hoy, ojo en producción. Parece que para ambiente prueba y las nuevas homologaciones es que esta solicitando los cambios que se menciona en el archivo.  En mi caso los TAG en mencion los tenía asi:
        <cbc:CustomerAssignedAccountID>-</cbc:CustomerAssignedAccountID>

       
<cbc:AdditionalAccountID>-</cbc:AdditionalAccountID>

Ambos con "-", GUION. Ahora esa misma linea arroja error. Antes de hacer pruebas y pruebas..seria bueno que nuestro compañero Pablo Villamil nos brinde idea como lo solucionó y que indique como es eso que cambio los WEBSERVICE, dado que los que estan publicados
son los mismos.

Saludos



SISTEMAS VFPSTEAM

unread,
Nov 13, 2017, 4:19:41 PM11/13/17
to Comunidad de Visual Foxpro en Español
Hola

Para lo que es facturas de exportación hay que colocar el tipo de operación de acuerdo de acuerdo al catalogo no 17 de sunat

<sac:SUNATTransaction>                                                                                                                                                                                                                                       
      <cbc:ID>02</cbc:ID>                                                                                                                                                                                                                                          
</sac:SUNATTransaction>

Saludos
VFPSTEAM BI SOLUTIONS
Reply all
Reply to author
Forward
0 new messages