Module Factures Clients: Difference between revisions

m
Line 92: Line 92:
= Exemples de cas d'utilisations =
= Exemples de cas d'utilisations =


'''UCIN00a: Erreur sur le contenu de la facture corrigée par facture remplacement'''
'''UCIN00: Erreur sur le contenu de la facture corrigée par facture remplacement'''


'''Situation''':
'''Situation''':
Je crée une facture.
Je crée une facture.
Je valide.
Je valide.
Je me rend compte de l'erreur après validation.
Je me rend compte de l'erreur sur le contenu (montant, descriptif) après validation (voir use case UCIN10 en cas d'erreur sur client).


'''Actions correctives''':
'''Actions correctives''':
Je classe la facture abandonnée pour motif 'Autre' (opération non obligatoire car automatique avec étape suivante).
Je classe la facture abandonnée pour motif 'Autre' (opération non obligatoire car automatique avec étape suivante).
Je crée une nouvelle facture en choisissant '''Facture de remplacement''' et en selectionnant la facture remplacée comme facture.
Je crée une nouvelle facture en choisissant '''Facture de remplacement''' et en selectionnant la facture remplacée comme facture.
'''UCIN00b: Erreur sur le client détecté après validation mais avant paiement'''
'''Situation''':
Je crée une facture.
Je valide.
Je me rend compte que la facture a été crée sur le mauvais client.
'''Actions correctives''':
Je classe la facture abandonnée pour motif 'Autre' et je renseigne le motif "Erreur saisie sur mauvais client".
Je crée une nouvelle facture sur le bon client.
TODO: Faire confirmer par expert que possible si c'est fait avant envoi.
Si pas possible, interdire la possibilité et utiliser le cas suivant.
'''UCIN00c: Erreur sur le client (ou facture saisie 2 fois) détecté après envoi facture mais avant paiement'''
'''Situation''':
Je crée une facture.
Je valide et l'envoie au client.
Je me rend compte que la facture a été crée sur le mauvais client ou facture en doublon avec une autre deja envoyée.
'''Actions correctives''':
Je crée un avoir sur la facture qui n'a pas encore de paiement, du montant inverse exacte.
Je convertit l'avoir en réduction. L'avoir se retrouve ainsi "traité", je peux l'envoyer au client si je le désire.
Je retourne sur la fiche facture en erreur et j'applique la réduction issue de l'avoir.
Le du devient alors zéro et je la classe à '''Payée complètement''' (paiement de 0).
Que le client ait reçu ou non la facture initiale, cette dernière a été annulée et fermé par l'avoir.
Je resaisi la facture sur le bon client.
'''UCIN00d: Erreur sur le libellé client détecté après saisie de paiement'''
'''Situation''':
Je crée une facture sur le client de libellé X.
Je valide.
Je saisi les paiements.
Je classe la facture payée.
Je me rend compte que la facture a été crée sur le mauvais client et le client me demande une contrefacture sur l'ancien nom X et une nouvelle sur le nouveau nom Y.
'''Actions correctives''':
Je crée un avoir sur la facture en erreur avec toutes les lignes en inverse.
Je transforme l'avoir en réduction. L'avoir se retrouve ainsi "traité".
J'édite la fiche client pour corriger le libellé client X par Y.
Je crée la nouvelle facture sur le nouveau client Y en incluant toutes les lignes.
Je la valide.
J'inclut le paiement issue de l'avoir.
Le solde passe alors à 0 (aucun du).
Je peux classer la facture à '''Payée''' sans saisir d'autres réglements (le client a déjà payé).




Line 264: Line 213:
'''Actions''':
'''Actions''':
Je classe la facture à l'état '''Abandonnée''' et renseigne le motif '''Mauvais payeur'''.
Je classe la facture à l'état '''Abandonnée''' et renseigne le motif '''Mauvais payeur'''.
'''UCIN10: Erreur sur le client détecté après validation mais avant paiement'''
'''Situation''':
Je crée une facture.
Je valide.
Je me rend compte que la facture a été crée sur le mauvais client.
'''Actions correctives''':
Je classe la facture abandonnée pour motif 'Autre' et je renseigne le motif "Erreur saisie sur mauvais client".
Je crée une nouvelle facture sur le bon client.
TODO: Faire confirmer par expert que possible si c'est fait avant envoi.
Si pas possible, interdire la possibilité et utiliser le cas suivant.
'''UCIN10: Erreur sur le client (ou facture saisie 2 fois) détecté après envoi facture mais avant paiement'''
'''Situation''':
Je crée une facture.
Je valide et l'envoie au client.
Je me rend compte que la facture a été crée sur le mauvais client ou facture en doublon avec une autre deja envoyée.
'''Actions correctives''':
Je crée un avoir sur la facture qui n'a pas encore de paiement, du montant inverse exacte.
Je convertit l'avoir en réduction. L'avoir se retrouve ainsi "traité", je peux l'envoyer au client si je le désire.
Je retourne sur la fiche facture en erreur et j'applique la réduction issue de l'avoir.
Le du devient alors zéro et je la classe à '''Payée complètement''' (paiement de 0).
Que le client ait reçu ou non la facture initiale, cette dernière a été annulée et fermé par l'avoir.
Je resaisi la facture sur le bon client.
'''UCIN10: Erreur sur le libellé client détecté après saisie de paiement'''
'''Situation''':
Je crée une facture sur le client de libellé X.
Je valide.
Je saisi les paiements.
Je classe la facture payée.
Je me rend compte que la facture a été crée sur le mauvais client et le client me demande une contrefacture sur l'ancien nom X et une nouvelle sur le nouveau nom Y.
'''Actions correctives''':
Je crée un avoir sur la facture en erreur avec toutes les lignes en inverse.
Je transforme l'avoir en réduction. L'avoir se retrouve ainsi "traité".
J'édite la fiche client pour corriger le libellé client X par Y.
Je crée la nouvelle facture sur le nouveau client Y en incluant toutes les lignes.
Je la valide.
J'inclut le paiement issue de l'avoir.
Le solde passe alors à 0 (aucun du).
Je peux classer la facture à '''Payée''' sans saisir d'autres réglements (le client a déjà payé).


= Factures pré-définies =
= Factures pré-définies =