|
235 | 235 | // consoleLog($apiResponse); |
236 | 236 |
|
237 | 237 |
|
| 238 | + // ------------------------------------------------------------------ |
| 239 | + // Crear factura global por valores |
| 240 | + // ------------------------------------------------------------------ |
| 241 | + // $invoice = [ |
| 242 | + // 'versionCode' => "4.0", |
| 243 | + // 'series' => "F", |
| 244 | + // 'date' => $currentDate, // Fecha específica de la factura global |
| 245 | + // 'paymentFormCode' => "01", |
| 246 | + // 'paymentMethodCode' => "PUE", |
| 247 | + // 'currencyCode' => "MXN", |
| 248 | + // 'typeCode' => "I", |
| 249 | + // 'expeditionZipCode' => "01160", |
| 250 | + // 'exchangeRate' => 1, |
| 251 | + // 'exportCode' => "01", |
| 252 | + // 'globalInformation' => [ |
| 253 | + // 'periodicityCode' => "01", // Periodicidad 01 = Diario |
| 254 | + // 'monthCode' => "01", // Mes 01 = Enero |
| 255 | + // 'year' => 2025 // Año fiscal |
| 256 | + // ], |
| 257 | + // 'issuer' => [ |
| 258 | + // 'tin' => "FUNK671228PH6", |
| 259 | + // 'legalName' => "KARLA FUENTE NOLASCO", |
| 260 | + // 'taxRegimeCode' => "621", |
| 261 | + // 'taxCredentials' => [ |
| 262 | + // [ |
| 263 | + // 'base64File' => $base64Cert, |
| 264 | + // 'fileType' => 0, |
| 265 | + // 'password' => $password |
| 266 | + // ], |
| 267 | + // [ |
| 268 | + // 'base64File' => $base64Key, |
| 269 | + // 'fileType' => 1, |
| 270 | + // 'password' => $password |
| 271 | + // ] |
| 272 | + // ] |
| 273 | + // ], |
| 274 | + // 'recipient' => [ |
| 275 | + // 'tin' => "XAXX010101000", // RFC genérico para público en general |
| 276 | + // 'legalName' => "PUBLICO EN GENERAL", |
| 277 | + // 'zipCode' => "01160", |
| 278 | + // 'taxRegimeCode' => "616", // Régimen Sin obligaciones fiscales |
| 279 | + // 'cfdiUseCode' => "S01", // Sin efectos fiscales |
| 280 | + // 'email' => "someone@somewhere.com" |
| 281 | + // ], |
| 282 | + // 'items' => [ |
| 283 | + // [ |
| 284 | + // 'itemCode' => "01010101", // Código de producto/servicio SAT |
| 285 | + // 'quantity' => 1, |
| 286 | + // 'unitOfMeasurementCode' => "ACT", // Unidad de medida de la SAT (ACT=Actividad) |
| 287 | + // 'description' => "Venta", // Fijo |
| 288 | + // 'unitPrice' => 1230.00, // Total de la venta sin impuestos |
| 289 | + // 'taxObjectCode' => "02", // 02 = Sí objeto de impuesto |
| 290 | + // 'itemSku' => "1", // Indentificador interno de la venta |
| 291 | + // 'itemTaxes' => [ |
| 292 | + // [ |
| 293 | + // 'taxCode' => "002", // 002 = IVA | 001 = ISR | 003 = IEPS |
| 294 | + // 'taxTypeCode' => "Tasa", // Tipo de impuesto (Tasa, Cuota o Exento) |
| 295 | + // 'taxRate' => "0.160000", // 16% |
| 296 | + // 'taxFlagCode' => "T" // T = Traslado o R = Retención |
| 297 | + // ] |
| 298 | + // ] |
| 299 | + // ] |
| 300 | + // ] |
| 301 | + // ]; |
| 302 | + |
| 303 | + // $apiResponse = $client->getInvoiceService()->create($invoice); |
| 304 | + // consoleLog($apiResponse); |
| 305 | + |
| 306 | + |
| 307 | + |
| 308 | + // ------------------------------------------------------------------ |
| 309 | + // Crear factura global por referencias |
| 310 | + // ------------------------------------------------------------------ |
| 311 | + // $invoice = [ |
| 312 | + // 'versionCode' => "4.0", |
| 313 | + // 'series' => "F", |
| 314 | + // 'date' => $currentDate, // Fecha de emisión de la factura global |
| 315 | + // 'paymentFormCode' => "01", |
| 316 | + // 'paymentMethodCode' => "PUE", // PUE=Pago en una sola exhibición, PPD=Pago en parcialidades o diferido |
| 317 | + // 'currencyCode' => "MXN", // Moneda de la factura |
| 318 | + // 'typeCode' => "I", // I=Ingreso, E=Egreso |
| 319 | + // 'expeditionZipCode' => "01160", // Código postal del emisor |
| 320 | + // 'exchangeRate' => 1, // Tipo de cambio |
| 321 | + // 'exportCode' => "01", |
| 322 | + // 'globalInformation' => [ |
| 323 | + // 'periodicityCode' => "02", // Periodicidad 02 = Semanal |
| 324 | + // 'monthCode' => "02", // Mes 02 = Febrero |
| 325 | + // 'year' => 2025 // Año fiscal |
| 326 | + // ], |
| 327 | + // 'issuer' => [ |
| 328 | + // 'id' => "3f3478b4-60fd-459e-8bfc-f8239fc96257" // ID del emisor |
| 329 | + // ], |
| 330 | + // 'recipient' => [ |
| 331 | + // 'id' => "96b46762-d246-4a67-a562-510a25dbafa9" // ID del receptor |
| 332 | + // ], |
| 333 | + // 'items' => [ |
| 334 | + // [ |
| 335 | + // 'itemCode' => "01010101", // Fijo |
| 336 | + // 'quantity' => 1, |
| 337 | + // 'unitOfMeasurementCode' => // Fijo |
| 338 | + // 'description' => "Venta", // Fijo |
| 339 | + // 'unitPrice' => 1230.00, // Total de la venta sin impuestos |
| 340 | + // 'taxObjectCode' => "02", // 02 = Sí objeto de impuesto |
| 341 | + // 'itemSku' => "1", // Identificador interno de la venta |
| 342 | + // 'itemTaxes' => [ |
| 343 | + // [ |
| 344 | + // 'taxCode' => "002", // 002 = IVA |
| 345 | + // 'taxTypeCode' => "Tasa", // Tipo de factor |
| 346 | + // 'taxRate' => "0.160000", // Tasa 16% |
| 347 | + // 'taxFlagCode' => "T" // T = Traslado |
| 348 | + // ] |
| 349 | + // ] |
| 350 | + // ] |
| 351 | + // ] |
| 352 | + // ]; |
| 353 | + |
| 354 | + // $apiResponse = $client->getInvoiceService()->create($invoice); |
| 355 | + // consoleLog($apiResponse); |
| 356 | + |
| 357 | + |
238 | 358 | // ------------------------------------------------------------------ |
239 | 359 | // Crear factura de ingreso con IVA 16% |
240 | 360 | // ------------------------------------------------------------------ |
|
0 commit comments