Skocz do zawartości

Problem z fakturą zaliczkową końcową

Polecane posty

Mam następujący problem.

 

Klient zamówił towar za który zapłacił zaliczkę 100%.

Została wystawiona Faktura cząstkowa na 100% wartości zamówienia

Na zamówieniu znajdują się 2 towary i usługa transportu.

2017-10-03_13h51_27.jpg.79ca284966f2f5b8e72b9af296bae975.jpg

Towar został wydany do klienta (klient odebrał towar osobiście)

Na WZ mamy 2 towary które zamówił

2017-10-03_13h52_02.jpg.f07ff04ddc0df37c099688f5c2906599.jpg

I teraz tak wystawiając fakturę końcową Subiekt uparcie twierdzi że pozostała kwota do zapłaty.

2017-10-03_13h52_41.jpg.f18d6edc52742c1121e0e5844e8a7062.jpg

 

I teraz pytanie jak rozwiązać ten problem?

 

Link to postu

Nie udaje nam się powtórzyć opisywanego problemu. Na zamieszczonych przez Pana ekranach brak jest specyfikacji asortymentowej, aby prześledzić dokładniej ten scenariusz. Ponadto nie zgadza się kwota zaliczki z FL cząstkowej (4449,53zł) z kwotą poprzednich zaliczek na FL końcowej (4080,53). Czy jest Pan pewien, że zamieszczone ekrany na pewno pokazują właściwe dokumenty?

Link to postu

Z ekranów wynika, że scenariusz postępowania był inny:

1. Do zamówienia (ZK), została wystawiona faktura zaliczkowa na 100% wartości.
2. Następnie wystawiono wydanie zewnętrzne (WZ), ale nie na 100% wartości zamówienia, lecz zwiększono wydanie towaru z pozycji 1 zamówienia z 77 na 85 kg. Na WZ nie przypisano żadnej płatności na dodatkowo wydany asortyment, stąd "Pozostało" na wartość 113,16zł.
3. WZkę zafakturowano fakturą zaliczkową końcową - dokumentującą to dodatkowe wydanie 8 kg, stąd kwota pozostająca do zapłaty = 113,16. 

Link to postu
22 godziny temu, Adam G napisał:

Więc pytanie jak to zrobić aby pobrało całą zaliczkę bo wartość tych 8kg jest mniejsza niż koszt transportu który został usunięty

Nie jestem pewien, co ma Pan na myśli - czy chodzi o podsumowanie "Poprzednie zaliczki" widoczne na WZ i fakturze do niej? Kwota tam wykazywana wynika z pozycji towarowych widocznych na tych dokumentach i zaliczki wpłaconej na poczet tych pozycji. Problematyczne jest to, że WZ do FL nie "wydaje" usług - gdyby tak było, byłaby 100% zgodność. Umożliwienie "wydawania usług" mamy odnotowane na dalszą przyszłość

Natomiast z punktu widzenia podatkowego rozliczenia zaliczki wszystko jest w porządku. Zaliczka wpłacona przez klienta (również na usługę) została zafakturowana w 100% na fakturze zaliczkowej cząstkowej, zaś dodatkowe wydanie zostanie opodatkowane na fakturze zaliczkowej końcowej do wydania.

Link to postu

Na fakturze zaliczkowej przyjął Pan 100% zaliczki na: 

  • towar na pierwszej pozycji w ilości 77 kg o łącznej wartości brutto 1089,17 zł
  • towar na drugiej pozycji w ilości 64 szt. o łącznej wartości brutto = 2991,36 zł
  • usługa na trzeciej pozycji w ilości 1 o wartości brutto = 369 zł

Następnie wystawił Pan wydanie zewnętrzne na towary, przy czym dla towaru na pierwszej pozycji wydano nie 77 kg, które zostały opłacone na fakturze zaliczkowej, lecz 85 kg, czyli o 8 kg więcej. A zatem za te 8 kg klient powinien zapłacić wg wyliczenia: 8 kg * 14,1450 zł = 113,16 zł (co Subiekt wykonuje), a Pan powinien to dodatkowe wydanie opodatkować. Stąd taka kwota do zapłaty przez klienta na fakturze zaliczkowej końcowej do wydania zewnętrznego.

