meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
codigo_python_dominicana [2023/12/13 20:57]
179.63.109.4
codigo_python_dominicana [2024/03/31 21:51] (actual)
47.128.60.184 se ha restaurado la vieja versión (2024/03/25 02:29)
Línea 1: Línea 1:
 ====== CODIGO PYTHON REST API ====== ====== CODIGO PYTHON REST API ======
- 
-[[start|{{ :60577.png?30}}]] 
  
 <code python Autenticacion> <code python Autenticacion>
Línea 9: Línea 7:
 respjson={"token": "","fechaExpiracion": "","codigo": 0,"mensaje": ""} #Creamos un objeto respuesta en json respjson={"token": "","fechaExpiracion": "","codigo": 0,"mensaje": ""} #Creamos un objeto respuesta en json
  
-j={"usuario": "usuario_integracion","clave": "Clave_integracion","rnc": "130960054" #convertimos el string a json+j={"usuario": "130960054_int","clave": "130960054","rnc": "130960054" #convertimos el string a json
  
 response = requests.post("https://testemision.thefactoryhka.com.do/api/Autenticacion",json=j) #enviamos el post a la url con los datos  response = requests.post("https://testemision.thefactoryhka.com.do/api/Autenticacion",json=j) #enviamos el post a la url con los datos 
Línea 33: Línea 31:
 print("\r\n"+"***********************************************************************************") print("\r\n"+"***********************************************************************************")
 print(response.json()) #imporimimos el resultado en json print(response.json()) #imporimimos el resultado en json
-print("\r\n"+"***********************************************************************************") 
-respjson=json.dumps(response.json()) 
-print(respjson.capitalize()) #imporimimos el resultado en json en minusculas 
-</code> 
- 
-<code python Enviar> 
-import requests 
-import json 
- 
-respjson={"xmlBase64": "","procesado":False, "codigo": 1,"mensaje":"" } #Creamos un objeto respuesta en json 
- 
-#Creamos una factura json 
- 
-j={ 
-  "Token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1bmlxdWVfbmFtZSI6IjEzMDk2MDA1NCIsImVtYWlsIjoiMTMwOTYwMDU0X2ludCIsIm5iZiI6MTY0ODU2NjAxNCwiZXhwIjoxNjQ4NjE0NDM0LCJpYXQiOjE2NDg1NjYwMTR9.KCaf5qqQ2A_8-nUQCV-9ttwhsRwnwVL_MiHfDvfe5A4", 
- "documentoElectronico": { 
- "encabezado": { 
- "identificacionDocumento": { 
- "tipoDocumento": "31", 
- "ncf": "E310000003453", 
- "fechaVencimientoSecuencia": "31-12-2022", 
- "indicadorEnvioDiferido": "1", 
- "indicadorMontoGravado": "1", 
- "indicadorNotaCredito": None, 
- "tipoIngresos": "01", 
- "tipoPago": "1", 
- "fechaLimitePago": None, 
- "terminoPago": None, 
- "tablaFormasPago": [ 
- { 
- "forma": "1", 
- "monto": "400000.00" 
- } 
- ], 
- "tipoCuentaPago": None, 
- "numeroCuentaPago": None, 
- "bancoPago": None, 
- "fechaDesde": None, 
- "fechaHasta": None 
- }, 
- "emisor": { 
- "rnc": "130960054", 
- "razonSocial": "TheFactoryHKA C.A", 
- "nombreComercial": "TheFactoryHKA C.A", 
- "sucursal": "Sucursal", 
- "direccion": "Av. Los Beisbolistas esq. Ant. Carretera Duarte, Plaza Shantell, Locales B6 y B7", 
- "municipio": "320100", 
- "provincia": "320000", 
- "tablaTelefono": [ 
- "809-472-7676", 
- "809-491-1918" 
- ], 
- "correo": "scastillo@thefactoryhka.com", 
- "webSite": "www.thefactoryhka.com/rd", 
- "actividadEconomica": None, 
- "codigoVendedor": "GENETRIX0000000000000000001", 
- "numeroFacturaInterna": "000000000000212", 
- "numeroPedidoInterno": "000000000000212", 
- "zonaVenta": "NORTE", 
- "rutaVenta": None, 
- "informacionAdicional": None, 
- "fechaEmision": "29-03-2022" 
- }, 
- "comprador": { 
- "rnc": "101072148", 
- "identificacionExtranjero": None, 
- "razonSocial": "DISTRIBUIDORA DE COSMETICOS SAS (DISCOSA)", 
- "contacto": "DISCOSA", 
- "correo": "prueba@yopmail.com", 
- "direccion": "RD dirección", 
- "municipio": "010100", 
- "provincia": "010000", 
- "pais": "Pais", 
- "fechaEntrega": "26-12-2021", 
-                "FechaOrdenCompra":"10-11-2018", 
- "contactoEntrega": None, 
- "direccionEntrega": None, 
- "telefonoAdicional": None, 
- "fechaOrden": "24-12-2021", 
- "numeroOrden": "4500352238", 
- "codigoInterno": "10633440", 
- "responsablePago": None, 
- "informacionAdicional": None 
- }, 
- "informacionesAdicionales": { 
- "fechaEmbarque": None, 
- "numeroEmbarque": None, 
- "numeroContenedor": "8019289", 
- "numeroReferencia": "1447", 
- "pesoBruto": None, 
- "pesoNeto": None, 
- "unidadPesoBruto": None, 
- "unidadPesoNeto": None, 
- "cantidadBulto": None, 
- "unidadBulto": None, 
- "volumenBulto": None, 
- "unidadVolumen": None, 
- "nombrePuertoEmbarque": None, 
- "condicionesEntrega": None, 
- "totalFob": None, 
- "seguro": None, 
- "flete": None, 
- "otrosGastos": None, 
- "totalCif": None, 
- "regimenAduanero": None, 
- "nombrePuertoSalida": None, 
- "nombrePuertoDesembarque": None 
- }, 
- "transporte": None, 
- "totales": { 
- "montoGravadoTotal": None, 
- "montoGravadoI1": None, 
- "montoGravadoI2": None, 
- "montoGravadoI3": None, 
- "montoExento": "400000.00", 
- "itbiS1": None, 
- "itbiS2": None, 
- "itbiS3": None, 
- "totalITBIS": None, 
- "totalITBIS1": None, 
- "totalITBIS2": None, 
- "totalITBIS3": None, 
- "montoImpuestoAdicional": None, 
- "impuestosAdicionales": None, 
- "montoTotal": "400000.00", 
- "montoNoFacturable": None, 
- "montoPeriodo": None, 
- "saldoAnterior": None, 
- "montoAvancePago": None, 
- "valorPagar": None, 
- "totalITBISRetenido": None, 
- "totalISRRetencion": None, 
- "totalITBISPercepcion": None, 
- "totalISRPercepcion": None 
-                  
- }, 
- "otraMoneda": None 
- }, 
- "detallesItems": [ 
- { 
- "numeroLinea": "1", 
- "tablaCodigos": None, 
- "indicadorFacturacion": "4", 
- "retencion": None, 
- "nombre": "ASW DTU", 
- "indicadorBienoServicio": "1", 
- "descripcion": None, 
- "cantidad": "10000.00", 
- "unidadMedida": "47", 
- "cantidadReferencia": None, 
- "unidadReferencia": None, 
- "tablaSubcantidad": None, 
- "gradosAlcohol": None, 
- "precioUnitarioReferencia": None, 
- "fechaElaboracion": None, 
- "fechaVencimiento": None, 
- "mineria": None, 
- "precioUnitario": "40.00", 
- "descuentoMonto": None, 
- "tablaSubDescuento": None, 
- "recargoMonto": None, 
- "tablaSubRecargo": None, 
- "tablaImpuestoAdicional": None, 
- "otraMonedaDetalle": None, 
- "monto": "400000.00" 
- } 
- ], 
- "subtotales": None, 
- "descuentosORecargos": None, 
- "informacionReferencia": None 
- } 
-} 
- 
- 
- #convertimos el string a json y capturamos la respuesta 
-response = requests.post("https://testemision.thefactoryhka.com.do/api/Enviar",json=j) #enviamos el post a la url con los datos  
- 
- 
- 
-print("\r\n"+"***********************************************************************************") 
-print(response.json()) #Imprimimos el resultado en json 
 print("\r\n"+"***********************************************************************************") print("\r\n"+"***********************************************************************************")
 respjson=json.dumps(response.json()) respjson=json.dumps(response.json())