# Customer Prepayments Track advance payments from customers. Access prepayments received before goods or services are delivered, which can be applied to future invoices. ## List CustomerPrepayment records - [GET /public/v1/customer-prepayments/](https://docs.dualentry.com/resources/customer-prepayments/list_customerprepayment_records.md): Retrieve a paginated list of CustomerPrepayment records with filtering and ordering options. ## Create CustomerPrepayment record - [POST /public/v1/customer-prepayments/](https://docs.dualentry.com/resources/customer-prepayments/create_customerprepayment_record.md): Create a new CustomerPrepayment record with the provided data. Validates all required fields and business rules. ## Get CustomerPrepayment record - [GET /public/v1/customer-prepayments/{record_number}/](https://docs.dualentry.com/resources/customer-prepayments/get_customerprepayment_record.md): Retrieve a specific CustomerPrepayment record by number with all related data. ## Update CustomerPrepayment record - [PUT /public/v1/customer-prepayments/{record_number}/](https://docs.dualentry.com/resources/customer-prepayments/update_customerprepayment_record.md): Update an existing CustomerPrepayment record with the provided data. Validates all required fields and business rules. ## Create CustomerPrepayment record attachments - [POST /public/v1/customer-prepayments/{record_number}/attachments/](https://docs.dualentry.com/resources/customer-prepayments/create_customerprepayment_record_attachments.md): Create a new CustomerPrepayment record attachments with the provided data. Validates all required fields and business rules.