Log Import/Export
Costruisci con AI Agent
Registro Importazione/Esportazione Backend

Registro Importazione/Esportazione Modello Backend
Codici HTS, Registri Doganali e Storia delle Entrate Doganali

Un registro backend di importazione/esportazione pronto per la produzione su Back4app con codici HTS, registri doganali e storia delle entrate doganali. Include diagramma ER, dizionario dei dati, schema JSON, playground API e un prompt Agente AI per una rapida configurazione.

Punti chiave per le operazioni di log

Questo template ti fornisce un backend di log di importazione/esportazione con codici HTS, registri doganali e storia delle entrate doganali in modo che il personale operativo possa rivedere le voci e le spedizioni in un unico posto.

  1. Tracciamento codici HTSMemorizza le righe HTSCode con numeri tariffari, descrizioni e note di classificazione specifiche per paese.
  2. Storia dei registri doganaliMantieni le voci dei registri doganali collegate a spedizioni, numeri di entrata e importi valutati.
  3. Storia delle entrate doganaliRivedi i records di ingresso per porto, broker, data di presentazione e stato di rilascio.
  4. Visibilità della spedizioneCollega le classi Shipment e CustomsEntry in modo che il personale possa seguire ogni importazione o esportazione dalla presentazione alla liberazione.

Panoramica: Registro import/export

Nel registro import/export, "di solito lo facciamo in questo modo" non è un controllo — sono i passaggi documentati e i risultati registrati a esserlo. Su Back4app, Shipment, HTSCode, DutyLog, CustomsEntry e AuditNote si collegano in una narrativa coerente del registro import/export invece di una pila di biglietti e file disconnessi. Lo schema copre Shipment (shipmentNo, direction, originPort, destinationPort), HTSCode (code, description, dutyRate), DutyLog (shipment, htsCode, dutyAmount, assessedBy), CustomsEntry (entryNo, broker, filedAt, releaseStatus) e AuditNote (entry, note, author) con accesso basato su autorizzazioni e ruoli integrato. Collega il tuo frontend e inizia a registrare le attività doganali più velocemente.

Ideale per:

Team operativi di import/exportStrumenti di tracciamento delle entrate doganaliDashboard per il calcolo dei daziDirectory di classificazione HTSPortali per broker e coordinatoriTeam che scelgono BaaS per flussi di lavoro logistici

Come è organizzato questo backend di registrazione Import/esportazione

Le squadre mobili e il personale di back-office vedono diverse porzioni di realtà nei registri di import/export; il lavoro del prodotto è unire quelle porzioni senza colpe.

Esamina prima Shipment, HTSCode e DutyLog, poi apri una scheda stack per vedere note specifiche per SDK e schemi di integrazione.

Funzionalità principali del registro Import/Export

Ogni scheda tecnologica in questo hub utilizza lo stesso schema di registrazione import/export con Shipment, HTSCode, DutyLog, CustomsEntry e AuditNote.

Tracciamento della spedizione

La spedizione memorizza shipmentNo, direction, originPort, destinationPort e status.

Libreria codici HTS

HTSCode mantiene i campi codice, descrizione, capitolo e dutyRate.

Voci del registro dei dazi

DutyLog collega shipment, htsCode, dutyAmount e assessedBy.

Storia delle entrate doganali

CustomsEntry cattura entryNo, broker, filedAt e releaseStatus.

Perché costruire il tuo backend di registrazione Import/esportazione con Back4app?

Back4app fornisce al tuo team primitive di spedizione, dazi e registrazione in modo che l'attenzione rimanga sulla classificazione e sul lavoro di archiviazione anziché sulle incombenze infrastrutturali.

  • Dati di spedizione e archiviazione in un unico modello: Le classi Shipment e CustomsEntry mantengono originPort, destinationPort, entryNo e releaseStatus legati insieme.
  • Visibilità dei diritti e dell'HTS: I campi HTSCode e DutyLog come codice, dutyRate, dutyAmount e assessedBy supportano le attività di revisione e audit.
  • Aggiornamenti del registro in tempo reale: Utilizza Live Queries per monitorare le modifiche a CustomsEntry mantenendo REST e GraphQL disponibili per strumenti di spedizione e reportistica.