Link to postu
Dnia ‎2017‎-‎10‎-‎05 o 12:19, Adam G napisał:

Chodzi mi o tom że mam FL cząstkową opłaconą na kwotę 4500 towar, wartość wydania jest 4200. A program twierdzi, że nadal klient nadal ma do zapłaty 120 zł.
Więc nie widzę konieczności pojawienia się na FL końcowej informacji, że do zapłaty pozostało 120zł.

Adam,

Rozumiem Twój tok rozumowania (bo jest logiczny i naturalny), swego czasu również miałem dokładnie takie samo "oczekiwanie" co do działania programu.
NEXO przypisuje zaliczki per pozycja i ma to niestety swoje negatywne implikacje... ALE - nie jest to jednak "widzi mi się" producenta (chociaż na pierwszy look tak może to wyglądać) tylko niestety zawiłości podatkowych w kontekście zaliczek które wymuszają taki a nie inny mechanizm zaliczkowy - wszystko po to aby program działał w zgodzie z prawem. 

Te 8kg. jeśli ich jeszcze nie wyfakturowałeś, wisi Ci na WZ w zakładce NIEZAFAKTUROWANE.
Tak jak Pan Marek powiedział, musisz je zafakturować poprzez fakturę zaliczkową końcową częściowa (po wystawieniu na siatce jej oznaczenie to FL(p))

Wcześniej jednak wiedz, że jeśli nastąpiły jakiekolwiek zmiany w zamówieniu klienta (a u Ciebie nastąpiły) to zasadniczo powinieneś skorygować tą fakturę zaliczkową (przed wystawieniem faktury zaliczkowej końcowej).
Czyli powinieneś skorygować do zera usługę transportową i przypisaną do niej zaliczkę (z jednej strony to wymóg prawny, z drugiej nie rozliczysz inaczej poprawnie finansów w NEXO). Nie korygujesz natomiast pozycji 1, czyli zostaje 77.
Powstanie z tej korekty zaliczki Zobowiązanie na 369zł które możesz skojarzyć później z Należnością wynikającą z tego nadmiarowego wydania na 113,16 zł.
Kwota wynikająca z różnicy będzie do zwrotu dla klienta.

Edytowane przez Użytkownik GT/NEXO
Link to postu
Dnia ‎2017‎-‎10‎-‎05 o 09:41, Marek Pyznarski napisał:

Problematyczne jest to, że WZ do FL nie "wydaje" usług - gdyby tak było, byłaby 100% zgodność. Umożliwienie "wydawania usług" mamy odnotowane na dalszą przyszłość

Wiem, że każdy Was ciśnie... ale to NAPRAWA obecnie zaimplementowanego mechanizmu a nie implementacja nowej funkcji...
Mimo wszystko liczymy, że ta poprawka to nie będzie znów to taka "daleka przyszłość"... ;-)

Edytowane przez Użytkownik GT/NEXO
Link to postu

Rozumiem, że masz wystawioną tylko fakturę zaliczkową FL(L) a do niej WZ na całość towarów?
Zakładam zatem, że nie było wydania nadmiarowego i nie wystawiono faktury FL(P).

WZ do FL(L) nie wydaje usług (co jest pewnym niedopatrzeniem ze strony chłopaków ale maja poprawić - ale to nie zmienia w Twoim przypadku sytuacji, ponieważ usługa na WZ z definicji i tak nie ma kosztu magazynowego więc podatkowo na magazyn nie wpływa).

1. Wystaw zatem w pierwszym kroku KFL (korekta faktury zaliczkowej) na usługę transportu (korygując ilość usług do zera jak i samą kwotę przyjętej zaliczki dot. tego transportu - w wyniku wygeneruje się zobowiązanie)

