Lenin Gonzales@redigitalss
Hola amigos, estoy en un proyecto con prestashop, este cliente a contratado a "mifact" que se encargan en realizar la facturacion electronica, ellos me brindaron una serie de archivos con el cual debo integrarlo, pero no tengo ni idea como hacerlo, me pueden hechar la mano o pasarme algun tutorial(no encuentro ninguno al respecto). Adjunto uno de los archivos de ejemplo que me pasaron, gracias de ante mano
1$request = new HttpRequest(); 2$request->setUrl('http://demo.mifact.net.pe/api/invoiceService.svc/SendInvoice'); 3$request->setMethod(HTTP_METH_POST); 4 5$request->setHeaders(array( 6 'postman-token' => 'b4938777-800c-1fb1-b127-aefda436e223', 7 'cache-control' => 'no-cache', 8 'content-type' => 'application/json' 9)); 10 11$request->setBody('{ 12 "TOKEN":"gN8zNRBV+/FVxTLwdaZx0w==", 13 "COD_TIP_NIF_EMIS": "6", 14 "NUM_NIF_EMIS": "20100100100", 15 "NOM_RZN_SOC_EMIS": "empresa demo", 16 "NOM_COMER_EMIS": "demo", 17 "COD_UBI_EMIS": "103040", 18 "TXT_DMCL_FISC_EMIS": "avenida abcd", 19 "COD_TIP_NIF_RECP": "6", 20 "NUM_NIF_RECP": "20601847834", 21 "NOM_RZN_SOC_RECP": "osys company sac", 22 "TXT_DMCL_FISC_RECEP": "dirección del cliente año 2019", 23 "FEC_EMIS": "2018-09-19", 24 "FEC_VENCIMIENTO": "2018-09-19", 25 "COD_TIP_CPE": "01", 26 "NUM_SERIE_CPE": "F004", 27 "NUM_CORRE_CPE": "00000031", 28 "COD_MND": "PEN", 29 "MailEnvio": "mifact@outlook.com", 30 "COD_PRCD_CARGA": "001", 31 "MNT_TOT_GRAVADO": "100.00", 32 "MNT_TOT_TRIB_IGV": "18.00", 33 "MNT_TOT": "118.00", 34 "COD_PTO_VENTA": "jmifact", 35 "ENVIAR_A_SUNAT": "true", 36 "RETORNA_XML_ENVIO": "true", 37 "RETORNA_XML_CDR": "false", 38 "RETORNA_PDF": "false", 39 "COD_FORM_IMPR":"001", 40 "TXT_VERS_UBL":"2.1", 41 "TXT_VERS_ESTRUCT_UBL":"2.0", 42 "COD_ANEXO_EMIS":"0000", 43 "COD_TIP_OPE_SUNAT": "0101", 44 45 "items": [ 46 { 47 48 "COD_ITEM": "BCF-RR01", 49 "COD_UNID_ITEM": "NIU", 50 "CANT_UNID_ITEM": "1", 51 "VAL_UNIT_ITEM": "500", 52 "PRC_VTA_UNIT_ITEM": "590", 53 "VAL_VTA_ITEM": "500", 54 "MNT_BRUTO": "500.00", 55 "MNT_PV_ITEM": "590", 56 "COD_TIP_PRC_VTA": "01", 57 "COD_TIP_AFECT_IGV_ITEM":"10", 58 "COD_TRIB_IGV_ITEM": "1000", 59 "POR_IGV_ITEM": "18", 60 "MNT_IGV_ITEM": "90", 61 "TXT_DESC_ITEM": "AUTO TOYOTA YARIS 2018", 62 "DET_VAL_ADIC01": "dato adiciona al item: AÑO DE FABRICACION 2018 ", 63 "DET_VAL_ADIC02": "VERSION FULLL", 64 "DET_VAL_ADIC03": "COLOR:GRIS", 65 "DET_VAL_ADIC04": "NRO. MOTOR: JP8383838HYHYJJDD" 66 }, 67 { 68 69 "COD_ITEM": "BCF-RR02", 70 "COD_UNID_ITEM": "NIU", 71 "CANT_UNID_ITEM": "1", 72 "VAL_UNIT_ITEM": "500", 73 "PRC_VTA_UNIT_ITEM": "590", 74 "VAL_VTA_ITEM": "500", 75 "MNT_BRUTO": "500.00", 76 "MNT_PV_ITEM": "590", 77 "COD_TIP_PRC_VTA": "01", 78 "COD_TIP_AFECT_IGV_ITEM":"10", 79 "COD_TRIB_IGV_ITEM": "1000", 80 "POR_IGV_ITEM": "18", 81 "MNT_IGV_ITEM": "90", 82 "TXT_DESC_ITEM": "DETALLE DEL PRODUCTO 2" 83 } 84 ], 85}'); 86 87try { 88 $response = $request->send(); 89 90 echo $response->getBody(); 91} catch (HttpException $ex) { 92 echo $ex; 93}

Escribe una respuesta