Generacion Addenda XML de Remision de SORIANA

Contenido/contents:
Introducion
Codigo Fuente
Uso de la funcion
Pagina anterior/Previous page

Introduccion
La cadena que regresa esta funcion aunque es XML no forma parte de la especificacion del SAT en su famoso Anexo 20, sin embargo se debe de agregar dentro del nodo Addenda de la factura electronica.
Lo correcto seria que tuviera su propio NameSpace, pero como no quiero definir el mio propio y Soriana todavia no ha dicho cual ocupar por lo pronto que siga ocupando el espacio de la Factura Electronica.
Codigo Fuente
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
<?php
//
// +-------------------------------------------------------------------------------+
// | satxsori.php : Genera Remision electronica soriana XML                        |
// +-------------------------------------------------------------------------------+
// | Copyright (c) 2009  Fabrica de Jabon la Corona, SA de CV                      |
// +-------------------------------------------------------------------------------+
// | This program is free software; you can redistribute it and/or                 |
// | modify it under the terms of the GNU General Public License                   |
// | as published by the Free Software Foundation; either version 2                |
// | of the License, or (at your option) any later version.                        |
// |                                                                               |
// | This program is distributed in the hope that it will be useful,               |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of                |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the                 |
// | GNU General Public License for more details.                                  |
// |                                                                               |
// | You should have received a copy of the GNU General Public License             |
// | along with this program; if not, write to the Free Software                   |
// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.   |
// +-------------------------------------------------------------------------------+
// | Autor: Fernando Ortiz <fortiz@lacorona.com.mx>                                |
// +-------------------------------------------------------------------------------+
// +-------------------------------------------------------------------------------+
//
function satxsori($nufa) {
// {{{ carga librerias requeridas para obtener los datos
require_once("dbi/clfactur.class.php");      // Es el registro maestro de la factura
require_once("dbi/clflinea.class.php");      // Contiene un regisro por linea/partida de la factura
require_once("dbi/clproduc.class.php");      // Datos Generales del Producto
require_once("dbi/clclient.class.php");      // Datos Generales del Cliente
require_once("dbi/clviajes.class.php");      // Datos Generales del Viaje
require_once "lib/getfolio.php";             // Le suma uno al foliador y regresa el siguiente folio
global $conn;                                // Conexion adodb a la base de datos
// }}}
// {{{ Inicialice varibles / contadores globales
error_reporting(E_ALL);
$remi = "";
$fact = new Clfactur($conn,$nufa);
$clie = new Clclient($conn,(int)$fact->row["factnucl"],"renglon");
$fali = new Clflinea($conn, $nufa);
$hoy = date("d-m-Y");
// }}}
// {{{ Encabesados generales 
// +--------------------------------------------------------------------+
// | Genera el nodo raiz de la remision                                 |
// +--------------------------------------------------------------------+
$fvia =$fact->row['factfech'];
$viaj =$fact->row['factviaj'];
$fcit = $conn->getone ("select viajfcit from clviajes where viajfech = '$fvia' and viajviaj = $viaj");
$g_nufa = substr($nufa,0,4)."-".substr($nufa,4);
$g_folio = $conn->getOne("select cfdsoriana from clfacedi where fedinufa = '$nufa'"); // Lee el folio anterior si existe
if (!$g_folio) $g_folio = getfolio("cte",6,"SATXINVO",13); // Toma folio consecutivo para cada mensaje EDI
 
 
global $xml, $root;
$xml = new DOMdocument("1.0","UTF-8");
$root = $xml->createElement("DSCargaRemisionProv");
$root = $xml->appendChild($root);
 
$Remision = $xml->createElement("Remision");
$Remision->setAttribute("Id","Remision1");
$Remision->setAttribute("RowOrder",0);
$sucu = $clie->row["cliesucu"];
switch ($sucu) {
case 509:  $entr = 2; // CEDIS Mexico
    break;
case 598: $entr = 3;  // Cedis Salinas
    break;
case 5598: $entr = 3;  // Cedis Salinas
    break;
case 578: $entr = 5; // CEDIS Queretaro
    break;
case 5513: $entr = 24; // CEDIS Mexico
    break;
case 5516: $entr = 26; // CEDIS Guadalajara
    break;
case 5519: $entr = 28; // CEDIS Tijuana
    break;
case 5539: $entr = 29; // CEDIS Supermaz
    break;
case 5549: $entr = 34; // CEDIS Central F.U Gomez
    break;
case 5548: $entr = 35; // CEDIS Mexico
    break;
case 5554: $entr = 38; // CEDIS Salinas
    break;
case 5556: $entr = 36; // CEDIS Tijuana
    break;
case 5557: $entr = 37; // CEDIS Guadalajara
    break;
default: $entr = 1;  // Directo en  tienda
}
$neto = $fact->row["factneto"]+ $fact->row["factnet2"];
$ele = array( "Proveedor"=>20073, // Nuestro numero de proveedor
              "Remision"=>$g_nufa, // Nuestra factura ya con el guion
              "Consecutivo"=>0, // Siempre en cero para nacionales
              "FechaRemision"=>fix_fdoc($fact->row["factfdoc"]),
              "Tienda"=>$sucu,
              "TipoMoneda"=>1,    // Solo facturamos en Pesos
              "TipoBulto"=>1,         // Cajas
              "EntregaMercancia"=>$entr,
              "CumpleReqFiscales"=>"true",
              "CantidadBultos"=>$fact->row["facttoun"],
              "Subtotal"=>$neto,
              "Descuentos"=>0,
              "IEPS"=>0,
              "IVA"=>$fact->row["factimpu"],
              "OtrosImpuestos"=>0,
              "Total"=>$fact->row["factimto"],
              "CantidadPedidos"=>1,
              "FechaEntregaMercancia"=>fix_fdoc($hoy),
              "EmpaqueEnCajas"=>"false",
              "EmpaqueEnTarimas"=>"false"
              );
carga_eles($Remision,$ele);
 
$Pedidos = $xml->createElement("Pedidos");
$Pedidos->setAttribute("Id","Pedidos1");
$Pedidos->setAttribute("RowOrder",1);
$cant=sizeof($fali->faliprod);
$ele = array("Proveedor"=>20073, // Nuestro numero de proveedor
             "Remision"=>$g_nufa, // Nuestra factura ya con el guion
             "FolioPedido"=>$fact->row["factnpec"],  // Orden de compra de soriana
             "Tienda"=>$clie->row["cliesucu"],
             "CantidadArticulos"=>$cant // Cantidad de lineas de facturas
         );
carga_eles($Pedidos,$ele);
// }}}
// {{{   Para cada linea/partida de la factura (para cada producto
// +--------------------------------------------------------------------+
// | AHora si procesa la ocurrencia de productos de la factura          |
// +--------------------------------------------------------------------+
//
for ($i=0; $i<$cant; $i++) {
    $nupr = (int)$fali->faliprod[$i];
    $prod = new Clproduc($conn, $nupr,'renglon');
 
    $Articulos = $xml->createElement("Articulos");
    $Articulos->setAttribute("Id","Articulos".($i+1));
    $Articulos->setAttribute("RowOrder",($i+1));
    $ele = array("Proveedor"=>20073,  // Nuestro numero de proveedor
                 "Remision"=>$g_nufa, // Nuestra factura ya con el guion
                 "FolioPedido"=>$fact->row["factnpec"],  // Orden de compra de soriana
                 "Tienda"=>$clie->row["cliesucu"],
                 "Codigo"=>$prod->row["prodea13"],
                 "CantidadUnidadCompra"=>$fali->faliunif[$i],
                 "CostoNetoUnidadCompra"=>$fali->falineto[$i],
                 "PorcentajeIEPS"=>0, // Si impuesto IEPS
                 "PorcentajeIVA"=>$fali->falipoim[$i]
                );
    carga_eles($Articulos,$ele);
    $Articulos=null;
}
// }}}
// {{{ Finaliza el documento XML
// Guarda el folio usado para esta factura, sirve para marcar que esta factura ya se envio y ademas guarda en la tabla 
// el conseutuvo de envio
$ret=$conn->replace("cfdsoriana",array("fedinufa"=>$nufa,"fedifoli"=>$g_folio),"fedinufa",true);
 
$xml->formatOutput=true;
$remi = $xml->saveXML();
return($remi);
}
// }}}
// {{{ fix_fdoc 
function fix_fdoc($fdoc) {
        $ano = substr($fdoc,6,4);
        $mes = substr($fdoc,3,2);
        $dia = substr($fdoc,0,2);
        $hor = "00:00:00";
        $fdoc = $ano."-".$mes."-".$dia."T".$hor;
        return $fdoc;
         
}
// }}}
// {{{ carga_eles : carga los  elementos en el XML
function carga_eles($obj, $ele) {
global $root, $xml;
foreach ($ele as $key => $val) {
    $tmp = $xml->createElement($key, utf8_encode(trim($val)));
    $tmp = $obj->appendChild($tmp);
}
$tmp = $root->appendChild($obj);
}
// }}}
?>
Ejemplo de uso de la funcion
Este programa genera los datos de la remision que se van a agregar como Addenda a la factura electronica del SAT.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
########
#    Generacion de las facturas electronicas para Soriana
########
require_once("myconn/myconn.inc.php");
$conn = myconn();
require_once("satxsori.php");
require_once("satxarre.php");
require_once("satxmlsv2.php");
$nufa = "XAFB102749";
$addenda = satxsori($nufa);
$data = satxarre($nufa);
$xml = satxmlsv2($data,$addenda,"./");
 