2. Wystaw w kolejnym kroku fakturę zaliczkową końcową FL(w) ale od strony zamówienia ZK (bo widząc powyższy komunikat przypuszczam, że próbujesz ją wystawić od strony WZ). Pamiętaj aby usunąć z specyfikacji na fakturze końcowej usługę transportową (bo mimo, że została ona skorygowana poprzez KFL to mimo to przenoszona jest ponownie na FL(w) tylko z ilością 0).

- Na końcu (pewnie z ręki) będzie trzeba jeszcze zakończyć to zamówienie bo automat chyba nie zadziała.

Aha!
Jeśli zaliczka pokrywa w całości wartość zamówienia (a w Twoim przypadku tak właściwie jest), nie musisz wystawiać Faktury końcowej FL(w) - zgodnie z prawem podatkowym.
Możesz to zrobić jako opcję, zauważ jednak, że ta FL(w) będzie na 0zł i dodatkowo nie wygenruje żadnego ruchu magazynowego (bo WZ został już wygenerowany do FL(L) i jest cały czas podłączony).
Wygenerowana faktura końcowa określi Wam jednak Moment obowiązku podatkowego (data zakończenia dostawy) co może być kluczowe dla księgowej (data powinna być tożsama z datą z WZ - sprawdź to)

Reasumując powyższy wywód, jeśli poprzestałbyś na wykonaniu tylko kroku numer 1, nie byłoby to błędne.

 

Edytowane przez Użytkownik GT/NEXO
Link to postu
1 godzinę temu, Adam G napisał:

