diff --git a/src/resources/Sales.js b/src/resources/Sales.js
index 6d98481a48538caf4aaf19970f2b177bee04ff64..59cd08b7049cf5a5ca78df75ece1d13f7354ec23 100644
--- a/src/resources/Sales.js
+++ b/src/resources/Sales.js
@@ -1,11 +1,11 @@
-import { TextField as MuiTextField, useMediaQuery } from "@material-ui/core";
+import { useMediaQuery } from "@material-ui/core";
 import React, { useState } from "react";
-import { ArrayField, AutocompleteInput, Create, Datagrid, FormDataConsumer, FormTab, FunctionField, List, ReferenceField, ReferenceInput, SelectInput, ShowButton, SimpleList, SimpleShowLayout, TabbedForm, TextField, useNotify, useRefresh, useTranslate } from 'react-admin';
+import { ArrayField, AutocompleteInput, Create, Datagrid, FormTab, FunctionField, List, ReferenceField, ReferenceInput, ShowButton, SimpleList, SimpleShowLayout, TabbedForm, TextField, useNotify, useRefresh } from 'react-admin';
 import DateField from '../components/DateField';
 import { ShowDialog } from '../components/DialogForm';
 import MoneyField from "../components/MoneyField";
 import { MultiProductCountInput, MultiProductCountItem } from "../components/MultiProductCountInput";
-import PersonalAccountSelector from "../components/PersonalAccountSelector";
+import PaymentInput from "../components/PaymentInput";
 
 const SalesFilters = [
     <ReferenceInput source="person_id" reference="people" filterToQuery={searchText => ({ fullname: searchText, has_account: true })}>
@@ -82,7 +82,6 @@ const Sales = (props) => {
 const Sell = props => {
     const refresh = useRefresh();
     const notify = useNotify();
-    const translate = useTranslate();
 
     const [price, setPrice] = useState(0);
 
@@ -98,17 +97,7 @@ const Sell = props => {
                     </MultiProductCountInput>
                 </FormTab>
                 <FormTab label="Paiement">
-                    <MuiTextField value={Number(price).toLocaleString('fr-FR', { currency: 'EUR', currencyDisplay: 'symbol', style: 'currency' })} disabled variant="filled" type="text" label={translate('inputs.multiproductcount.price')} />
-                    <SelectInput source="payment" label="Moyen de paiement" allowEmpty={false} choices={[
-                        { id: 'cash', name: 'Liquide (Caisse)' },
-                        { id: 'card', name: 'Carte Bancaire' },
-                        { id: 'account', name: 'Compte personel' },
-                    ]} initialValue='cash' />
-                    <FormDataConsumer>
-                        {({ formData, ...rest }) => formData.payment === 'account' &&
-                            <PersonalAccountSelector source="token" label="Compte" />
-                        }
-                    </FormDataConsumer>
+                    <PaymentInput price={price} />
                 </FormTab>
             </TabbedForm>
         </Create>