- arobas
- Nombre de messages : 8
Date d'inscription : 05/10/2007
Liste des Factures d'un client
Mar 15 Sep 2009 - 12:34
Bonjour,
J'aimerais savoir, quelle est la meilleure méthode pour avoir la liste des factures d'un client avec le sdk.
Merci
J'aimerais savoir, quelle est la meilleure méthode pour avoir la liste des factures d'un client avec le sdk.
Merci
- Monrake
- Nombre de messages : 10
Date d'inscription : 21/04/2009
Re: Liste des Factures d'un client
Lun 28 Sep 2009 - 16:44
Je dois faire la même chose en VB6, récuperer les factures et obtenir le détails des factures. Le SDK donne juste comme exemple comment ajouter une facture...
- arobas
- Nombre de messages : 8
Date d'inscription : 05/10/2007
Solution
Mar 6 Oct 2009 - 12:14
Voici la solution que j'ai trouvé si ça peut t'aider (en c#)
- Code:
AcoSDKXClass acoSdk = new AcoSDKXClass();
acoSdk.Start(acoSdk.VaVersionSDK);
string companyPath = @"z:\test granby";
string fortunePath = @"c:\Fortune";
AcombaXClass Acomba = new AcombaXClass();
UserClass User = new UserClass();
AcoSDKXClass AcoSdk = new AcoSDKXClass();
int version = AcoSdk.VaVersionSDK;
int Error = AcoSdk.Start(version);
//Le SDK à bien été Démarré
if (Error == 0)
{
//la compagnie existe
if (Acomba.CompanyExists(companyPath) != 0)
{
if (Acomba.OpenCompany(fortunePath, companyPath) == 0)
{
User.PKey_UsNumber = "Supervisor";
if (User.FindKey(1, false) == 0)
{
if (Acomba.LogCurrentUser(User.Key_UsCardPos, "PASSWORD") == 0)
{
Console.WriteLine("Connected");
TransactionClass transaction = new TransactionClass();
InvoicingClass invoicing = new InvoicingClass();
CustomerClass customer = new CustomerClass();
customer.PKey_CuNumber = "03422-01";
if (customer.FindKey(1, true) == 0)
{
InvoiceARClass invoiceAR = new InvoiceARClass();
invoiceAR.BlankKey();
invoiceAR.Key_InCustomerCP = customer.Key_CuCardPos;
invoiceAR.Key_InTransactionType = TransARType.TA_Invoice;
invoiceAR.SearchKey(1, true);
do
{
if (invoiceAR.InCustomerSupplierCP == customer.CardPos && invoiceAR.InTransactionType == TransARType.TA_Invoice)
{
Console.Write(invoiceAR.InInvoiceNumber);
if (invoiceAR.InAllPaid != 0)
Console.Write("\tpayée\n");
else
Console.Write("\n");
}
} while ((invoiceAR.NextKey(1, true)) == 0 && invoiceAR.InCustomerSupplierCP == customer.CardPos);
}
}
}
}
}
}
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum