Plantilla de Registro de Importación/Exportación Backend
Códigos HTS, Registros de Aranceles e Historia de Entrada de Aduanas
Un registro de importación/exportación backend listo para producción en Back4app con códigos HTS, registros de aranceles e historia de entrada de aduanas. Incluye diagrama ER, diccionario de datos, esquema JSON, espacio para API y un aviso Agente de IA para configuración rápida.
Puntos clave para las operaciones de registro
Esta plantilla le proporciona un backend de registro de importación/exportación con códigos HTS, registros de aduanas y el historial de entrada para que el personal de operaciones pueda revisar entradas y envíos en un solo lugar.
- Rastreo de códigos HTS — Almacenar filas de HTSCode con números de arancel, descripciones y notas de clasificación específicas por país.
- Historial de registros de aduanas — Mantener las entradas de registro de aduanas vinculadas a envíos, números de entrada y montos evaluados.
- Historial de entrada de aduanas — Revisar registros de entrada por puerto, corredor, fecha de presentación y estado de liberación.
- Visibilidad del envío — Vincula las clases de Envío y Entrada de Aduanas para que el personal pueda seguir cada importación o exportación desde la presentación hasta la aclaración.
Descripción general: Registro de importación/exportación
En el registro de importación/exportación, “normalmente lo hacemos así” no es un control: los pasos documentados y los resultados registrados lo son. En Back4app, Envío, HTSCode, Registro de Derechos, Entrada de Aduanas y Nota de Auditoría se conectan en una narrativa coherente de registro de importación/exportación en lugar de un montón de tickets y archivos desconectados. El esquema cubre Envío (shipmentNo, direction, originPort, destinationPort), HTSCode (code, description, dutyRate), Registro de Derechos (shipment, htsCode, dutyAmount, assessedBy), Entrada de Aduanas (entryNo, broker, filedAt, releaseStatus) y Nota de Auditoría (entry, note, author) con acceso basado en autenticación y roles incorporado. Conecta tu frontend y comienza a registrar la actividad aduanera más rápido.
Mejor para:
Cómo está organizado este backend de registro de importación/exportación
Los equipos móviles y el personal de oficina ven diferentes perspectivas de la realidad en el registro de importación/exportación; el trabajo del producto es unir esas perspectivas sin juegos de culpa.
Revisa primero el Envío, Código HTS y Registro de Derechos, luego abre una tarjeta de pila para ver notas específicas del SDK y patrones de integración.
Características clave de registro de importación/exportación
Cada tarjeta de tecnología en este centro utiliza el mismo esquema de registro de importación/exportación con Shipment, HTSCode, DutyLog, CustomsEntry y AuditNote.
Rastreo de envíos
El envío almacena shipmentNo, dirección, puerto de origen, puerto de destino y estado.
Biblioteca de códigos HTS
HTSCode mantiene los campos código, descripción, capítulo y tasa de impuesto.
Entradas del registro de impuestos
DutyLog vincula envío, htsCode, monto del impuesto y evaluadoPor.
Historial de entradas de aduanas
CustomsEntry captura entryNo, broker, filedAt y releaseStatus.
¿Por qué construir tu backend de registro de importación/exportación con Back4app?
Back4app le da a tu equipo primitivas de envío, derechos y entrada para que el enfoque permanezca en el trabajo de clasificación y presentación en lugar de tareas de infraestructura.
- •Datos de envío y archivo en un modelo: Las clases Shipment y CustomsEntry mantienen originPort, destinationPort, entryNo y releaseStatus vinculados entre sí.
- •Visibilidad de aranceles y HTS: Los campos HTSCode y DutyLog, como code, dutyRate, dutyAmount y assessedBy, apoyan tareas de revisión y auditoría.
- •Actualizaciones de registro en tiempo real: Usa Live Queries para observar los cambios en CustomsEntry mientras mantienes REST y GraphQL disponibles para herramientas de despacho e informes.
Construye un backend de registro que proporcione a los gerentes y coordinadores el historial de envíos que necesitan sin reestructurar el esquema más tarde.
Beneficios principales
Un backend de registro de importación/exportación que ayuda a los equipos a revisar las presentaciones más rápido y a mantener los detalles del envío en un solo lugar.
Revisión de clasificación más rápida
Utilice HTSCode.code y HTSCode.dutyRate para comparar artículos sin profundizar en hojas de cálculo.
Eliminar trazas de deber
DutyLog.dutyAmount y DutyLog.assessedBy preservan quién calculó cada cifra de deber.
Historial de entradas de limpieza
CustomsEntry.entryNo, filedAt y releaseStatus facilitan responder preguntas de estado desde la oficina o el almacén.
Contexto a nivel de envío
Shipment.shipmentNo y Shipment.direction mantienen los registros de importación y exportación agrupados por ruta.
Notas amigables para auditorías
AuditNote.note y AuditNote.author agregan comentarios de revisores a entradas específicas cuando los corredores o gerentes solicitan contexto.
Inicio asistido por IA
Genera el esquema, las reglas de seguridad y el flujo de API inicial con un aviso estructurado.
¿Listo para lanzar tu aplicación de registro de importaciones/exportaciones?
Deja que el Agente de IA de Back4app estructure tu backend de registro de importaciones/exportaciones y genere flujos de trabajo de envío, derechos y entrada de aduanas desde un solo comando.
Gratis para comenzar: 50 comandos de Agente de IA/mes, no se requiere tarjeta de crédito
Stack técnico
Todo incluido en esta plantilla de backend de registro de importaciones/exportaciones.
Diagrama ER de Envío y Aduanas
Modelo de relación de entidad para el esquema del backend del registro de importación/exportación.
Esquema que cubre envíos, códigos HTS, registros de impuestos, entradas de aduana y notas de auditoría.
Ver fuente del diagrama
erDiagram
User ||--o{ ImportBatch : "manager"
User ||--o{ DutyEntry : "enteredBy"
User ||--o{ CustomsHistory : "recordedBy"
ImportBatch ||--o{ DutyEntry : "importBatch"
ImportBatch ||--o{ CustomsHistory : "importBatch"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
ImportBatch {
String objectId PK
String batchNumber
String direction
String status
String portOfEntry
String managerId FK
Date createdAt
Date updatedAt
}
DutyEntry {
String objectId PK
String importBatchId FK
String htsCode
String goodsDescription
String countryOfOrigin
Number declaredValue
Number dutyAmount
String enteredById FK
Date createdAt
Date updatedAt
}
CustomsHistory {
String objectId PK
String importBatchId FK
String entryStatus
String entryNumber
Date recordedAt
String recordedById FK
Date createdAt
Date updatedAt
}
HtsCodeCatalog {
String objectId PK
String htsCode
String description
Number dutyRate
Date effectiveDate
Date createdAt
Date updatedAt
}
Flujo de Integración de Aduanas
Flujo de ejecución típico para inicio de sesión, búsqueda de envíos, registro de impuestos y actualizaciones de entrada de aduana.
Ver fuente del diagrama
sequenceDiagram
participant User
participant App as Import/Export Log App
participant Back4app as Back4app Cloud
User->>App: Sign in
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open import batches
App->>Back4app: GET /classes/ImportBatch?include=manager
Back4app-->>App: Batch list
User->>App: Add duty entry with HTS code
App->>Back4app: POST /classes/DutyEntry
Back4app-->>App: DutyEntry objectId
User->>App: Record customs history
App->>Back4app: POST /classes/CustomsHistory
Back4app-->>App: CustomsHistory objectId
App->>Back4app: GET /classes/HtsCodeCatalog?order=htsCode
Back4app-->>App: HTS code catalogDiccionario de datos de registro
Referencia a nivel de campo para cada clase en el esquema de registro de importación/exportación.
| Campo | Tipo | Descripción | Requerido |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Auto |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Role of the user (e.g. manager, coordinator, field_staff) | |
| createdAt | Date | Auto-generated creation timestamp | Auto |
| updatedAt | Date | Auto-generated last-update timestamp | Auto |
7 campos en User
Seguridad y Permisos
Cómo ACL y CLP protegen envíos, códigos HTS, registros de aduanas, entradas aduaneras y notas de revisión.
Acceso a registros basado en roles
Solo gerentes, coordinadores y personal aprobado pueden editar filas de Envío, Registro de Aduanas y Entrada Aduanera.
Mantenimiento de HTS controlado
Las entradas de HTSCode solo deben ser editables por usuarios que mantengan clasificaciones o aprueben cambios tarifarios.
Protección de la auditoría
Utiliza reglas de Cloud Code para que los cambios de AuditNote y DutyLog sean validados antes de guardar.
Esquema (JSON)
Definición de esquema JSON en bruto lista para copiar en Back4app o usar como referencia de implementación.
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ImportBatch",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"batchNumber": {
"type": "String",
"required": true
},
"direction": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"portOfEntry": {
"type": "String",
"required": true
},
"manager": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "DutyEntry",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"importBatch": {
"type": "Pointer",
"required": true,
"targetClass": "ImportBatch"
},
"htsCode": {
"type": "String",
"required": true
},
"goodsDescription": {
"type": "String",
"required": true
},
"countryOfOrigin": {
"type": "String",
"required": true
},
"declaredValue": {
"type": "Number",
"required": true
},
"dutyAmount": {
"type": "Number",
"required": true
},
"enteredBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "CustomsHistory",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"importBatch": {
"type": "Pointer",
"required": true,
"targetClass": "ImportBatch"
},
"entryStatus": {
"type": "String",
"required": true
},
"entryNumber": {
"type": "String",
"required": true
},
"recordedAt": {
"type": "Date",
"required": true
},
"recordedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "HtsCodeCatalog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"htsCode": {
"type": "String",
"required": true
},
"description": {
"type": "String",
"required": true
},
"dutyRate": {
"type": "Number",
"required": true
},
"effectiveDate": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Construir con Agente de IA
Utiliza el Agente de IA de Back4app para generar una aplicación real de registro de importación/exportación a partir de esta plantilla, incluyendo frontend, backend, autenticación y flujos de envío, impuestos y entradas de aduana.
Crea un backend de aplicación de registro de importación/exportación en Back4app con este esquema y comportamiento exactos. Esquema: 1. Usuario (usa el incorporado de Back4app): nombre de usuario, correo electrónico, contraseña; objectId, createdAt, updatedAt (sistema). 2. Envío: shipmentNo (String, requerido), dirección (String, requerido), puertoDeOrigen (String, requerido), puertoDeDestino (String, requerido), estado (String, requerido); objectId, createdAt, updatedAt (sistema). 3. HTSCode: código (String, requerido), descripción (String, requerido), capítulo (String, requerido), tasaDeImpuesto (Número, requerido); objectId, createdAt, updatedAt (sistema). 4. RegistroDeImpuesto: envío (Puntero a Envío, requerido), htsCode (Puntero a HTSCode, requerido), cantidadDeImpuesto (Número, requerido), evaluadoPor (Puntero a Usuario, requerido), evaluadoEn (Fecha, requerido); objectId, createdAt, updatedAt (sistema). 5. EntradaDeAduana: envío (Puntero a Envío, requerido), entryNo (String, requerido), corredor (String, requerido), presentadoEn (Fecha, requerido), estadoDeLiberación (String, requerido); objectId, createdAt, updatedAt (sistema). 6. NotaDeAuditoría: entrada (Puntero a EntradaDeAduana, requerido), nota (String, requerido), autor (Puntero a Usuario, requerido), createdAtNota (Fecha, requerido); objectId, createdAt, updatedAt (sistema). Seguridad: - Solo los gerentes y coordinadores autorizados pueden editar envíos, registros de impuestos y entradas de aduana. Usa Cloud Code para validación. Autenticación: - Registro, iniciar sesión, cerrar sesión. Comportamiento: - Listar envíos, clasificar códigos HTS, agregar registros de impuestos, actualizar entradas de aduana y adjuntar notas de auditoría. Entregar: - Aplicación Back4app con esquema, ACLs, CLPs; frontend para envíos, códigos HTS, registros de impuestos, entradas de aduana y notas.
Presiona el botón de abajo para abrir el Agente con este aviso de plantilla pre-llenado.
Este es el aviso base sin un sufijo de tecnología. Puedes adaptar la pila frontend generada después.
API Playground
Prueba los endpoints REST y GraphQL contra el esquema de registro de importación/exportación. Las respuestas utilizan datos simulados y no requieren una cuenta de Back4app.
Utiliza el mismo esquema que esta plantilla.
Elige tu tecnología
Expande cada tarjeta para ver cómo integrar Shipment, HTSCode y DutyLog con tu pila elegida.
Flutter Registro de importación/exportación del backend
React Registro de importación/exportación del backend
React Nativo Registro de importación/exportación del backend
Next.js Registro de importación/exportación del backend
JavaScript Registro de importación/exportación del backend
Android Registro de importación/exportación del backend
iOS Registro de importación/exportación del backend
Vue Registro de importación/exportación del backend
Angular Registro de importación/exportación del backend
GraphQL Registro de importación/exportación del backend
REST API Registro de importación/exportación del backend
PHP Registro de importación/exportación del backend
.NET Registro de importación/exportación del backend
Lo que obtienes con cada tecnología
Cada stack utiliza el mismo esquema de registro de importación/exportación y contratos de API.
Estructura unificada de registro de envíos para registro de importación/exportación
Gestiona el envío, HTSCode, DutyLog, CustomsEntry y AuditNote con un solo modelo de datos.
Flujos de trabajo de HTS y aranceles para registro de importación/exportación
Clasifica bienes, almacena cálculos de aranceles y mantiene el historial de presentación adjunto a cada entrada.
Historial de entrada aduanera para registro de importación/exportación
Revisa números de entrada, corredores, fechas de presentación y estado de liberación en un solo lugar.
Acceso consciente del rol en registro de importación/exportación
Define quién puede ver o editar los registros de envío, los registros de aduanas y las notas de auditoría.
REST/GraphQL APIs para registro de importación/exportación
Integra herramientas web, móviles y de back-office con el mismo contrato de backend.
Arquitectura de registro extensible para registro de importación/exportación
Agrega excepciones, resultados de inspección o detalles del contenedor más tarde sin cambiar el flujo principal.
Comparación de marco de importación/exportación
Compara la velocidad de configuración, el estilo del SDK y el soporte de IA a través de todas las tecnologías compatibles.
| Marco | Tiempo de configuración | Beneficio de Importación/Exportación | Tipo de SDK | Soporte de IA |
|---|---|---|---|---|
| Unos 5 minutos | Base de código única para registros de envíos en móviles y web. | SDK tipado | Completo | |
| Menos de 5 minutos | Panel web rápido para el historial de entrada de aduanas. | SDK tipado | Completo | |
| ~3–7 min | Aplicación móvil multiplataforma para registros de tareas. | SDK tipado | Completo | |
| Configuración rápida (5 min) | Aplicación web renderizada en servidor para revisión de HTS. | SDK tipado | Completo | |
| ~3–5 min | Integración web ligera para registros de importación/exportación. | SDK tipado | Completo | |
| Aproximadamente 5 min | Aplicación nativa Android para actualizaciones de envío en campo. | SDK escrito | Completo | |
| Menos de 5 minutos | Aplicación nativa iOS para revisión de entrada aduanera. | SDK escrito | Completo | |
| ~3–7 min | Interfaz web Reactiva para registros de envío. | SDK escrito | Completo | |
| Configuración rápida (5 min) | Aplicación web empresarial para el seguimiento de deberes y HTS. | SDK escrito | Completo | |
| Menos de 2 min | API flexible de GraphQL para el historial aduanero. | API de GraphQL | Completo | |
| Configuración rápida (2 min) | Integración de REST API para herramientas logísticas. | REST API | Completo | |
| ~3 min | Backend de PHP del lado del servidor para registros de importación/exportación. | REST API | Completo | |
| ~3–7 min | .NET backend para flujos de trabajo de envío y deberes. | SDK escrito | Completo |
El tiempo de configuración refleja la duración esperada desde el inicio del proyecto hasta la primera consulta de Envío o Entrada de Aduanas usando este esquema de plantilla.
Preguntas Frecuentes
Preguntas comunes sobre la construcción de un backend de registro de importación/exportación con esta plantilla.
¿Listo para construir tu aplicación de registro de importación/exportación?
Inicia tu proyecto de registro de importación/exportación en minutos. No se requiere tarjeta de crédito.