?>
Al ejecutarse este programa genera el mensaje XML que se puede consultar aqui.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
<?xml version="1.0" encoding="UTF-8"?>
<Comprobante xmlns="http://www.sat.gob.mx/cfd/2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sat.gob.mx/cfd/2 http://www.sat.gob.mx/sitio_internet/cfd/2/cfdv2.xsd" version="2.0" serie="XAFB" folio="102749" fecha="2006-02-20T11:33:35" sello="muW3110JkpuAIA5iIwqhxX9i7rdRLg5TTosHwb3LVWwneN9yMZZZ5AsynUYdFVWPap0xM/wM+PjxPCuoSfHZozim/beiGExU620Cjx3E/uw1Zl/wRMxV82YXyXXahmBUfxR4D6vAmVv2xNZink5EXbUpV/vEUFJ2AdXRVpDvsHM=" noAprobacion="123" anoAprobacion="2004" tipoDeComprobante="ingreso" formaDePago="EL PAGO DE ESTA FACTURA (CONTRAPRESTACION) SE EFECTUARA EN UNA SOLA EXHIBICION, SI POR ALGUNA RAZON NO FUERA ASI, EMITIREMOS LOS COMPROBANTES DE LAS PARCIALIDADES RESPECTIVAS" noCertificado="00001100000200000154" certificado="MIIDWjCCAkKgAwIBAgIUMDAwMDExMDAwMDAyMDAwMDAxNTQwDQYJKoZIhvcNAQEFBQAwgcMxGTAXBgNVBAcTEENpdWRhZCBkZSBNZXhpY28xFTATBgNVBAgTDE1leGljbywgRC5GLjELMAkGA1UEBhMCTVgxGjAYBgNVBAMTEUFDIGRlIFBydWViYXMgU0FUMTYwNAYDVQQLFC1BZG1pbmlzdHJhY2nzbiBkZSBTZWd1cmlkYWQgZGUgbGEgSW5mb3JtYWNp824xLjAsBgNVBAoUJVNlcnZpY2lvIGRlIEFkbWluaXN0cmFjafNuIFRyaWJ1dGFyaWEwHhcNMDYwODA0MjIwNDI3WhcNMDgwODAzMjIwNDI3WjBvMSUwIwYDVQQtExxBQUEwMTAxMDFBQUEgLyBBQUFBMDEwMTAxQUFBMR4wHAYDVQQFExUgLyBBQUFBMDEwMTAxSERGUlhYMDExFTATBgNVBAoTDEFBQTAxMDEwMUFBQTEPMA0GA1UECxMGTWF0cml6MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDKRVP186zuDWHP9BDOGPAOfJaqBlKKaNN6FV0mkO6iyG7TlpWrO3IBRBX4lw5k5MEDBwLxFmRQJ68ZHkaPDdBfGi3SO6VA+rkt50tlH5bLcSycWDAkCJ7U72TWDypx69TcafQwpr2vrfXPRmEz/kie5vF0H3tVkVxn5WQ6YUAMeQIDAQABox0wGzAMBgNVHRMBAf8EAjAAMAsGA1UdDwQEAwID6DANBgkqhkiG9w0BAQUFAAOCAQEARQmA3gt+y5vZiFgHQV4XZbdyfHdTlmHV8VwIvHou/ghIfgp3CsazBvputFQlWEKkpYCbbYErFqH8/G4i5ZzxKqr68XT/otEU2YlkMqJA8I/KGVQkMMBQMtpYsI+txw4f1Y72q2x8OdcO7nTtMOpAlwtEIPppLadLE405K9bFMwbyX+NH/w8ZcEF4T3h9T7/5mrqjrssURxR6I8tWI/lXsqg7xMJ5mdnHC9gd89GrEU/BPM5HCVRomQ0FWpik5uMNW5PNUxpYbIAbOfM1sioCJpMhBFMLIhu4Q47C8WM8VqZzzwawDwQG2iOS0rL6d7D5F8SB7Li3zt9vbbMzBc5xGg==" subTotal="40017.24" descuento="0" total="46019.83">
  <Emisor rfc="FJC780315E91" nombre="FABRICA DE JABON LA CORONA, S.A. DE C.V.">
    <DomicilioFiscal calle="CARLOS B. ZETINA" noExterior="80" colonia="INDUSTRIAL XALOSTOC" localidad="ECATEPEC DE MORELOS" municipio="ECATEPEC" estado="MEXICO" pais="MEXICO" codigoPostal="55348"/>
    <ExpedidoEn calle="CARLOS B.ZETINA NO.80" localidad="XALOSTOC, EDO. DE MEXICO" municipio="XALOSTOC, EDO. DE MEXICO" estado="EDO. DE MEXICO" pais="MEXICO" codigoPostal="55348"/>
  </Emisor>
  <Receptor rfc="TSO991022PB6" nombre="TIENDAS SORIANA, S.A. DE C.V.">
    <Domicilio calle="ALEJANDRO DE RODAS" noExterior="3102-A" colonia="CUMBRES 8vo SECT." localidad="MONTERREY" municipio="MONTERREY" estado="NUEVO LEON" pais="MEXICO" codigoPostal="64610"/>
  </Receptor>
  <Conceptos>
    <Concepto cantidad="47" descripcion="TEPEYAC 25P 400 G C/ENV" valorUnitario="110.97" importe="5215.59"/>
    <Concepto cantidad="5" descripcion="TEPEYAC BLANCO 25P 400G C/ENV" valorUnitario="110.97" importe="554.85"/>
    <Concepto cantidad="42" descripcion="ZOTE BCO. 25P 400 G" valorUnitario="110.97" importe="4660.74"/>
    <Concepto cantidad="15" descripcion="ZOTE BCO. 50P 200 G" valorUnitario="110.97" importe="1664.55"/>
    <Concepto cantidad="157" descripcion="ZOTE ROSA 25P 400 G" valorUnitario="110.97" importe="17422.29"/>
    <Concepto cantidad="28" descripcion="ZOTE ROSA 50P 200 G" valorUnitario="110.97" importe="3107.16"/>
    <Concepto cantidad="3" descripcion="TEPEYAC ROSA 30P 200 G" valorUnitario="105.66" importe="316.98"/>
    <Concepto cantidad="2" descripcion="TEPEYAC VERDE 30P 200 G" valorUnitario="105.66" importe="211.32"/>
    <Concepto cantidad="7" descripcion="ROSA VENUS BLANCO 30P 200G" valorUnitario="105.66" importe="739.62"/>
    <Concepto cantidad="13" descripcion="ROSA V.BCO. 40P 150G M/EMPAQUE" valorUnitario="105.66" importe="1373.58"/>
    <Concepto cantidad="17" descripcion="ROSA V.ROSA 40P 150G M/EMPAQUE" valorUnitario="105.66" importe="1796.22"/>
    <Concepto cantidad="15" descripcion="ROSA VENUS 30P 200 G" valorUnitario="105.66" importe="1584.90"/>
    <Concepto cantidad="4" descripcion="VENUS ROSA 30P 200 G" valorUnitario="114.12" importe="456.48"/>
    <Concepto cantidad="2" descripcion="CORAL M/E BEIGE 4P 150G" valorUnitario="114.12" importe="228.24"/>
    <Concepto cantidad="6" descripcion="CORAL M/E BLANCO 4P 150G" valorUnitario="114.12" importe="684.72"/>
  </Conceptos>
  <Impuestos totalImpuestosTrasladados="6002.59">
    <Traslados>
      <Traslado impuesto="IVA" tasa="15.00" importe="6002.59"/>
    </Traslados>
  </Impuestos>
  <Addenda>
    <DSCargaRemisionProv>
  <Remision Id="Remision1" RowOrder="0">
    <Proveedor>20073</Proveedor>
    <Remision>XAFB-102749</Remision>
    <Consecutivo>0</Consecutivo>
    <FechaRemision>2006-02-20T00:00:00</FechaRemision>
    <Tienda>578</Tienda>
    <TipoMoneda>1</TipoMoneda>
    <TipoBulto>1</TipoBulto>
    <EntregaMercancia>5</EntregaMercancia>
    <CumpleReqFiscales>true</CumpleReqFiscales>
    <CantidadBultos>363</CantidadBultos>
    <Subtotal>40017.24</Subtotal>
    <Descuentos>0</Descuentos>
    <IEPS>0</IEPS>
    <IVA>6002.59</IVA>
    <OtrosImpuestos>0</OtrosImpuestos>
    <Total>46019.83</Total>
    <CantidadPedidos>1</CantidadPedidos>
    <FechaEntregaMercancia>2010-07-12T00:00:00</FechaEntregaMercancia>
    <EmpaqueEnCajas>false</EmpaqueEnCajas>
    <EmpaqueEnTarimas>false</EmpaqueEnTarimas>
  </Remision>
  <Pedidos Id="Pedidos1" RowOrder="1">
    <Proveedor>20073</Proveedor>
    <Remision>XAFB-102749</Remision>
    <FolioPedido>266851</FolioPedido>
    <Tienda>578</Tienda>
    <CantidadArticulos>15</CantidadArticulos>
  </Pedidos>
  <Articulos Id="Articulos1" RowOrder="1">
    <Proveedor>20073</Proveedor>
    <Remision>XAFB-102749</Remision>
    <FolioPedido>266851</FolioPedido>
    <Tienda>578</Tienda>
    <Codigo>7501026006340</Codigo>
    <CantidadUnidadCompra>47</CantidadUnidadCompra>
    <CostoNetoUnidadCompra>5215.59</CostoNetoUnidadCompra>
    <PorcentajeIEPS>0</PorcentajeIEPS>
    <PorcentajeIVA>15.00</PorcentajeIVA>
  </Articulos>
  <Articulos Id="Articulos2" RowOrder="2">
    <Proveedor>20073</Proveedor>
    <Remision>XAFB-102749</Remision>
    <FolioPedido>266851</FolioPedido>
    <Tienda>578</Tienda>
    <Codigo>7501026031052</Codigo>
    <CantidadUnidadCompra>5</CantidadUnidadCompra>
    <CostoNetoUnidadCompra>554.85</CostoNetoUnidadCompra>
    <PorcentajeIEPS>0</PorcentajeIEPS>
    <PorcentajeIVA>15.00</PorcentajeIVA>
  </Articulos>
  <Articulos Id="Articulos3" RowOrder="3">
    <Proveedor>20073</Proveedor>
    <Remision>XAFB-102749</Remision>
    <FolioPedido>266851</FolioPedido>
    <Tienda>578</Tienda>
    <Codigo>7501026005374</Codigo>
    <CantidadUnidadCompra>42</CantidadUnidadCompra>
    <CostoNetoUnidadCompra>4660.74</CostoNetoUnidadCompra>
    <PorcentajeIEPS>0</PorcentajeIEPS>
    <PorcentajeIVA>15.00</PorcentajeIVA>
  </Articulos>
  <Articulos Id="Articulos4" RowOrder="4">
    <Proveedor>20073</Proveedor>
    <Remision>XAFB-102749</Remision>
    <FolioPedido>266851</FolioPedido>
    <Tienda>578</Tienda>
    <Codigo>7501026005381</Codigo>
    <CantidadUnidadCompra>15</CantidadUnidadCompra>
    <CostoNetoUnidadCompra>1664.55</CostoNetoUnidadCompra>
    <PorcentajeIEPS>0</PorcentajeIEPS>
    <PorcentajeIVA>15.00</PorcentajeIVA>
  </Articulos>
  <Articulos Id="Articulos5" RowOrder="5">
    <Proveedor>20073</Proveedor>
    <Remision>XAFB-102749</Remision>
    <FolioPedido>266851</FolioPedido>
    <Tienda>578</Tienda>
    <Codigo>7501026005671</Codigo>
    <CantidadUnidadCompra>157</CantidadUnidadCompra>
    <CostoNetoUnidadCompra>17422.29</CostoNetoUnidadCompra>
    <PorcentajeIEPS>0</PorcentajeIEPS>
    <PorcentajeIVA>15.00</PorcentajeIVA>
  </Articulos>
  <Articulos Id="Articulos6" RowOrder="6">
    <Proveedor>20073</Proveedor>
    <Remision>XAFB-102749</Remision>
    <FolioPedido>266851</FolioPedido>
    <Tienda>578</Tienda>
    <Codigo>7501026005688</Codigo>
    <CantidadUnidadCompra>28</CantidadUnidadCompra>
    <CostoNetoUnidadCompra>3107.16</CostoNetoUnidadCompra>
    <PorcentajeIEPS>0</PorcentajeIEPS>
    <PorcentajeIVA>15.00</PorcentajeIVA>
  </Articulos>
  <Articulos Id="Articulos7" RowOrder="7">
    <Proveedor>20073</Proveedor>
    <Remision>XAFB-102749</Remision>
    <FolioPedido>266851</FolioPedido>
    <Tienda>578</Tienda>
    <Codigo>7501026001161</Codigo>
    <CantidadUnidadCompra>3</CantidadUnidadCompra>
    <CostoNetoUnidadCompra>316.98</CostoNetoUnidadCompra>
    <PorcentajeIEPS>0</PorcentajeIEPS>
    <PorcentajeIVA>15.00</PorcentajeIVA>
  </Articulos>
  <Articulos Id="Articulos8" RowOrder="8">
    <Proveedor>20073</Proveedor>
    <Remision>XAFB-102749</Remision>
    <FolioPedido>266851</FolioPedido>
    <Tienda>578</Tienda>
    <Codigo>7501026001147</Codigo>
    <CantidadUnidadCompra>2</CantidadUnidadCompra>
    <CostoNetoUnidadCompra>211.32</CostoNetoUnidadCompra>
    <PorcentajeIEPS>0</PorcentajeIEPS>
    <PorcentajeIVA>15.00</PorcentajeIVA>
  </Articulos>
  <Articulos Id="Articulos9" RowOrder="9">
    <Proveedor>20073</Proveedor>
    <Remision>XAFB-102749</Remision>
    <FolioPedido>266851</FolioPedido>
    <Tienda>578</Tienda>
    <Codigo>7501026006852</Codigo>
    <CantidadUnidadCompra>7</CantidadUnidadCompra>
    <CostoNetoUnidadCompra>739.62</CostoNetoUnidadCompra>
    <PorcentajeIEPS>0</PorcentajeIEPS>
    <PorcentajeIVA>15.00</PorcentajeIVA>
  </Articulos>
  <Articulos Id="Articulos10" RowOrder="10">
    <Proveedor>20073</Proveedor>
    <Remision>XAFB-102749</Remision>
    <FolioPedido>266851</FolioPedido>
    <Tienda>578</Tienda>
    <Codigo>0012005107011</Codigo>
    <CantidadUnidadCompra>13</CantidadUnidadCompra>
    <CostoNetoUnidadCompra>1373.58</CostoNetoUnidadCompra>
    <PorcentajeIEPS>0</PorcentajeIEPS>
    <PorcentajeIVA>15.00</PorcentajeIVA>
  </Articulos>
  <Articulos Id="Articulos11" RowOrder="11">
    <Proveedor>20073</Proveedor>
    <Remision>XAFB-102749</Remision>
    <FolioPedido>266851</FolioPedido>
    <Tienda>578</Tienda>
    <Codigo>0012005107004</Codigo>
    <CantidadUnidadCompra>17</CantidadUnidadCompra>
    <CostoNetoUnidadCompra>1796.22</CostoNetoUnidadCompra>
    <PorcentajeIEPS>0</PorcentajeIEPS>
    <PorcentajeIVA>15.00</PorcentajeIVA>
  </Articulos>
  <Articulos Id="Articulos12" RowOrder="12">
    <Proveedor>20073</Proveedor>
    <Remision>XAFB-102749</Remision>
    <FolioPedido>266851</FolioPedido>
    <Tienda>578</Tienda>
    <Codigo>7501026006654</Codigo>
    <CantidadUnidadCompra>15</CantidadUnidadCompra>
    <CostoNetoUnidadCompra>1584.90</CostoNetoUnidadCompra>
    <PorcentajeIEPS>0</PorcentajeIEPS>
    <PorcentajeIVA>15.00</PorcentajeIVA>
  </Articulos>
  <Articulos Id="Articulos13" RowOrder="13">
    <Proveedor>20073</Proveedor>
    <Remision>XAFB-102749</Remision>
    <FolioPedido>266851</FolioPedido>
    <Tienda>578</Tienda>
    <Codigo>7501026006784</Codigo>
    <CantidadUnidadCompra>4</CantidadUnidadCompra>
    <CostoNetoUnidadCompra>456.48</CostoNetoUnidadCompra>
    <PorcentajeIEPS>0</PorcentajeIEPS>
    <PorcentajeIVA>15.00</PorcentajeIVA>
  </Articulos>
  <Articulos Id="Articulos14" RowOrder="14">
    <Proveedor>20073</Proveedor>
    <Remision>XAFB-102749</Remision>
    <FolioPedido>266851</FolioPedido>
    <Tienda>578</Tienda>
    <Codigo>0012005120126</Codigo>
    <CantidadUnidadCompra>2</CantidadUnidadCompra>
    <CostoNetoUnidadCompra>228.24</CostoNetoUnidadCompra>
    <PorcentajeIEPS>0</PorcentajeIEPS>
    <PorcentajeIVA>15.00</PorcentajeIVA>
  </Articulos>
  <Articulos Id="Articulos15" RowOrder="15">
    <Proveedor>20073</Proveedor>
    <Remision>XAFB-102749</Remision>
    <FolioPedido>266851</FolioPedido>
    <Tienda>578</Tienda>
    <Codigo>0012005120157</Codigo>
    <CantidadUnidadCompra>6</CantidadUnidadCompra>
    <CostoNetoUnidadCompra>684.72</CostoNetoUnidadCompra>
    <PorcentajeIEPS>0</PorcentajeIEPS>
    <PorcentajeIVA>15.00</PorcentajeIVA>
  </Articulos>
</DSCargaRemisionProv>
  </Addenda>
</Comprobante>