Crea un backend di log che fornisca ai manager e coordinatori la storia delle spedizioni di cui hanno bisogno senza dover rielaborare lo schema in seguito.

Benefici principali

Un backend per il registro di import/export che aiuta i team a rivedere i depositi più rapidamente e a tenere i dettagli delle spedizioni in un unico posto.

Revisione della classificazione più veloce

Utilizza HTSCode.code e HTSCode.dutyRate per confrontare gli articoli senza scavare tra fogli di calcolo.

Cancella le tracce delle tasse

DutyLog.dutyAmount e DutyLog.assessedBy preservano chi ha calcolato ciascun importo delle tasse.

Cronologia delle voci di pulizia

CustomsEntry.entryNo, filedAt e releaseStatus rendono facile rispondere alle domande di stato dall'ufficio o dal magazzino.

Contesto a livello di spedizione

Shipment.shipmentNo e Shipment.direction mantengono i registri di importazione ed esportazione raggruppati per percorso.

Note a prova di audit

AuditNote.note e AuditNote.author aggiungono commenti dei revisori a voci specifiche quando i broker o i manager richiedono contesto.

Bootstrap assistito da AI

Genera lo schema, le regole di sicurezza e il flusso API iniziale con un'unica richiesta strutturata.

Pronto per lanciare la tua app di log import/export?

Lascia che l'Agente AI di Back4app strutturi il backend del tuo log import/export e generi flussi di lavoro per spedizioni, dazi e ingressi doganali da un unico prompt.

Gratuito per iniziare — 50 prompt dell'Agente AI/mese, senza carta di credito richiesta

Stack tecnico

Tutto incluso in questo template di backend per log import/export.

Frontend
13+ tecnologie
Backend
Back4app
Database
MongoDB
Auth
Autenticazione integrata + sessioni
API
REST e GraphQL
In tempo reale
Live Queries

Diagramma ER di Spedizione e Dogana

Modello di relazione tra entità per lo schema di backend del registro import/export.

Visualizza sorgente diagramma
Mermaid
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
    }

Flusso di integrazione doganale

Flusso di esecuzione tipico per accesso, ricerca spedizioni, registrazione dei dazi e aggiornamenti sull'entrata doganale.

Visualizza sorgente diagramma
Mermaid
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 catalog

Dizionario dei dati di registrazione

Riferimento a livello di campo per ogni classe nel schema di registrazione import/export.

CampoTipoDescrizioneRichiesto
objectIdStringAuto-generated unique identifierAuto
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
roleStringRole of the user (e.g. manager, coordinator, field_staff)
createdAtDateAuto-generated creation timestampAuto
updatedAtDateAuto-generated last-update timestampAuto

7 campi in User

Sicurezza e Permessi

Come ACL e CLP proteggono le spedizioni, i codici HTS, i registri doganali, le voci doganali e le note di revisione.

Accesso ai log basato sui ruoli

Solo i manager, i coordinatori e il personale approvato possono modificare le righe di Spedizione, DutyLog e CustomsEntry.

Manutenzione controllata degli HTS

Le voci HTSCode dovrebbero essere modificabili solo da utenti che mantengono le classificazioni o approvano le modifiche tariffarie.

Protezione della registrazione delle audizioni

Utilizza le regole del Cloud Code affinché le modifiche a AuditNote e DutyLog siano convalidate prima del salvataggio.

Schema (JSON)

Definizione schema JSON grezza pronta per essere copiata in Back4app o utilizzata come riferimento per l'implementazione.

JSON
{
  "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
        }
      }
    }
  ]
}