To chyba jeszcze coś robię źle. >:(

image.png.469fd1559d7026117a95a04a3f1cc607.png

Jakiś pomysł?

Rozumiem, że na obecnym etapie korygujesz fakturę zaliczkową FL(L) poprzez KFL i zapytanie dotyczy przedstawionego w niniejszym wątku scenariusz 1?
Skorygowałeś ilościowo usługę do zera i dobrze, powinieneś skorygować jeszcze samą zaliczkę - kolumna "zaliczka brutto" w KFL.
(Zdaje się jednak, że Ty korygujesz cenę jednostkową, stąd taki a nie inny komunikat)

Na przyszłość: wklejaj jednak całe formatki + opisuj dokładniej co zrobiłeś i jaki masz komunikat.

Link to postu

Kontynunując bo nie ma sensu nowego tematu dla tego zakładać.

 

Teraz już wiedząc, że zaliczki tyczą się dokładnych pozycji.

 

Teraz problem wygląda następująco mam fakturę zaliczkową na której znajduje się Usługa Transportu, na WZ Transport się nie przenosi bo usług nie trzyma się na stanie :P.

 

I teraz tak chcąc wystawić fakturę końcową to program uparcie twierdzi, że jest konieczność opłacenia transportu, który de facto został już opłacony.

2017-10-16_10h53_11.thumb.jpg.ad87d825ef2255aee59f6cf3f0fe531c.jpg

2017-10-16_10h53_43.thumb.jpg.e87a2b97c3a88b1c0ba2bdc782399d34.jpg

2017-10-16_10h58_13.thumb.jpg.d5c5196db791a97f5a2d73266ccb3c08.jpg

 

Co robić w takiej sytuacji.

Link to postu

Z załączonych zrzutów wynika, że zrobił Pan tak: 

  • wystawił fakturę zaliczkową na 9 towarów i jedną usługę
  • do niej wystawił Pan wydanie zewnętrzne, dodając ręcznie nową pozycję - usługę
  • wystawia Pan fakturę końcową do WZ, gdzie ta ręcznie dodana usługa wymaga zapłacenia (nowa pozycja).

Prawidłowy schemat postępowania:

  • wystawić fakturę zaliczkową, jak w pierwszym kroku
  • wydać towary, bez dopisywania nowej pozycji na usługę
  • wystawić fakturę zaliczkową końcową do faktury zaliczkowej cząstkowej.
Link to postu

W końcu na mnie spadło i musiałem to wystawić ja :( Pana kroki są ok, poza jednym problemem - faktury zaliczkowej końcowej, nie można potem skorygować do prawidłowej ilości, która jest wyższa, bo NEXO to odrzuca. Musiałem przeprowadzić więc scenariusz inaczej - proszę o opinię, czy jest to ok:

- wystawienie faktury zaliczkowej, cząstkowej bez zmian

- skorygowanie tej faktury, do faktycznie wystawianej ilości pręta, czyli 85 zamiast 77

- wystawienie wz z już prawidłową ilością

- wystawienie faktury zaliczkowej końcowej, w której już jest prawidłowa ilość 85

- skorygowanie faktury zaliczkowej końcowej o usługę kosztu transportu do 0

fzl.PNG.4a03d65436cd0b0f249691a0446ed49a.PNG

Link to postu

... wchodząć w korektę do faktury zaliczkowej cząstkowej, wywala jeszcze błąd:

Cytat

System.Reflection.TargetInvocationException: Obiekt docelowy wywołania zgłosił wyjątek.
   w System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   w System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   w System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretConditional(ConditionalExpression conditional)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretConditional(ConditionalExpression conditional)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretConditional(ConditionalExpression conditional)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretCall(MethodCallExpression call)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.InterpretConditional(ConditionalExpression conditional)
   w System.Data.Entity.LinqExpressionExtensions.Interpreter.Interpret(Expression expression)
   w System.Data.Entity.LinqExpressionExtensions.Interpret(LambdaExpression expression, IEnumerable`1 arguments)
   w System.Data.Entity.LinqExpressionExtensions.<>c__DisplayClass1`2.<Interpret>b__0(T t)
   w System.Data.Entity.Core.Common.Internal.Materialization.Coordinator`1.ReadNextElement(Shaper shaper)
   w System.Data.Entity.Core.Common.Internal.Materialization.Shaper`1.SimpleEnumerator.MoveNext()
   w System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   w System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   w System.Data.Entity.Core.Objects.DataClasses.EntityReference`1.Load(MergeOption mergeOption)
   w InsERT.Mox.DataAccess.EntityFramework.EntityDataObjectBase.LoadRelatedEnd(RelatedEnd end)
   w InsERT.Mox.DataAccess.EntityFramework.EntityDataObjectBase.LoadEntityReference[T](EntityReference`1 reference)
   w InsERT.Moria.BusinessResources.Controls.PodmiotControl.InitializeInformationPanel()
   w InsERT.Moria.BusinessResources.Controls.PodmiotControl.ValuePropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
   w System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   w System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   w System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
   w System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
   w System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
   w System.Windows.Data.BindingOperations.SetBinding(DependencyObject target, DependencyProperty dp, BindingBase binding)
   w InsERT.Moria.Logistyka.UI.LazyBindingWithValidation.ConsolidateBinding(DependencyObject target)
   w InsERT.Moria.Logistyka.UI.LazyBindingWithValidation.UiElement_IsLoaded(Object sender)
   w InsERT.Moria.Logistyka.UI.LazyBindingWithValidation.<SetBinding>b__0(Object s, RoutedEventArgs args)
   w System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   w System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   w System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   w System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
   w System.Windows.BroadcastEventHelper.BroadcastEvent(DependencyObject root, RoutedEvent routedEvent)
   w System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(Object root)
   w MS.Internal.LoadedOrUnloadedOperation.DoWork()
   w System.Windows.Media.MediaContext.FireLoadedPendingCallbacks()
   w System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
   w System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
   w System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
   w System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   w System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
-System.InvalidOperationException: Żądanej operacji można dokonać tylko po zainicjowaniu obiektu biznesowego danymi.
-   w InsERT.Mox.BusinessObjects.BusinessObject`3.EnsureReady(Boolean initializeIfDeferred)
   w InsERT.Mox.BusinessObjects.BusinessObject`3.InsERT.Mox.DataAccess.IDataEventsSink.OnScalarPropertyChanging[TProperty](Object entity, String propertyName, TProperty propertyValue)
   w InsERT.Mox.DataAccess.EntityFramework.EntityDataObjectBase.ReportScalarPropertyChanging[T](IDataEventsSink sink, String propertyName, T& value)
   w InsERT.Moria.ModelDanych.Dokument.set_Odebral(String value)
   w InsERT.Moria.Logistyka.UI.KFZalPodsumowanie.Dokument_PropertyChanged(Object sender, PropertyChangedEventArgs e)
   w System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
   w InsERT.Mox.DataAccess.EntityFramework.EntityDataObjectBase.HandleImplicitAssociationChange[T](EntityReference`1 reference, CollectionChangeEventArgs args, String referencePropertyName)
   w InsERT.Moria.ModelDanych.Dokument.HandlePodmiotRelatedEndAssociationChanged(Object sender, CollectionChangeEventArgs e)
   w System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.OnAssociationChanged(CollectionChangeAction collectionChangeAction, Object entity)
   w System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.Add(IEntityWrapper wrappedTarget, Boolean applyConstraints, Boolean addRelationshipAsUnchanged, Boolean relationshipAlreadyExists, Boolean allowModifyingOtherEndOfRelationship, Boolean forceForeignKeyChanges)
   w System.Data.Entity.Core.Objects.DataClasses.RelatedEnd.Add(IEntityWrapper wrappedEntity, Boolean applyConstraints)
   w System.Data.Entity.Core.Objects.DataClasses.EntityReference`1.set_ReferenceValue(IEntityWrapper value)
   w System.Data.Entity.Core.Objects.DataClasses.EntityReference.SetEntityKey(EntityKey value, Boolean forceFixup)
   w System.Data.Entity.Core.Objects.EntityEntry.FixupEntityReferenceToPrincipal(EntityReference relatedEnd, EntityKey foreignKey, Boolean setIsLoaded, Boolean replaceExistingRef)
   w System.Data.Entity.Core.Objects.EntityEntry.FixupReferencesByForeignKeys(Boolean replaceAddedRefs)
   w System.Data.Entity.Core.Objects.ObjectStateManager.FixupReferencesByForeignKeys(EntityEntry newEntry, Boolean replaceAddedRefs)
   w System.Data.Entity.Core.Objects.ObjectStateManager.PromoteKeyEntry(EntityEntry keyEntry, IEntityWrapper wrappedEntity, Boolean replacingEntry, Boolean setIsLoaded, Boolean keyEntryInitialized)
   w System.Data.Entity.Core.Common.Internal.Materialization.Shaper.HandleEntityAppendOnly[TEntity](Func`2 constructEntityDelegate, EntityKey entityKey, EntitySet entitySet)

 

Link to postu
16 godzin temu, Radomił Ząbik napisał:

W końcu na mnie spadło i musiałem to wystawić ja :( Pana kroki są ok, poza jednym problemem - faktury zaliczkowej końcowej, nie można potem skorygować do prawidłowej ilości, która jest wyższa, bo NEXO to odrzuca. Musiałem przeprowadzić więc scenariusz inaczej - proszę o opinię, czy jest to ok:

- wystawienie faktury zaliczkowej, cząstkowej bez zmian

- skorygowanie tej faktury, do faktycznie wystawianej ilości pręta, czyli 85 zamiast 77

- wystawienie wz z już prawidłową ilością

- wystawienie faktury zaliczkowej końcowej, w której już jest prawidłowa ilość 85

Do tego miejsca OK. Jak rozumiem, chce Pan wszystko obsłużyć już na korekcie do faktury zaliczkowej cząstkowej i jest to jak najbardziej możliwe. Na tej korekcie proszę zwiększyć ilość z 77 do 85 i zwiększyć kwotę zaliczki tak, aby pokrywała te dodatkowe 8 kg. Potem już tylko wydanie do w/w korekty i w zasadzie cała transakcja rozliczona.

 

16 godzin temu, Radomił Ząbik napisał:

- skorygowanie faktury zaliczkowej końcowej o usługę kosztu transportu do 0

A tu nie rozumiem, po co korekta?

 

16 godzin temu, Radomił Ząbik napisał:

... wchodząć w korektę do faktury zaliczkowej cząstkowej, wywala jeszcze błąd:

Taki błąd (po wejściu w podgląd korekty faktury zaliczkowej) był na wersji 17.0.0 i został poprawiony w 17.0.1. Jaką wersję Pan ma?

 

15 godzin temu, Radomił Ząbik napisał:

... i kwota, która powstała w wyniku tej korekty, nie pojawiła się w rozrachunkach - wszystko opiera się na danych z pierwszej faktury zaliczkowej cząstkowej.

Jeśli chce Pan rozliczyć w ten sposób, to trzeba jeszcze na korekcie skorygować wpłaconą zaliczkę (poniżej fragment screenshota od Pana, gdzie widać zwiększenie ilości asortymentu, ale bez zwiększenia wartości zaliczki). Jeśli nie skoryguje Pan kwoty wpłaconej zaliczki, trzeba wystawić fakturę do łańcucha bocznego, czyli wystawić fakturę zaliczkową końcową do WZ.

FLc.thumb.PNG.5fd5cc13c3215a677833d44cbd6ef4a4.PNG

Link to postu
1 godzinę temu, Marek Pyznarski napisał:

A tu nie rozumiem, po co korekta?

No sytuacja nie jest prosta - klient zmienił zdanie i odebrał towar sam, w związku z czym, korygujemy mu koszty transportu.

1 godzinę temu, Marek Pyznarski napisał:

Taki błąd (po wejściu w podgląd korekty faktury zaliczkowej) był na wersji 17.0.0 i został poprawiony w 17.0.1. Jaką wersję Pan ma?

Racja, wrzucimy dzisiaj 17.0.1 i sprawdzimy :)

1 godzinę temu, Marek Pyznarski napisał:

Jeśli chce Pan rozliczyć w ten sposób, to trzeba jeszcze na korekcie skorygować wpłaconą zaliczkę (poniżej fragment screenshota od Pana, gdzie widać zwiększenie ilości asortymentu, ale bez zwiększenia wartości zaliczki). Jeśli nie skoryguje Pan kwoty wpłaconej zaliczki, trzeba wystawić fakturę do łańcucha bocznego, czyli wystawić fakturę zaliczkową końcową do WZ.

Tutaj, do końca nie rozumiem. W sumie kwoty zaliczki nie chcę zmieniać, bo była wpłacona jaka była - niestety w naszej branży tak jest, że czasem są niedoszacowania wagowe dla materiału. Końcową fakturę zaliczkową, wystawiałem właśnie do tego WZ i tam się kwoty policzyły dobrze, ale nie powstał rozrachunek, chyba, że muszę go jakoś ręcznie wymusić?:

fakturazaliczkowakoncowa.thumb.PNG.63588a715d30c9662fba3320aea67990.PNG

Link to postu

Na początku opisujecie Panowie scenariusz X zaistniałej sytuacji, potem okazuje się że to scenariusz Y. Aby już nie "rozdmuchiwać" tego wątku, proszę aby napisał Pan dokładnie na priv, jakie zdarzenia gospodarcze krok po kroku miały miejsce (co klient i kiedy zamówił, jaką i kiedy zaliczkę wpłacił, jakie były zmiany w specyfikacji zamówienia, itd). Na podstawie tych informacji przygotujemy scenariusz postępowania.

Link to postu
  • 1 rok później...

Witam, żeby nie zaczynać nowego tematu, chciałbym tu zapytać czy jest możliwość podpinania wpłaty do faktury zaliczkowej końcowej. 

Wygląda to u mnie tak że po wystawieniu faktury zaliczkowej częściowej do proformy podpina się wpłata z przelewu jako 100%, następnie kiedy wystawiana jest faktura zaliczkowa końcowa są opcje jak poniżej na zdjęciu, a chciałbym żeby podpinała się ta sama wpłata. Podobno tak było w GT.  Będe wdzięczny za pomoc.

zal_kon.png

Edytowane przez Grzegorz Domaradzki
Link to postu
×
×
  • Dodaj nową pozycję...