Files correlati : ci1300ab.rep ci1300bb.rep ci1300a.rep ci1300a.msk ci1300b.rep ci1.exe
Commento :
Aggiunta scalatura per le immagine (tutto , solo in x, solo iny , non scalare)
Iinteno:
Alla prima patch di ve1 controllare una fattura con logo prima e dopo l'installazione della patch.
Files correlati : nopatch
Commento :
Aggiunte funzioni ai report
Immagini da oggetti esterni
sintassi da mettere nel prescript del campo immagine :
<Id oggetto>
<nome del campo oggetti esterni>
<chiave>
<file>
GOLEM
#THIS !
Logo della ditta
sintassi da mettere nel prescript del campo immagine :
LOGO
#THIS !
L'Id dell'immagine deve essere LOGO
Files correlati : nopatch
Commento :
Aggiunte funzioni ai report
Immagini da oggetti esterni
sintassi da mettere nel prescript del campo immagine :
<Id oggetto>
<nome del campo oggetti esterni>
<chiave>
<file>
GOLEM
#THIS !
Logo della ditta
sintassi da mettere nel prescript del campo immagine :
LOGO
#THIS !
L'Id dell'immagine deve essere LOGO
Files correlati : tp0.exe
Commento :
Aggiunte query personalizzabili per cliente al trasferimento Pack.
Interno:
Bisogna definire nel paragrafo tp di ditta.ini o studio.ini una variabile
tra le seguenti :
query personalizzabili
archivio variabile standard
CLIENTI/AGENTI Qtp0100Clienti "SELECT Customers_Suppliers.*, Unit_Measure.UMDesc FROM Customers_Suppliers LEFT JOIN Unit_Measure
ON (CurrencyCode = Unit_Measure.UMCode AND Unit_Measure.UMType='9') "
WHERE (StatusFlag=1 OR StatusFlag=2 OR StatusFlag=3) AND " dietro viene messa una condizione per clienti o agenti
ARTICOLI Qtp0100Articoli "SELECT Paper_Composition_Group.CompDesc FROM Mag_Existing_Article, Articles_Composition, Paper_Composition_Group
WHERE (Mag_Existing_Article.ArtCode='" << key << "') AND (Mag_Existing_Article.ArticleCode=Articles_composition.ArticleCode) AND (Mag_Existing_Article.VariantCode=Articles_composition.VariantCode) AND
(Articles_Composition.CompCode=Paper_Composition_Group.CompCode);"
INFORMAZIONI AGGIUNTIVE ARTICOLI Qtp0100Extra_info_articoli "SELECT Mag_Existing_Article.ArticleCustCode, Mag_Existing_Article.ArticleCode
FROM Mag_Existing_Article WHERE Mag_Existing_Article.ArtCode='" << key << "';"
CONAI Qtp0100Conai "SELECT SubclassCode,Weight FROM Articles_environmentTax WHERE Articles_environmentTax.ArticleCode=" dietro viene messo il codice articolo
IVA Qtp0100IVA "SELECT * FROM IVA WHERE IVACode=#CODIVA;"
Composizione imballi Qtp0100OrderPaperComp "SELECT Paper_Composition_Group.CompDesc FROM CDoc_Rows, Paper_Composition_Group
WHERE (CDoc_Rows.DocNumber=#NDOC) AND (CDoc_Rows.RowNumber=#NROW) AND (CDoc_Rows.CompCode=Paper_Composition_Group.CompCode);"; #NROW deve essere lasciato così
BOLLE Qtp010Bolle "SELECT DISTINCT PDdT_Header.DocCode, PDdT_Header.StoreDocType, PDdT_Header.DocRefNumber,PDdT_Header.DocDate, Store_Year.SyReferenceYear, PDdT_Header.CustSuppCode,
Customers_Suppliers.FlagCustSupp, Customers_Suppliers.CodContab, Customers_Suppliers.CategoryCode, Customers_Suppliers.ZoneCode,Customers_Suppliers_1.CodContab AS AgentCode,
PDdT_Header.Change, CAMPOCurrencies.UMDesc AS Currency,PDdT_Header.PaymentCode, PDdT_Header.ApplyEnvTax, PDdT_Header.DiscountOnPayment,
CausaliTrasporto.Code AS CodTrasporto, Porto.Code AS CodResa, CausaliTrasporto.Description1 AS TipoTrasporto,Porto.Description1 AS TipoResa, PDdT_Header.Appearance, PDdT_Header.GrossWeight, PDdT_Header.NetWeight,
PDdT_Header.ShiverNumber, (select case when PDdT_Header.BankDesc is null Or [PDdT_Header].[BankDesc]<>''then PDdT_Header.BankDesc else customers_suppliers.bankname end) AS BankDesc, PDdT_Header.CodIvaNI,
Customers_Suppliers_2.CustSuppCode AS DestCode, Customers_Suppliers_2.FlagCustSupp AS FlagDestCode, Customers_Suppliers_2.CodContab AS DestCodContab,Customers_Suppliers_2.TradeName1, Customers_Suppliers_2.Address, Customers_Suppliers_2.Locality,
Customers_Suppliers_2.ZipCode, Customers_Suppliers_2.Region, PDdT_Row.DocRow, PDdT_Row.ArtCode,PDdT_Row.ArtDesc, PDdT_Row.CDocNumber, PDdT_Row.CDocRow,CDoc_Rows.CustReference AS RowCustReference, CDoc_Header.CustReference, PDdT_Row.Provv,
PDdT_Row.DiscountRowDesc, CDoc_Header.DocDate AS OrderDate,PDdT_Row.Quantity, Unit_Measure.UMDesc, PDdT_Row.Quantity1, Unit_Measure_1.UMDesc AS UMDesc1,PDdT_Row.Quantity2, Unit_Measure_2.UMDesc AS UMDesc2, PDdT_Row.AdvanceSale, PDdT_Row.Price,
PDdT_Row.DefPrice, PDdT_Row.PriceNet, PDdT_Row.PriceNetDef, PDdT_Row.AmountNet, PDdT_Row.AmountNetDef,PDdT_Row.Amount, PDdT_Row.AmountDef, PDdT_Row.FlagUMPrice, IVA.IVACode, PDdT_Row.AccountCode, "
PDdT_Row.AccountSubCode, PDdT_Row.WeightETUnit, PDdT_Row.ClassCode, PDdT_Row.SubclassCode,PDdT_Row.DDTRowType, PDdT_Header.StatusFlag, PDdT_Row.Report, PDdT_Row.FamilyCode,
Mag_Existing_Article.ArtType, Mag_Existing_Article.Height, Mag_Existing_Article.Width, Mag_Existing_Article.Lenght,(select case when [Modalità Fornitura Bancali].[Value1] is null then 1 else [Modalità Fornitura Bancali].[Value1] end) AS FornituraBancali,
PDdT_Header.InvoicingType, PDdT_Header.DocProvv, PDdT_Header.ReceiptBook
FROM ((((((PDdT_Header LEFT JOIN Customers_Suppliers ON PDdT_Header.CustSuppCode = Customers_Suppliers.CustSuppCode)
LEFT JOIN Unit_Measure AS CAMPOCurrencies ON (CAMPOCurrencies.UMcode=PDdT_Header.CurrencyCode AND CAMPOCurrencies.UMType='9')
LEFT JOIN Customers_Suppliers AS Customers_Suppliers_1 ON PDdT_Header.AgentCode = Customers_Suppliers_1.CustSuppCode)
LEFT JOIN Porto ON PDdT_Header.PortCode = Porto.Code) "
LEFT JOIN Store_Year ON PDdT_Header.DocYear = Store_Year.SyCode) "
LEFT JOIN Customers_Suppliers AS Customers_Suppliers_2 ON PDdT_Header.DestCode = Customers_Suppliers_2.CustSuppCode) "
LEFT JOIN CausaliTrasporto ON PDdT_Header.DocCausalCode = CausaliTrasporto.Code)
RIGHT JOIN (Mag_Existing_Article RIGHT JOIN ((CDoc_Header RIGHT JOIN (((IVA RIGHT JOIN (((CDoc_Rows RIGHT JOIN PDdT_Row ON (CDoc_Rows.DocNumber = PDdT_Row.CDocNumber)AND (CDoc_Rows.RowNumber = PDdT_Row.CDocRow))
LEFT JOIN Unit_Measure ON PDdT_Row.UMQty = Unit_Measure.UMCode)
LEFT JOIN [Modalità Fornitura Bancali] ON PDdT_Row.DeliveryPalletType = [Modalità Fornitura Bancali].Code)ON IVA.IVACode = PDdT_Row.IVACode) LEFT JOIN Unit_Measure AS Unit_Measure_1 ON PDdT_Row.UMQta1 = Unit_Measure_1.UMCode)
LEFT JOIN Unit_Measure AS Unit_Measure_2 ON PDdT_Row.UMQta2 = Unit_Measure_2.UMCode)ON CDoc_Header.DocNumber = CDoc_Rows.DocNumber)
LEFT JOIN CDoc_Rows_Detail ON (CDoc_Rows.RowNumber = CDoc_Rows_Detail.RowNumber) AND (CDoc_Rows.DocNumber = CDoc_Rows_Detail.DocNumber))ON Mag_Existing_Article.ArtCode = PDdT_Row.ArtCode) ON PDdT_Header.DocCode = PDdT_Row.DocCode
WHERE (((PDdT_Row.DDTRowType)='0' Or (PDdT_Row.DDTRowType)='2') AND ((PDdT_Header.StatusFlag)='1' OR (PDdT_Header.StatusFlag)='2' Or (PDdT_Header.StatusFlag)='3') AND ((select case when [Modalità Fornitura Bancali].[Value1] is null then 1 else [Modalità Fornitura Bancali].[Value1] end)=1) AND ((PDdT_Header.InvoicingType) Is Not Null) AND ((PDdT_Header.DocProvv)<>-1))
ORDER BY PDdT_Header.DocRefNumber, PDdT_Row.DocRow;"
Files correlati : ve0.exe ve1.exe ve5.exe ve6.exe fp0.exe
Commento :
In fatturazione bolle scritto il cliente originale della fattura nel campo CFORIG quando uso il cliente FATTURARE A per poterlo recuperae nelle lettere d'intento
Interno:
Files correlati : xvaga.dll
Commento :
Cambiati NULL in nullptr
Aggiunte funzioni per mostrare e nascondere finestre.
Interno:
Fare la patch insieme alle modifiche per le stampanti
fare un gio generico
Files correlati : cg2.exe cg4.exe
Commento :
Le note di credito per cassa non legate a fattura non venivano liquidate dopo un anno.
Corretto errore entrando nel saldaconto
Interno :
Diana
Le note di credito 40177 40178 40179 sono state sganciate per liquidarle ma non venivano liquidate ugualmente dopo un anno.
La registrazione 40178 dava un errore entrando nel saldaconto (cg2)
Files correlati : cg4.exe
Commento :
Le note di credito per cassa non legate a fattura non venivao liquidate dopo un anno.
Interno :
Diana
Le note di credito 40177 40178 40179 sono state sganciate per liquidarle nma non venivano liquidate ugualmente dopo un anno.
Files correlati : ve0.exe ve6.exe li0.exe li0100a.msk li0200a.msk
li0300a.msk limenu.men
Commento :
Modificato calcolo plafond per lo sconto di testata
Modificata la stampa della lista dichiarazioni
Aggiuto flag in configurazione per considerare tutti i documenti fattura/ nota di credito i qualsiasi stato non bloccato
Interno :
Il flag viene testat prima della configurazione attuale, se non spuntato il programma si deve comportare come ora.
il riepilogo lettere salvava aun file li0100a.ini nella cartella config che deve essere cancellato a mano
Files correlati : f135.dir f135.trr in0.exe in0200a.msk in0600a.msk
in0700a.msk intbird.msk
Commento :
Aggiornamento intra fase 3
Interno :
Inserimento rettifiche e riepiloghi e invii
Mancano stampe di controllo
Files correlati :
Commento :
Esportazione in excel possibilità di scegliere i file.
Migliorata formattazione stringe su più linee
Aggiunti bottoni per esportazione nella aprintbar
Files correlati : cg0100a.msk src/cg/cg2100c.msk cg7.exe cg7600o.rep cg7600a.rep cg7700a.rep cg7700b.rep
Commento :
Aggiunto tipo costo ricavo per acquisti di materie prime al piano dei conti e alla prima nota
Modelli IVA 2021
Files correlati : cg0100a.msk src/cg/cg2100c.msk cg7.exe cg7600o.rep cg7600a.rep cg7700a.rep cg7700b.rep
Commento :
Aggiunto tipo costo ricavo per acquisti di materie prime al piano dei conti e alla prima nota
Modelli IVA 2021