Costruisci con AI Agent

Utilizza l'AI Agent di Back4app per generare un'app reale di registrazione import/export da questo template, inclusi flussi frontend, backend, autenticazione, e spedizione, dazi e registrazione doganale.

Back4app AI Agent
Pronto per costruire
Crea un backend per un'app di registrazione import/export su Back4app con esattamente questo schema e comportamento.

Schema:
1. Utente (usa il built-in di Back4app): nome utente, email, password; objectId, createdAt, updatedAt (sistema).
2. Spedizione: numeroSpedizione (Stringa, necessario), direzione (Stringa, necessario), portoOrigine (Stringa, necessario), portoDestinazione (Stringa, necessario), stato (Stringa, necessario); objectId, createdAt, updatedAt (sistema).
3. HTSCode: codice (Stringa, necessario), descrizione (Stringa, necessario), capitolo (Stringa, necessario), aliquotaDazi (Numero, necessario); objectId, createdAt, updatedAt (sistema).
4. DutyLog: spedizione (Puntatore a Spedizione, necessario), htsCode (Puntatore a HTSCode, necessario), importoDazi (Numero, necessario), valutatoDa (Puntatore a Utente, necessario), valutatoIl (Data, necessario); objectId, createdAt, updatedAt (sistema).
5. CustomsEntry: spedizione (Puntatore a Spedizione, necessario), numeroEntrata (Stringa, necessario), broker (Stringa, necessario), registratoIl (Data, necessario), statoRilascio (Stringa, necessario); objectId, createdAt, updatedAt (sistema).
6. AuditNote: entrata (Puntatore a CustomsEntry, necessario), nota (Stringa, necessario), autore (Puntatore a Utente, necessario), creatoIlNota (Data, necessario); objectId, createdAt, updatedAt (sistema).

Sicurezza:
- Solo i manager e i coordinatori autorizzati possono modificare spedizioni, registri dazi e registrazioni doganali. Usa il Cloud Code per la validazione.

Auth:
- Registrazione, login, logout.

Comportamento:
- Elenca spedizioni, classifica codici HTS, aggiungi registri dazi, aggiorna registrazioni doganali e allega note di audit.

Consegna:
- App Back4app con schema, ACL, CLP; frontend per spedizioni, codici HTS, registri dazi, registrazioni doganali e note.

Premi il pulsante qui sotto per aprire l'Agent con questo prompt del template già compilato.

Questo è il prompt base senza un suffisso tecnologico. Puoi adattare successivamente il stack frontend generato.

Distribuisci in pochi minuti50 prompt gratuiti / meseNessuna carta di credito richiesta

API Playground

Prova gli endpoint REST e GraphQL contro lo schema del registro di importazione/esportazione. Le risposte utilizzano dati fittizi e non richiedono un account Back4app.

Caricamento del playground…

Utilizza lo stesso schema di questo modello.

Scegli la tua tecnologia

Espandi ogni scheda per vedere come integrare Shipment, HTSCode e DutyLog con il tuo stack scelto.

Flutter Importa/Esporta Log Backend

React Importa/Esporta Log Backend

React Nativo Importa/Esporta Log Backend

Next.js Importa/Esporta Log Backend

JavaScript Importa/Esporta Log Backend

Android Importa/Esporta Log Backend

iOS Importa/Esporta Log Backend

Vue Importa/Esporta Log Backend

Angular Importa/Esporta Log Backend

GraphQL Importa/Esporta Log Backend

REST API Importa/Esporta Log Backend

PHP Importa/Esporta Log Backend

.NET Importa/Esporta Log Backend

Cosa ottieni con ogni tecnologia

Ogni stack utilizza lo stesso schema di registro di importazione/esportazione e contratti API.

Struttura unificata del registro delle spedizioni per registro import/export

Gestisci Shipment, HTSCode, DutyLog, CustomsEntry e AuditNote con un unico modello di dati.

Flussi di lavoro HTS e dazi per registro import/export

Classifica le merci, archivia i calcoli dei dazi e mantieni la cronologia delle dichiarazioni attaccata a ciascun ingresso.

Cronologia delle dichiarazioni doganali per registro import/export

Esamina i numeri di ingresso, i broker, le date di dichiarazione e lo stato di rilascio in un unico posto.

Accesso consapevole del ruolo in registro import/export

Definisci chi può visualizzare o modificare i registri delle spedizioni, i registri delle tasse e le note di audit.

REST/GraphQL API per registro import/export

Integra strumenti web, mobili e back-office con lo stesso contratto backend.

Architettura di registro estensibile per registro import/export

Aggiungi eccezioni, risultati di ispezione o dettagli sui container in seguito senza modificare il flusso principale.

Confronto del framework di importazione/esportazione

Confronta la velocità di configurazione, lo stile dell'SDK e il supporto AI tra tutte le tecnologie supportate.

FrameworkTempo di configurazioneVantaggio Import/EsportazioneTipo di SDKSupporto AI
Circa 5 minUn'unica base di codice per i log di spedizione su mobile e web.SDK TipizzatoCompleto
Meno di 5 minutiDashboard web veloce per la cronologia delle entrate doganali.SDK TipizzatoCompleto
~3–7 minApp mobile multipiattaforma per registrare i doveri.SDK digitatoCompleto
Configurazione rapida (5 min)App web renderizzata dal server per la revisione HTS.SDK digitatoCompleto
~3–5 minIntegrazione web leggera per registrare i log di importazione/esportazione.SDK digitatoCompleto
Circa 5 minApp nativa Android per aggiornamenti sulle spedizioni in campo.SDK digitatoCompleto
Meno di 5 minutiApp nativa iOS per la revisione dell'entrata doganale.SDK digitatoCompleto
~3–7 minInterfaccia web React per i registri delle spedizioni.SDK digitatoCompleto
Impostazione rapida (5 min)App web enterprise per il monitoraggio dei doveri e HTS.SDK digitatoCompleto
Inferiore a 2 minAPI flessibile di GraphQL per la storia delle dogane.GraphQL APICompleto
Configurazione rapida (2 min)Integrazione di REST API per strumenti logistici.REST APICompleto
~3 minBackend PHP lato server per i log di importazione/esportazione.REST APICompleto
~3–7 minBackend di .NET per i flussi di lavoro di spedizione e dogana.SDK digitatoCompleto

Il tempo di configurazione riflette la durata prevista dal bootstrap del progetto alla prima spedizione o alla query di EntrataDogale utilizzando questo schema di template.

Domande frequenti

Domande comuni sulla creazione di un backend per registri di importazione/esportazione con questo modello.

Quali controlli dei log di import/export sono più importanti quando le operazioni coinvolgono più siti?
Quali relazioni tra Shipment, HTSCode e DutyLog rendono più facili da narrare le verifiche dei log di import/export?
Possiamo aggiungere punteggi di rischio per i log di import/export o code di eccezione senza un redesign?
Come posso interrogare le spedizioni e i log doganali in Flutter?
Come gestisco l'accesso ai log di import/export con Next.js Server Actions?
Può React memorizzare nella cache le voci doganali offline?
Come posso prevenire modifiche non autorizzate ai codici HTS?
Qual è il modo migliore per mostrare la cronologia delle voci doganali su Android?
Come funziona il flusso di lavoro del registro dei dazi dalla A alla Z?

Fidato dai sviluppatori in tutto il mondo

Unisciti ai team che spediscono prodotti di log import/export più velocemente con i modelli di Back4app

G2 Users Love Us Badge

Pronto a costruire la tua app di log import/export?

Inizia il tuo progetto di log import/export in pochi minuti. Nessuna carta di credito richiesta.

Scegli Tecnologia