diff -Nru postbooks-4.0.2/.gitignore postbooks-4.1.0/.gitignore --- postbooks-4.0.2/.gitignore 1970-01-01 00:00:00.000000000 +0000 +++ postbooks-4.1.0/.gitignore 2013-07-26 16:04:17.000000000 +0000 @@ -0,0 +1,31 @@ +*.DS_Store + +# C++ objects and libs + +*.slo +*.lo +*.o +*.a +*.la +*.lai +*.so +*.dll +*.dylib + +# Qt-es + +*.pro.user +*.pro.user.* +moc_*.cpp +qrc_*.cpp +Makefile +*-build-* + +macx.pri + +bin/*.* +common/tmp/*.* +guiclient/ui/*.* +widgets/tmp/*.* +widgets/tmp + diff -Nru postbooks-4.0.2/.gitmodules postbooks-4.1.0/.gitmodules --- postbooks-4.0.2/.gitmodules 1970-01-01 00:00:00.000000000 +0000 +++ postbooks-4.1.0/.gitmodules 2013-07-26 16:04:17.000000000 +0000 @@ -0,0 +1,9 @@ +[submodule "openrpt"] + path = openrpt + url = https://github.com/mikerodonnell89/openrpt +[submodule "csvimp"] + path = csvimp + url = https://github.com/mikerodonnell89/csvimp +[submodule "xtlib"] + path = xtlib + url = https://github.com/mikerodonnell89/xtlib diff -Nru postbooks-4.0.2/README.md postbooks-4.1.0/README.md --- postbooks-4.0.2/README.md 1970-01-01 00:00:00.000000000 +0000 +++ postbooks-4.1.0/README.md 2013-07-26 16:04:17.000000000 +0000 @@ -0,0 +1,108 @@ +Development for the Qt (C++) xTuple App +======== + +Download and Install Postgres 9.1 and the xTuple Database +------ + +You'll need to install Postgres 9.1. There are several different ways you can do this. Go to www.postgresql.org to get started. + +After you've successfully installed Postgres and you're able to get a local server running, you'll need to install the xTuple demo database so that you'll have a database to log in to and some data to work with when testing your code. Select the most recent version from the link below: + +http://sourceforge.net/projects/postbooks/files/03%20PostBooks-databases/ + +And you'll want to download the database entitled postbooks_demo-(version).backup + +The "demo" databases are set up with a fictional company that seems to have been running for a while, so whatever part of the application you're working on, there will surely be some data for you to test against. Use the pg_restore terminal command to install the database .backup onto your Postgres server. + +Download and Install Qt 4.8 +------ + +There are several ways to do this as well. Visit www.qt-project.org or www.developer.nokia.com to get started. + + +Set up your Forks +------ + +Now that we've installed all the necessary software to develop for xTuple, we'll need the xTuple source code, along with some other code needed to compile the app. + +From github.com/xtuple, you'll want to "fork" the openrpt, csvimp, xtlib, and qt-client repos into your git profile. Towards the top right of the page of each repository, there's a fork button. This copies everything over to your git profile, so that you can safely manipulate the code without touching anything on the xTuple git. + +Clone the Code +------ + +After setting up our forks, we'll use terminal to clone our freshly forked repos onto our machines. When you call "git clone" from a terminal window, you pull the repository from github to your local machine. By default, it'll be created in a new directory named after the repo you're cloning. + + git clone https://github.com/YOUR_GIT_NAME/qt-client.git + +openrpt, csvimp and xtlib are submodules of the qt-client repository. When you clone qt-client, you get these repos too, and you'll see them in your file system as subdirectories of qt-client. They're special though; any manipulation or updating of these directories will be ignored by the qt-client repo - for example, changed openrpt code will not show up in a "git diff" called from the qt-client directory. If you look at the directory structure through Github, you'll notice that submodules directories are green. Submodules allow us to isolate certain subdirectories from a repository and establish these subdirectories as their own repositories. This is very useful when you have semi-independent code such as library or framework code, and you want to be able to update and manipulate this code seperately from the parent repository/directory. + +Branching off Master +------ + +When you first clone a repo, you start off in the "master" branch. We want this branch to be clean at all times, so we're not going to be writing code in it. Instead, we'll create branches based off master, then work from those. When you make changes in a branch, those changes are bound to those branch. When you switch to another branch, you'll ditch the changes in the branch you were working in, and load up the changes you've made on the branch you're switching to. Branching allows us to work on a number of different bugs and features at a time - a task that was an enormous hassle with SVN. + +To create a new branch, and to check it out, call + + git checkout -b newBranchName + +"checkout" is the command used to switch between branches. Use -b when you want to create a new branch. Use + + git branch + +to list your branches for the current repo. + +Notice that, when you create a new branch, it's based off of the current branch you're in. So when you want to start working on a new issue that you haven't touched yet, you'll want to switch to your master branch and make sure it's up to date with xTuple's master before creating a new branch to work with. It's important that each branch approaches only one issue at a time. See the section entitled "Keeping up to date with xTuple's Master" on how to keep your master up to date. + +After you've made some changes and you're ready to stick them in the master xTuple source, you'll want to add, commit, push, and issue a pull request. + +Adding, Committing and Pushing Code +------ + +Now you're ready to commit. Make use of + + git status + git diff + +to make sure you're satisfied with the changes you've made. "git status" will tell you that there are changes, but nothing is staged for commit. To stage files for commit, you add them with + + git add (filenames) + +Then, you commit them with + + git commit (please use -m and leave a message detailing the commit) + +At this point, everything's still local. Your github page on the internet is completely unaware of this newly created and modified branch and the changes you've made to it. To get this stuff up online, use: + + git push origin (branchName) + +Origin refers to the repository that you cloned from. After pushing, you'll see on your github page for that repo that a new branch has been created. You can use Git's diff tools to see the files and code changed against your master branch. + +Pull Requests +------ + +So, you've got your new code on YOUR github, but not xTuple's. Time to issue a pull request. Click the pull request button. The left side is the side we want to merge into (in this case, xTuple's master branch) and the right side is the side where the new code is coming from (your github's newBranch). It's always a good idea to double check everything here using Github's diff tools - make sure your code looks good and make sure you're merging from the right branch into xTuple's master! + +Issue the pull request, but don't merge it! Someone else will look over the request using the diff tools and merge it into xTuple's master branch for you. Set the incident you fixed to Resolved/Open, and whoever does the merge and tests it will close it. + +Keeping up to date with xTuple's Master +------ + +Since everyone is pushing their code and pulling requests on xTuple code all the time, your local code will become dated pretty quickly. We need to set up an easy way to keep our code up to date with xTuple's master on github. To do this, we set up a remote. + + git remote add QTCLIENT git://github.com/xtuple/qt-client.git + +Now we have two remotes: origin (you) and QTCLIENT (xTuple). To get QTCLIENT/master code into our local masters, do the following: + + git checkout master + + git fetch QTCLIENT + + git merge QTCLIENT/master + + git submodule update --recursive + + git push origin master + +What this does is 1) checks out our local master 2) fetches QTCLIENT things 3) merges QTCLIENT's master into our local master 4) updates the submodules (in this case, openrpt, csvimp and xtlib) and 5) pushes our now up-to-date local master to our github's internet master. + +I recommend sticking those 5 commands in a shell script and running it a couple of times throughout the day to stay up to date. diff -Nru postbooks-4.0.2/common/checkForUpdates.cpp postbooks-4.1.0/common/checkForUpdates.cpp --- postbooks-4.0.2/common/checkForUpdates.cpp 1970-01-01 00:00:00.000000000 +0000 +++ postbooks-4.1.0/common/checkForUpdates.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -0,0 +1,235 @@ +/* + * This file is part of the xTuple ERP: PostBooks Edition, a free and + * open source Enterprise Resource Planning software suite, + * Copyright (c) 1999-2012 by OpenMFG LLC, d/b/a xTuple. + * It is licensed to you under the Common Public Attribution License + * version 1.0, the full text of which (including xTuple-specific Exhibits) + * is available at www.xtuple.com/CPAL. By using this software, you agree + * to be bound by its terms. + */ + +#include "checkForUpdates.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#ifdef Q_OS_WIN +#include +#include +#endif +#include "../guiclient/guiclient.h" +#include + + +#define DEBUG false +#define QT_NO_URL_CAST_FROM_STRING + +checkForUpdates::checkForUpdates(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) + : QDialog(parent, modal ? (fl | Qt::Dialog) : fl) +{ + QString url = "http://updates.xtuple.com/updates"; + //intended http://updates.xtuple.com/updates/xTuple-4.0.1-linux-installer.run + + setupUi(this); + progressDialog = new QProgressDialog(this); + _ok = _buttonBox->button(QDialogButtonBox::Ok); + _ignore = _buttonBox->button(QDialogButtonBox::Ignore); + connect(_ok, SIGNAL(clicked()), this, SLOT(downloadButtonPressed())); + connect(_buttonBox, SIGNAL(rejected()), this, SLOT(reject())); + connect(_ignore, SIGNAL(clicked()), this, SLOT (accept())); + +#ifdef Q_OS_MACX +OS = "osx"; +suffix = "tar.gz"; +#endif +#ifdef Q_OS_WIN +OS = "windows"; +suffix = "exe"; +#endif +#ifdef Q_OS_LINUX +OS = "linux"; +suffix = "run"; +#endif + + XSqlQuery versions, metric; + versions.exec("SELECT metric_value AS dbver" + " FROM metric" + " WHERE (metric_name = 'ServerVersion');"); + + if(versions.first()) + { + serverVersion = versions.value("dbver").toString(); + newurl = url + "/xTuple-" + serverVersion + "-" + OS + "-installer." + suffix; + + _label->setText(tr("Your client does not match the server version: %1. Would you like to update?").arg(serverVersion)); + + metric.exec("SELECT fetchMetricBool('DisallowMismatchClientVersion') as disallowed;"); + metric.first(); + _ignore->setEnabled(!metric.value("disallowed").toBool()); + + metric.exec("SELECT fetchMetricBool('AutoVersionUpdate') as allow;"); + metric.first(); + _ok->setEnabled(metric.value("allow").toBool()); + } + else if (versions.lastError().type() != QSqlError::NoError) + systemError(this, versions.lastError().text(), __FILE__, __LINE__); + if (DEBUG) + { + qDebug() << "serverVersion= " << serverVersion; + qDebug() << "newurl= " << newurl; + } +} +void checkForUpdates::downloadButtonPressed() +{ + this->close(); + QUrl url(newurl); + filename = "xTuple-" + serverVersion + "-" + OS + "-installer."+ suffix; + + if(QFile::exists(filename)) + { + if(QMessageBox::question(this, tr("Update"), + tr("There already exists a file called %1 in " + "the current directory. Overwrite?").arg(filename), + QMessageBox::Yes|QMessageBox::No, QMessageBox::No) + == QMessageBox::No) + return; + QFile::remove(filename); + } + + file = new QFile(filename); + if(!file->open(QIODevice::WriteOnly)) + { + QMessageBox::information(this, "Update", + tr("Unable to save the file %1: %2.") + .arg(filename).arg(file->errorString())); + delete file; + file = NULL; + return; + } + + downloadRequestAborted = false; + reply = manager.get(QNetworkRequest(url)); + connect(reply, SIGNAL(finished()), this, SLOT(downloadFinished())); + connect(reply, SIGNAL(readyRead()), this, SLOT(downloadReadyRead())); + connect(reply, SIGNAL(downloadProgress(qint64,qint64)), this, SLOT(downloadProgress(qint64,qint64))); + connect(progressDialog, SIGNAL(canceled()), this, SLOT(cancelDownload())); + //connect(reply, SIGNAL(downloadComplete()), this, SLOT(startUpdate())); + + progressDialog->setLabelText(tr("Downloading %1...").arg(filename)); + _ok->setEnabled(false); + progressDialog->exec(); +} +void checkForUpdates::downloadProgress(qint64 bytesReceived, qint64 bytesTotal) +{ + if(downloadRequestAborted) + return; + progressDialog->setMaximum(bytesTotal); + filesize = bytesTotal; + progressDialog->setValue(bytesReceived); +} +void checkForUpdates::downloadReadyRead() +{ + if(file) + file->write(reply->readAll()); +} +void checkForUpdates::cancelDownload() +{ + downloadRequestAborted = true; + reply->abort(); + _ok->setEnabled(true); +} +void checkForUpdates::downloadFinished() +{ + if(downloadRequestAborted) + { + if(file) + { + file->close(); + file->remove(); + delete file; + file = NULL; + } + reply->deleteLater(); + progressDialog->hide(); + _ok->setEnabled(true); + return; + } + + downloadReadyRead(); + progressDialog->hide(); + _ok->setEnabled(true); + file->flush(); + file->close(); + + if(reply->error()) + { + //Download failed + QMessageBox::information(this, "Download failed", tr("Failed: %1").arg(reply->errorString())); + } + + reply->deleteLater(); + reply = NULL; + delete file; + file = NULL; + startUpdate(); +} +void checkForUpdates::startUpdate() +{ + QFile *updater = new QFile(filename); + if(updater->exists()) + { + QStringList options; + QProcess *installer = new QProcess(this); + #ifdef Q_OS_MAC + QProcess sh; + sh.start("tar -xvf " + filename); + sh.waitForFinished(); + sh.close(); + filename = "xTuple-" + serverVersion + "-" + OS + "-installer.app"; + QFileInfo *path2 = new QFileInfo(filename); + QString filepath = path2->absoluteFilePath() + "/Contents/MacOS/osx-intel"; + if(installer->startDetached(filepath, options)) + reject(); + #endif + #ifdef Q_OS_LINUX + QFile launch(filename); + launch.setPermissions(QFile::ReadOwner|QFile::WriteOwner|QFile::ExeOwner|QFile::ReadGroup|QFile::WriteGroup|QFile::ExeGroup|QFile::ReadOther|QFile::WriteOther|QFile::ExeOther); + QFileInfo *path = new QFileInfo(filename); + if(installer->startDetached(path->absoluteFilePath(), options)) + reject(); + #endif + #ifdef Q_OS_WIN + int result = (int)::ShellExecuteA(0, "open", filename.toUtf8().constData(), 0, 0, SW_SHOWNORMAL); + if (SE_ERR_ACCESSDENIED== result) + { + result = (int)::ShellExecuteA(0, "runas", filename.toUtf8().constData(), 0, 0, SW_SHOWNORMAL); + reject(); + } + if (result <= 32) + QMessageBox::information(this, "Download failed", tr("Failed: %1").arg(result)); + #endif + } +} + +checkForUpdates::~checkForUpdates() +{ + // no need to delete child widgets, Qt does it all for us +} + +void checkForUpdates::languageChange() +{ + retranslateUi(this); +} + diff -Nru postbooks-4.0.2/common/checkForUpdates.h postbooks-4.1.0/common/checkForUpdates.h --- postbooks-4.0.2/common/checkForUpdates.h 1970-01-01 00:00:00.000000000 +0000 +++ postbooks-4.1.0/common/checkForUpdates.h 2013-07-26 16:04:17.000000000 +0000 @@ -0,0 +1,60 @@ +/* + * This file is part of the xTuple ERP: PostBooks Edition, a free and + * open source Enterprise Resource Planning software suite, + * Copyright (c) 1999-2012 by OpenMFG LLC, d/b/a xTuple. + * It is licensed to you under the Common Public Attribution License + * version 1.0, the full text of which (including xTuple-specific Exhibits) + * is available at www.xtuple.com/CPAL. By using this software, you agree + * to be bound by its terms. + */ + +#ifndef CHECKFORUPDATES_H +#define CHECKFORUPDATES_H + +#include + +#include "tmp/ui_checkForUpdates.h" +#include +#include +#include +#include +#include + +class checkForUpdates : public QDialog, public Ui::checkForUpdates +{ + Q_OBJECT + +public: + checkForUpdates(QWidget* parent = 0, const char* name = 0, bool modal = false, Qt::WFlags fl = 0); + ~checkForUpdates(); + + QPushButton* _ok; + QPushButton* _cancel; + QPushButton* _ignore; + +public slots: + void downloadButtonPressed(); + void downloadProgress(qint64 bytesReceived, qint64 bytesTotal); + void downloadFinished(); + void downloadReadyRead(); + void cancelDownload(); + void startUpdate(); + +protected slots: + virtual void languageChange(); + +private: + QNetworkAccessManager manager; + QFile *file; + QProgressDialog *progressDialog; + QNetworkReply *reply; + bool downloadRequestAborted; + QString serverVersion; + QString OS; + QString suffix; + QString newurl; + QString filename; + qint64 filesize; +}; + +#endif // CHECKFORUPDATES_H diff -Nru postbooks-4.0.2/common/checkForUpdates.ui postbooks-4.1.0/common/checkForUpdates.ui --- postbooks-4.0.2/common/checkForUpdates.ui 1970-01-01 00:00:00.000000000 +0000 +++ postbooks-4.1.0/common/checkForUpdates.ui 2013-07-26 16:04:17.000000000 +0000 @@ -0,0 +1,42 @@ + + + This file is part of the xTuple ERP: PostBooks Edition, a free and +open source Enterprise Resource Planning software suite, +Copyright (c) 1999-2012 by OpenMFG LLC, d/b/a xTuple. +It is licensed to you under the Common Public Attribution License +version 1.0, the full text of which (including xTuple-specific Exhibits) +is available at www.xtuple.com/CPAL. By using this software, you agree +to be bound by its terms. + checkForUpdates + + + + 0 + 0 + 446 + 73 + + + + Check For Updates + + + + + + Your client doesn't match the server. Would you like to upgrade? + + + + + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ignore|QDialogButtonBox::Ok + + + + + + + + diff -Nru postbooks-4.0.2/common/common.pro postbooks-4.1.0/common/common.pro --- postbooks-4.0.2/common/common.pro 2013-02-15 00:29:49.000000000 +0000 +++ postbooks-4.1.0/common/common.pro 2013-07-26 16:04:17.000000000 +0000 @@ -32,7 +32,8 @@ tarfile.cpp \ xbase32.cpp \ xtupleproductkey.cpp \ - xtsettings.cpp + xtsettings.cpp \ + checkForUpdates.cpp HEADERS = calendarcontrol.h \ calendargraphicsitem.h \ errorReporter.h \ @@ -52,9 +53,10 @@ tarfile.h \ xbase32.h \ xtupleproductkey.h \ - xtsettings.h -FORMS = login2.ui login2Options.ui + xtsettings.h \ + checkForUpdates.h +FORMS = login2.ui login2Options.ui checkForUpdates.ui -QT += script sql xml xmlpatterns +QT += script sql xml xmlpatterns network RESOURCES += xTupleCommon.qrc diff -Nru postbooks-4.0.2/common/login2.cpp postbooks-4.1.0/common/login2.cpp --- postbooks-4.0.2/common/login2.cpp 2013-02-15 00:22:44.000000000 +0000 +++ postbooks-4.1.0/common/login2.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -20,6 +20,8 @@ #include #include #include +#include +#include #include #include "dbtools.h" @@ -41,28 +43,45 @@ Q_INIT_RESOURCE(xTupleCommon); setupUi(this); - _options = _buttonBox->addButton(tr("Options..."), QDialogButtonBox::ActionRole); + //_options = _buttonBox->addButton(tr("Options..."), QDialogButtonBox::ActionRole); _recent = _buttonBox->addButton(tr("Recent"), QDialogButtonBox::ActionRole); + //_options->setEnabled(false); + _recent->setEnabled(false); _buttonBox->button(QDialogButtonBox::Ok)->setText(tr("Login")); connect(_buttonBox, SIGNAL(accepted()), this, SLOT(sLogin())); - connect(_options, SIGNAL(clicked()), this, SLOT(sOptions())); - connect(_otherOption, SIGNAL(toggled(bool)), _options, SLOT(setEnabled(bool))); - connect(_otherOption, SIGNAL(toggled(bool)), _recent, SLOT(setEnabled(bool))); + connect(_buttonBox, SIGNAL(helpRequested()), this, SLOT(sOpenHelp())); + //connect(_options, SIGNAL(clicked()), this, SLOT(sOptions())); + connect(_server, SIGNAL(editingFinished()), this, SLOT(sChangeURL())); + connect(_database, SIGNAL(editTextChanged(QString)), this, SLOT(sChangeURL())); + connect(_port, SIGNAL(editingFinished()), this, SLOT(sChangeURL())); + //connect(_otherOption, SIGNAL(toggled(bool)), _options, SLOT(setEnabled(bool))); + //connect(_otherOption, SIGNAL(toggled(bool)), _recent, SLOT(setEnabled(bool))); + //connect(_otherOption, SIGNAL(toggled(bool)), this, SLOT(sHandleButton())); _splash = 0; _captive = false; _nonxTupleDB = false; _multipleConnections = false; - _evalDatabaseURL = "pgsql://demo.xtuple.com:5434/%1"; _setSearchPath = false; + _cloudDatabaseURL= "pgsql://%1.xtuplecloud.com:5432/%1_%2"; _password->setEchoMode(QLineEdit::Password); - updateRecentOptionsActions(); - _databaseURL = xtsettingsValue("/xTuple/_databaseURL", "pgsql://:5432/").toString(); + //updateRecentOptionsActions(); + _databaseURL = xtsettingsValue("/xTuple/_databaseURL", "pgsql://:5432/demo").toString(); + /* if(xtsettingsValue("/xTuple/_demoOption", false).toBool()) _demoOption->setChecked(true); + else + _prodOption->setChecked(true); + + if(xtsettingsValue("/xTuple/_cloudOption", false).toBool()) + _cloudOption->setChecked(true); + else + _otherOption->setChecked(true); + _company->setText(xtsettingsValue("/xTuple/cloud_company", "").toString()); + */ adjustSize(); } @@ -82,7 +101,7 @@ int login2::set(const ParameterList &pParams, QSplashScreen *pSplash) { _splash = pSplash; - + QVariant param; bool valid; @@ -118,9 +137,17 @@ if (valid) _build->setText(param.toString()); - param = pParams.value("evaluation", &valid); + /* + param = pParams.value("cloud", &valid); + if (valid) + _cloudOption->setChecked(true); + */ + + /* + param = pParams.value("company", &valid); if (valid) - _demoOption->setChecked(TRUE); + _company->setText(param.toString()); + */ param = pParams.value("name", &valid); if (valid) @@ -147,17 +174,54 @@ if(pParams.inList("login")) sLogin(); + sChangeURL(); + updateRecentOptions(); + updateRecentOptionsActions(); + return 0; } +void login2::sChangeURL() +{ + buildDatabaseURL(_databaseURL, "psql", _server->text(), _database->lineEdit()->text(), _port->text()); + + _databaseURL.replace("https://", ""); + _databaseURL.replace("http://", ""); + populateDatabaseInfo(); +} + +void login2::sHandleButton() +{ + /* + if (_otherOption->isChecked()) + _loginModeStack->setCurrentWidget(_serverPage); + else + _loginModeStack->setCurrentWidget(_cloudPage); + */ +} + +void login2::sOpenHelp() +{ + QString helpurl = "http://www.xtuple.com/how-do-I-login-to-xTuple-PostBooks"; + QUrl url(helpurl); + QDesktopServices::openUrl(url); +} + void login2::sLogin() { QSqlDatabase db; QString databaseURL; databaseURL = _databaseURL; - if (_demoOption->isChecked()) - databaseURL = _evalDatabaseURL.arg(_username->text().trimmed()); + /* + if(_cloudOption->isChecked()) + { + if(_demoOption->isChecked()) + databaseURL = _cloudDatabaseURL.arg(_company->text().trimmed(), "demo"); + else + databaseURL = _cloudDatabaseURL.arg(_company->text().trimmed(), "quickstart"); + } + */ QString protocol; QString hostName; @@ -182,13 +246,13 @@ { if (_splash) _splash->hide(); - + QMessageBox::warning( this, tr("No Database Driver"), tr("

A connection could not be established with " "the specified Database as the Proper Database " "Drivers have not been installed. Contact your " "Systems Administator.")); - + return; } @@ -196,7 +260,7 @@ { if (_splash) _splash->hide(); - + QMessageBox::warning(this, tr("Incomplete Connection Options"), tr("

One or more connection options are missing. " "Please check that you have specified the host " @@ -212,6 +276,7 @@ _cUsername = _username->text().trimmed(); _cPassword = _password->text().trimmed(); + //_cCompany = _company->text().trimmed(); setCursor(QCursor(Qt::WaitCursor)); qApp->processEvents(); @@ -222,59 +287,74 @@ qApp->processEvents(); } - db.setUserName(_cUsername); - - if(_demoOption->isChecked()) + /* + if(_cloudOption->isChecked()) { - db.setPassword(QMd5(QString(_cPassword + "private" + _cUsername))); - db.open(); + if(_cCompany.isEmpty()) + { + QMessageBox::warning(this, tr("Incomplete Connection Options"), + tr("

You must specify the Cloud ID name to connect to the cloud.")); + return; + } } - else if(hostName=="cloud.xtuple.com") + */ + + db.setUserName(_cUsername); + + QRegExp xtuplecloud(".*\\.xtuplecloud\\.com"); + QRegExp xtuple(".*\\.xtuple\\.com"); + + bool isCloud = xtuplecloud.exactMatch(hostName); + bool isXtuple = xtuple.exactMatch(hostName); + QString salt; + + if(isCloud || isXtuple) { - db.setPassword(QMd5(QString(_cPassword + "private" + _cUsername))); - db.open(); + salt = "private"; } else { - // try connecting to the database in each of the following ways in this order - QList > method; - method << QPair("requiressl=1", QMd5(QString(_cPassword + "xTuple" + _cUsername))) - << QPair("requiressl=1", _cPassword) - << QPair("requiressl=1", QMd5(QString(_cPassword + "OpenMFG" + _cUsername))) - << QPair("", QMd5(QString(_cPassword + "xTuple" + _cUsername))) - << QPair("", _cPassword) - << QPair("", QMd5(QString(_cPassword + "OpenMFG" + _cUsername))) - ; - int methodidx; // not declared in for () because we'll need it later - for (methodidx = 0; methodidx < method.size(); methodidx++) - { - db.setConnectOptions(method.at(methodidx).first); - db.setPassword(method.at(methodidx).second); - if (db.open()) - break; // break instead of for-loop condition to preserve methodidx - } + salt = "xTuple"; + } - // if connected using OpenMFG enhanced auth, remangle the password - if (db.isOpen() && (methodidx == 2 || methodidx == 5)) - XSqlQuery chgpass(QString("ALTER USER %1 WITH PASSWORD '%2'") - .arg(_cUsername, QMd5(QString(_cPassword + "xTuple" + _cUsername)))); - else if (db.isOpen() && method.at(methodidx).first.isEmpty()) - { - XSqlQuery sslq("SHOW ssl;"); - //TODO: Add SSL to installer and require it by default for all xTuple users - /*if (sslq.first() && sslq.value("ssl").toString() != "on") - QMessageBox::warning(this, tr("Could Not Enforce Security"), - tr("The connection to the xTuple ERP Server is not " - "secure. Please ask your administrator to set " - "the 'ssl' configuration option to 'on'.")); */ - } + // try connecting to the database in each of the following ways in this order + QList > method; + method << QPair("requiressl=1", QMd5(QString(_cPassword + salt + _cUsername))) + << QPair("requiressl=1", _cPassword) + << QPair("requiressl=1", QMd5(QString(_cPassword + "OpenMFG" + _cUsername))) + << QPair("", QMd5(QString(_cPassword + salt + _cUsername))) + << QPair("", _cPassword) + << QPair("", QMd5(QString(_cPassword + "OpenMFG" + _cUsername))) + ; + int methodidx; // not declared in for () because we'll need it later + for (methodidx = 0; methodidx < method.size(); methodidx++) + { + db.setConnectOptions(method.at(methodidx).first); + db.setPassword(method.at(methodidx).second); + if (db.open()) + break; // break instead of for-loop condition to preserve methodidx + } + + // if connected using OpenMFG enhanced auth, remangle the password + if (db.isOpen() && (methodidx == 2 || methodidx == 5)) + XSqlQuery chgpass(QString("ALTER USER \"%1\" WITH PASSWORD '%2'") + .arg(_cUsername, QMd5(QString(_cPassword + salt + _cUsername)))); + else if (db.isOpen() && method.at(methodidx).first.isEmpty()) + { + XSqlQuery sslq("SHOW ssl;"); + //TODO: Add SSL to installer and require it by default for all xTuple users + /*if (sslq.first() && sslq.value("ssl").toString() != "on") + QMessageBox::warning(this, tr("Could Not Enforce Security"), + tr("The connection to the xTuple ERP Server is not " + "secure. Please ask your administrator to set " + "the 'ssl' configuration option to 'on'."));*/ } if (! db.isOpen()) { if (_splash) _splash->hide(); - + setCursor(QCursor(Qt::ArrowCursor)); QMessageBox::critical(this, tr("Cannot Connect to xTuple ERP Server"), @@ -295,14 +375,18 @@ return; } + /* xtsettingsSetValue("/xTuple/_demoOption", (bool)_demoOption->isChecked()); + xtsettingsSetValue("/xTuple/_cloudOption", (bool)_cloudOption->isChecked()); + xtsettingsSetValue("/xTuple/cloud_company", _company->text()); + */ if (_splash) { _splash->showMessage(tr("Logging into the Database"), SplashTextAlignment, SplashTextColor); qApp->processEvents(); } - + if(!_nonxTupleDB) { QString loginqry = ""; @@ -348,7 +432,7 @@ { if (_splash) _splash->hide(); - + QMessageBox::critical(this, tr("System Error"), tr("

An unknown error occurred at %1::%2. You may" " not log in to the specified xTuple ERP Server " @@ -395,7 +479,8 @@ parseDatabaseURL(_databaseURL, protocol, hostName, dbName, port); _server->setText(hostName); - _database->setText(dbName); + _database->lineEdit()->setText(dbName); + _port->setText(port); } QString login2::username() @@ -408,6 +493,17 @@ return _cPassword; } +QString login2::company() +{ + return _cCompany; +} + +bool login2::useCloud() const +{ + //return _cloudOption->isChecked(); + return false; +} + void login2::setLogo(const QImage & img) { if(img.isNull()) @@ -418,19 +514,19 @@ void login2::updateRecentOptions() { - if (_demoOption->isChecked()) - return; - + //if (_cloudOption->isChecked()) + // return; QStringList list = xtsettingsValue("/xTuple/_recentOptionsList").toStringList(); + _recent->setEnabled(list.size()); list.removeAll(_databaseURL); list.prepend(_databaseURL); - + xtsettingsSetValue("/xTuple/_recentOptionsList", list); xtsettingsSetValue("/xTuple/_databaseURL", _databaseURL); } void login2::updateRecentOptionsActions() -{ +{ QMenu * recentMenu = new QMenu; QStringList list = xtsettingsValue("/xTuple/_recentOptionsList").toStringList(); if (list.size()) @@ -440,17 +536,28 @@ if (size > 5) size = 5; + QString protocol; + QString hostName; + QString dbName; + QString port; + int alreadyExists; + if (size) { + //if (_otherOption->isChecked()) _recent->setEnabled(true); QAction *act; - for (int i = 0; i < size; ++i) + for (int i = 0; i < size; ++i) { act = new QAction(list.value(i).remove("psql://"),this); connect(act, SIGNAL(triggered()), this, SLOT(selectRecentOptions())); recentMenu->addAction(act); + parseDatabaseURL(list.value(i), protocol, hostName, dbName, port); + alreadyExists = _database->findText(dbName); + if (alreadyExists == -1) + _database->addItem(dbName); } - + recentMenu->addSeparator(); act = new QAction(tr("Clear &Menu"), this); @@ -463,7 +570,7 @@ } else _recent->setEnabled(false); - + _recent->setMenu(recentMenu); } diff -Nru postbooks-4.0.2/common/login2.h postbooks-4.1.0/common/login2.h --- postbooks-4.0.2/common/login2.h 2013-02-15 00:22:44.000000000 +0000 +++ postbooks-4.1.0/common/login2.h 2013-07-26 16:04:17.000000000 +0000 @@ -37,6 +37,8 @@ virtual void populateDatabaseInfo(); virtual QString username(); virtual QString password(); + virtual QString company(); + virtual bool useCloud() const; QPushButton* _recent; QPushButton* _options; @@ -52,19 +54,26 @@ protected slots: virtual void languageChange(); + virtual void sChangeURL(); + virtual void sHandleButton(); + virtual void sOpenHelp(); virtual void sLogin(); virtual void sOptions(); private: bool _captive; - bool _evaluation; bool _nonxTupleDB; bool _multipleConnections; + bool _saveSettings; bool _setSearchPath; QSplashScreen *_splash; QString _cUsername; QString _cPassword; - QString _evalDatabaseURL; + QString _cServer; + QString _cDatabase; + QString _cPort; + QString _cloudDatabaseURL; + QString _cCompany; }; #endif diff -Nru postbooks-4.0.2/common/login2.ui postbooks-4.1.0/common/login2.ui --- postbooks-4.0.2/common/login2.ui 2013-02-15 00:29:49.000000000 +0000 +++ postbooks-4.1.0/common/login2.ui 2013-07-26 16:04:17.000000000 +0000 @@ -13,15 +13,21 @@ 0 0 - 487 - 355 + 437 + 399 + + + 0 + 0 + + Log In - - + + @@ -2472,55 +2478,150 @@ + + + + QLayout::SetDefaultConstraint + + + + + Password: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Server: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Username: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + + + + + + 0 + 0 + + + + + + + + + + + true + + + Qt::StrongFocus + + + true + + + + demo + + + + + quickstart + + + + + + + + Port: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Database: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Qt::Vertical + + + QSizePolicy::Minimum + + + + 20 + 10 + + + + + + + + + - - - - Log in to single-user demo with my xTuple web user - - - - - - - Log in to a server I specify - - - true - - - - - - Qt::Horizontal - - - QSizePolicy::Expanding - - - - 0 - 20 - - - - - - - - 0 - + + + + 0 + 0 + + + + Qt::StrongFocus + Qt::Vertical - QDialogButtonBox::Cancel|QDialogButtonBox::Ok + QDialogButtonBox::Cancel|QDialogButtonBox::Help|QDialogButtonBox::Ok @@ -2528,258 +2629,22 @@ - - - - - 0 - 1 - - - - QFrame::NoFrame - - - QFrame::Plain - - - - 0 - - - - - &Username: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - _username - - - - - - - - 0 - 0 - - - - - - - - S&erver: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - _server - - - - - - - - 1 - 0 - - - - - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - Qt::Horizontal - - - QSizePolicy::MinimumExpanding - - - - 13 - 20 - - - - - - - - &Database: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - _database - - - - - - - - 1 - 0 - - - - - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - &Password: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - _password - - - - - - - - 0 - 0 - - - - - - - - Qt::Vertical - - - QSizePolicy::Expanding - - - - 20 - 0 - - - - - - - - Qt::Horizontal - - - QSizePolicy::Fixed - - - - 15 - 20 - - - - - - - _username _password + _server + _port + _database _buttonBox - _demoOption - _otherOption - _otherOption - toggled(bool) - _serverLit - setVisible(bool) - - - 155 - 300 - - - 269 - 330 - - - - - _otherOption - toggled(bool) - _databaseLit - setVisible(bool) - - - 230 - 300 - - - 269 - 348 - - - - - _otherOption - toggled(bool) - _database - setVisible(bool) - - - 294 - 300 - - - 355 - 348 - - - - - _otherOption - toggled(bool) - _server - setVisible(bool) - - - 196 - 300 - - - 355 - 330 - - - - _buttonBox rejected() login2 diff -Nru postbooks-4.0.2/common/login2Options.ui postbooks-4.1.0/common/login2Options.ui --- postbooks-4.0.2/common/login2Options.ui 2013-02-15 00:29:49.000000000 +0000 +++ postbooks-4.1.0/common/login2Options.ui 2013-07-26 16:04:17.000000000 +0000 @@ -230,8 +230,10 @@ - _server + _username + _password _database + _server _port diff -Nru postbooks-4.0.2/debian/README.Debian postbooks-4.1.0/debian/README.Debian --- postbooks-4.0.2/debian/README.Debian 2013-09-25 06:12:22.000000000 +0000 +++ postbooks-4.1.0/debian/README.Debian 1970-01-01 00:00:00.000000000 +0000 @@ -1,113 +0,0 @@ - -=== IMPORTANT INFORMATION ABOUT POSTGRESQL VERSION SUPPORT === - -PostBooks versions 4.0.x and 4.1.x are NOT supported with -PostgreSQL v9.3 and later. Users trying to connect to a recent -version of PostgreSQL will typically see an error like this: - - ERROR: column "procpid" does not exist - -The Debian package maintainers have tested with the PostgreSQL 9.1 -server from Debian 7 (wheezy). http://bugs.debian.org/724305 - -xTuple maintain a compatibility matrix on their web site: - - http://www.xtuple.org/compatibility-matrix - -=== IMPORTANT INFORMATION ABOUT DATABASE UPGRADES === - -PostBooks is a client/server solution, however, there is no actual -PostBooks server. PostgreSQL is used as the server. - -The PostBooks client code (Debian package "postbooks") can be used to -connect to a PostgreSQL instance on the same machine or on a network. -Consequently, - -- The postgresql package and the database schema are not automatically - installed with the GUI package - -- Upgrading the client GUI package does not upgrade the database. It is - the administrator's responsibility to manage the database upgrade. - The Debian maintainers of this package only aim to provide the - GUI and a quickstart database for new users. - -The database schema includes information about the schema version. -The client GUI checks the database version when you connect and will warn -if there is a mismatch. Using a mismatched client with a different -database version is strongly discouraged and risks data corruption. - -On the host where you want to run the PostgreSQL server, please -try installing one of the postbooks-schema packages, for example: - - # apt-get install postbooks-schema-quickstart \ - postgresql-9.1 postgresql-contrib-9.1 - -to automatically install PostgreSQL itself, the required modules, -database and schema creation. - -=== QUICKSTART === - -Use one of the postbooks-schema-* packages or download from -the PostBooks web site, there are three to choose from: - - postbooks-schema-empty - - empty database, no chart of accounts, just tables - - postbooks-schema-quickstart - - quickstart database, basic chart of accounts - - postbooks-schema-demo - - demo database, has some customers in it - -On the machine where you want to run the PostgreSQL server: - - # apt-get install postgresql-9.1 postgresql-contrib-9.1 - -Now use the following script code at the shell on your -PostgreSQL server machine: - -cat > /tmp/init.sql << EOF -CREATE GROUP xtrole; -CREATE USER admin WITH PASSWORD 'crm' - CREATEDB CREATEUSER - IN GROUP xtrole; -EOF - -su - postgres -psql -U postgres -f /tmp/init.sql postgres -createdb -U admin -W -h localhost pb_demo -wget -O quickstart.backup http:// -pg_restore -U admin -W -h localhost -d pb_demo quickstart.backup -v - -where "quickstart.backup" should be replaced with the filename -of the schema you want, for example, the packaged schema may -be in a location like this: - /usr/share/postbooks-schema/postbooks_empty-4.0.2.backup - -If your GUI is not on the same host as the PostgreSQL server, you -may have to edit /etc/postgresql/9.1/main/pg_hba.conf to -add your host or IP range to the ACL, eg. add something like this: - -host pb_demo all 192.168.1.0/24 md5 - -and then - - service postgresql reload - -Finally, start the GUI with the command "postbooks" and login -using your database credentials. - -=== PRODUCT NAME: xTuple OR PostBooks? === - -Upstream seems to use the names "xTuple" and "PostBooks" interchangeably -to refer to their product. - -The tarball is named xtuple and the git repository is xtuple/qt-client - -The name xTuple appears to be used in this way with several products -from the same upstream, some of them distributed as commercially -licensed non-free software. The PostBooks name has been designated -by upstream for the free version of the product. Consequently, -the Debian packaging refers to the source package and the binary -using the name "postbooks". - diff -Nru postbooks-4.0.2/debian/README.source postbooks-4.1.0/debian/README.source --- postbooks-4.0.2/debian/README.source 2013-09-22 08:29:10.000000000 +0000 +++ postbooks-4.1.0/debian/README.source 2013-10-04 22:27:52.000000000 +0000 @@ -10,3 +10,9 @@ A build of this source package appears to require about 2.5GB +--- Icon --- + +The icon (xTuple.xpm) was created from guiclient/xTuple.ico by +using gimp to scale it to 32x32 and save it as an xpm file +in accordance with Debian menu policy. + diff -Nru postbooks-4.0.2/debian/changelog postbooks-4.1.0/debian/changelog --- postbooks-4.0.2/debian/changelog 2013-09-25 06:13:55.000000000 +0000 +++ postbooks-4.1.0/debian/changelog 2013-10-07 06:49:12.000000000 +0000 @@ -1,3 +1,28 @@ +postbooks (4.1.0-3) unstable; urgency=low + + * Ensure libxtuplecommon-dev depends on shlib (Closes: #725645) + + -- Daniel Pocock Mon, 07 Oct 2013 08:48:35 +0200 + +postbooks (4.1.0-2) unstable; urgency=low + + * README.Debian: mention postbooks-updater + + -- Daniel Pocock Sat, 05 Oct 2013 14:16:10 +0200 + +postbooks (4.1.0-1) unstable; urgency=low + + * New upstream release + * Add menu entry (Closes: #724477) + + -- Daniel Pocock Sat, 05 Oct 2013 00:28:19 +0200 + +postbooks (4.0.2-7) unstable; urgency=low + + * Make libxtuplecommon shared + + -- Daniel Pocock Wed, 25 Sep 2013 08:16:36 +0200 + postbooks (4.0.2-6) unstable; urgency=low * README.Debian: specify PostgreSQL version in examples diff -Nru postbooks-4.0.2/debian/control postbooks-4.1.0/debian/control --- postbooks-4.0.2/debian/control 2013-09-22 11:07:08.000000000 +0000 +++ postbooks-4.1.0/debian/control 2013-10-07 06:48:18.000000000 +0000 @@ -9,10 +9,39 @@ Vcs-Git: git://git.debian.org/collab-maint/postbooks.git Vcs-Browser: http://git.debian.org/?p=collab-maint/postbooks.git;a=summary +Package: libxtuplecommon1 +Section: libs +Architecture: any +Pre-Depends: ${misc:Pre-Depends} +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: multi-user accounting / CRM / ERP suite (shared libraries) + A full-featured, fully-integrated business management system, the core of + the award winning xTuple ERP Suite. Built with the open source PostgreSQL + database and the open source Qt framework for C++, it provides the + ultimate in power and flexibility for a range of businesses and + industries of any size. + . + This package contains shared libraries used by PostBooks and related code + including the PostBooks Updater utility for managing the schema. + +Package: libxtuplecommon-dev +Section: libdevel +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, libxtuplecommon1 (= ${binary:Version}) +Description: multi-user accounting / CRM / ERP suite (development package) + A full-featured, fully-integrated business management system, the core of + the award winning xTuple ERP Suite. Built with the open source PostgreSQL + database and the open source Qt framework for C++, it provides the + ultimate in power and flexibility for a range of businesses and + industries of any size. + . + This package contains development files needed to build related packages, + including the PostBooks Updater utility for managing the schema. + Package: postbooks Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libqt4-sql-psql, qt-assistant-compat -Suggests: postbooks-schema-quickstart, postbooks-schema-empty, postbooks-schema-demo +Suggests: postbooks-schema-quickstart, postbooks-schema-empty, postbooks-schema-demo, postbooks-updater Description: multi-user accounting / CRM / ERP suite (GUI) A full-featured, fully-integrated business management system, the core of the award winning xTuple ERP Suite. Built with the open source PostgreSQL @@ -23,3 +52,4 @@ This package contains the GUI. Install it on any workstation that needs access to the PostBooks database. There is no server component other than an instance of PostgreSQL itself. + diff -Nru postbooks-4.0.2/debian/install postbooks-4.1.0/debian/install --- postbooks-4.0.2/debian/install 2013-09-19 16:37:01.000000000 +0000 +++ postbooks-4.1.0/debian/install 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -bin/* /usr/bin diff -Nru postbooks-4.0.2/debian/libxtuplecommon-dev.dirs postbooks-4.1.0/debian/libxtuplecommon-dev.dirs --- postbooks-4.0.2/debian/libxtuplecommon-dev.dirs 1970-01-01 00:00:00.000000000 +0000 +++ postbooks-4.1.0/debian/libxtuplecommon-dev.dirs 2013-10-04 22:23:34.000000000 +0000 @@ -0,0 +1 @@ +usr/include/xtuple diff -Nru postbooks-4.0.2/debian/libxtuplecommon-dev.install postbooks-4.1.0/debian/libxtuplecommon-dev.install --- postbooks-4.0.2/debian/libxtuplecommon-dev.install 1970-01-01 00:00:00.000000000 +0000 +++ postbooks-4.1.0/debian/libxtuplecommon-dev.install 2013-10-04 22:23:34.000000000 +0000 @@ -0,0 +1,3 @@ +common/*.h usr/include/xtuple/common +common/tmp/*.h usr/include/xtuple/common/tmp +usr/lib/*/lib*.so diff -Nru postbooks-4.0.2/debian/libxtuplecommon1.install postbooks-4.1.0/debian/libxtuplecommon1.install --- postbooks-4.0.2/debian/libxtuplecommon1.install 1970-01-01 00:00:00.000000000 +0000 +++ postbooks-4.1.0/debian/libxtuplecommon1.install 2013-10-04 22:27:52.000000000 +0000 @@ -0,0 +1,2 @@ +usr/lib/*/lib*.so.* +debian/xTuple.xpm usr/share/pixmaps diff -Nru postbooks-4.0.2/debian/links postbooks-4.1.0/debian/links --- postbooks-4.0.2/debian/links 2013-09-19 18:37:47.000000000 +0000 +++ postbooks-4.1.0/debian/links 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -/usr/bin/xtuple /usr/bin/postbooks diff -Nru postbooks-4.0.2/debian/manpages postbooks-4.1.0/debian/manpages --- postbooks-4.0.2/debian/manpages 2013-09-19 18:36:00.000000000 +0000 +++ postbooks-4.1.0/debian/manpages 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -debian/xtuple.1 -debian/postbooks.1 diff -Nru postbooks-4.0.2/debian/patches/02-use-packaged-dependencies.patch postbooks-4.1.0/debian/patches/02-use-packaged-dependencies.patch --- postbooks-4.0.2/debian/patches/02-use-packaged-dependencies.patch 2013-09-20 18:00:45.000000000 +0000 +++ postbooks-4.1.0/debian/patches/02-use-packaged-dependencies.patch 2013-10-04 22:27:51.000000000 +0000 @@ -1,11 +1,11 @@ diff --git a/global.pri b/global.pri -index 971d068..1374445 100644 +index 5980d1d..2cd3fe1 100644 --- a/global.pri +++ b/global.pri -@@ -18,53 +18,23 @@ +@@ -17,71 +17,24 @@ + # # This is the relative directory path to the openrpt project. # - -exists(../../../openrpt) { - OPENRPT_DIR = ../../../openrpt -} @@ -15,6 +15,11 @@ -exists(../openrpt) { - OPENRPT_DIR = ../openrpt -} +-!exists(openrpt) { +- exists(../openrpt) { +- OPENRPT_DIR = ../openrpt +- } +-} - -! exists($${OPENRPT_DIR}) { - error("Could not set the OPENRPT_DIR qmake variable.") @@ -24,7 +29,6 @@ -exists($${OPENRPT_DIR}-build-desktop) { - OPENRPT_BLD = $${OPENRPT_DIR}-build-desktop -} -- -exists(../../../csvimp) { - CSVIMP_DIR = ../../../csvimp -} @@ -33,6 +37,13 @@ -} -exists(../csvimp) { - CSVIMP_DIR = ../csvimp +- +-} +- +-!exists(csvimp) { +- exists(../csvimp) { +- CSVIMP_DIR = ../csvimp +- } -} - -! exists($${CSVIMP_DIR}) { @@ -58,21 +69,28 @@ +CSVIMP_BLD = /usr/lib/$$(DEB_HOST_MULTIARCH) +#CSVIMP_BLD = /usr/lib/csvimp + -+INCLUDEPATH += $${OPENRPT_DIR}/common \ -+ $${OPENRPT_DIR}/OpenRPT/renderer \ -+ $${OPENRPT_DIR}/OpenRPT/wrtembed \ -+ $${OPENRPT_DIR}/MetaSQL \ -+ $${OPENRPT_DIR}/MetaSQL/tmp \ ++INCLUDEPATH += $${OPENRPT_DIR}/common \ ++ $${OPENRPT_DIR}/OpenRPT/renderer \ ++ $${OPENRPT_DIR}/OpenRPT/wrtembed \ ++ $${OPENRPT_DIR}/MetaSQL \ ++ $${OPENRPT_DIR}/MetaSQL/tmp \ + $${CSVIMP_DIR}/csvimpcommon INCLUDEPATH = $$unique(INCLUDEPATH) --XTUPLE_DIR=../../xtuple +-XTUPLE_DIR=../../qt-client +-! exists(../qt-client) { +- XTUPLE_DIR=../../xtuple +-} +XTUPLE_DIR=../ XTUPLE_BLD=$${XTUPLE_DIR} - exists(../xtuple-build-desktop) { - XTUPLE_BLD=../../xtuple-build-desktop +-exists(../xtuple-build-desktop) { +- XTUPLE_BLD=../../xtuple-build-desktop +-} + + DEPENDPATH += $${INCLUDEPATH} + diff --git a/guiclient/guiclient.pro b/guiclient/guiclient.pro -index d7fe567..8e03b99 100644 +index 5b89587..6747beb 100644 --- a/guiclient/guiclient.pro +++ b/guiclient/guiclient.pro @@ -23,16 +23,15 @@ win32-msvc* { @@ -98,7 +116,7 @@ #not the best way to handle this, but it should do mac:!static:contains(QT_CONFIG, qt_framework) { -@@ -1826,7 +1825,7 @@ include( hunspell.pri ) +@@ -1827,7 +1826,7 @@ include( hunspell.pri ) QT += xml sql script scripttools network QT += webkit xmlpatterns diff -Nru postbooks-4.0.2/debian/patches/03-check-version.patch postbooks-4.1.0/debian/patches/03-check-version.patch --- postbooks-4.0.2/debian/patches/03-check-version.patch 2013-09-24 20:43:20.000000000 +0000 +++ postbooks-4.1.0/debian/patches/03-check-version.patch 2013-10-04 22:27:51.000000000 +0000 @@ -1,10 +1,10 @@ diff --git a/common/login2.cpp b/common/login2.cpp -index efcf633..7b3d229 100644 +index 6283fa9..e8f2456 100644 --- a/common/login2.cpp +++ b/common/login2.cpp -@@ -254,6 +254,50 @@ void login2::sLogin() - break; // break instead of for-loop condition to preserve methodidx - } +@@ -335,6 +335,50 @@ void login2::sLogin() + break; // break instead of for-loop condition to preserve methodidx + } + // Check that it is a supported PostgreSQL version + if (db.isOpen()) @@ -50,6 +50,6 @@ + } + } + - // if connected using OpenMFG enhanced auth, remangle the password - if (db.isOpen() && (methodidx == 2 || methodidx == 5)) - XSqlQuery chgpass(QString("ALTER USER %1 WITH PASSWORD '%2'") + // if connected using OpenMFG enhanced auth, remangle the password + if (db.isOpen() && (methodidx == 2 || methodidx == 5)) + XSqlQuery chgpass(QString("ALTER USER \"%1\" WITH PASSWORD '%2'") diff -Nru postbooks-4.0.2/debian/patches/04-xtuplecommon-shared.patch postbooks-4.1.0/debian/patches/04-xtuplecommon-shared.patch --- postbooks-4.0.2/debian/patches/04-xtuplecommon-shared.patch 1970-01-01 00:00:00.000000000 +0000 +++ postbooks-4.1.0/debian/patches/04-xtuplecommon-shared.patch 2013-10-04 22:23:34.000000000 +0000 @@ -0,0 +1,24 @@ +diff -ur a/common/common.pro b/common/common.pro +--- a/common/common.pro ++++ b/common/common.pro +@@ -2,7 +2,7 @@ + + TARGET = xtuplecommon + TEMPLATE = lib +-CONFIG += qt warn_on staticlib ++CONFIG += qt warn_on dll + DEFINES += MAKELIB + + INCLUDEPATH += $(QTDIR)/src/3rdparty/zlib +diff -ur a/guiclient/guiclient.pro b/guiclient/guiclient.pro +--- a/guiclient/guiclient.pro ++++ b/guiclient/guiclient.pro +@@ -20,7 +20,7 @@ + ../lib/xtuplescriptapi.lib \ + ../lib/xtuplewidgets.lib + } else { +- PRE_TARGETDEPS += ../lib/libxtuplecommon.a \ ++ PRE_TARGETDEPS += ../lib/libxtuplecommon.so \ + ../lib/libxtuplescriptapi.a \ + ../lib/libxtuplewidgets.a \ + $${OPENRPT_BLD}/libMetaSQL.a \ diff -Nru postbooks-4.0.2/debian/patches/05-remove-circular-dependency.patch postbooks-4.1.0/debian/patches/05-remove-circular-dependency.patch --- postbooks-4.0.2/debian/patches/05-remove-circular-dependency.patch 1970-01-01 00:00:00.000000000 +0000 +++ postbooks-4.1.0/debian/patches/05-remove-circular-dependency.patch 2013-10-04 22:27:52.000000000 +0000 @@ -0,0 +1,15 @@ +diff --git a/common/checkForUpdates.cpp b/common/checkForUpdates.cpp +index a5cbac5..529510b 100644 +--- a/common/checkForUpdates.cpp ++++ b/common/checkForUpdates.cpp +@@ -84,7 +84,9 @@ suffix = "run"; + _ok->setEnabled(metric.value("allow").toBool()); + } + else if (versions.lastError().type() != QSqlError::NoError) +- systemError(this, versions.lastError().text(), __FILE__, __LINE__); ++ // FIXME: This function is from guiclient and creates a circular dependency ++ //systemError(this, versions.lastError().text(), __FILE__, __LINE__); ++ qDebug() << "systemError: " << versions.lastError().text(); + if (DEBUG) + { + qDebug() << "serverVersion= " << serverVersion; diff -Nru postbooks-4.0.2/debian/patches/06-correct-edition-data.patch postbooks-4.1.0/debian/patches/06-correct-edition-data.patch --- postbooks-4.0.2/debian/patches/06-correct-edition-data.patch 1970-01-01 00:00:00.000000000 +0000 +++ postbooks-4.1.0/debian/patches/06-correct-edition-data.patch 2013-10-04 22:40:24.000000000 +0000 @@ -0,0 +1,13 @@ +diff --git a/guiclient/main.cpp b/guiclient/main.cpp +index 12a70c2..66e0055 100644 +--- a/guiclient/main.cpp ++++ b/guiclient/main.cpp +@@ -301,7 +301,7 @@ int main(int argc, char *argv[]) + " WHERE pkghead_name IN ('xtmfg');" ) + << editionDesc( "Standard", ":/images/splashStdEdition.png", true, + "SELECT fetchMetricText('Application') = 'Standard';" ) +- << editionDesc( "PostBooks", ":/images/splashPostBooks.png", true, ++ << editionDesc( "PostBooks", ":/images/splashPostBooks.png", false, + "SELECT fetchMetricText('Application') = 'PostBooks';" ) + ; + diff -Nru postbooks-4.0.2/debian/patches/series postbooks-4.1.0/debian/patches/series --- postbooks-4.0.2/debian/patches/series 2013-09-24 20:35:32.000000000 +0000 +++ postbooks-4.1.0/debian/patches/series 2013-10-04 22:40:38.000000000 +0000 @@ -1,3 +1,6 @@ 01-assistant-fix.patch 02-use-packaged-dependencies.patch 03-check-version.patch +04-xtuplecommon-shared.patch +05-remove-circular-dependency.patch +06-correct-edition-data.patch diff -Nru postbooks-4.0.2/debian/postbooks.README.Debian postbooks-4.1.0/debian/postbooks.README.Debian --- postbooks-4.0.2/debian/postbooks.README.Debian 1970-01-01 00:00:00.000000000 +0000 +++ postbooks-4.1.0/debian/postbooks.README.Debian 2013-10-05 08:59:30.000000000 +0000 @@ -0,0 +1,118 @@ + +=== IMPORTANT INFORMATION ABOUT POSTGRESQL VERSION SUPPORT === + +PostBooks versions 4.0.x and 4.1.x are NOT supported with +PostgreSQL v9.3 and later. Users trying to connect to a recent +version of PostgreSQL will typically see an error like this: + + ERROR: column "procpid" does not exist + +The Debian package maintainers have tested with the PostgreSQL 9.1 +server from Debian 7 (wheezy). http://bugs.debian.org/724305 + +xTuple maintain a compatibility matrix on their web site: + + http://www.xtuple.org/compatibility-matrix + +=== IMPORTANT INFORMATION ABOUT DATABASE UPGRADES === + +PostBooks is a client/server solution, however, there is no actual +PostBooks server. PostgreSQL is used as the server. + +The PostBooks client code (Debian package "postbooks") can be used to +connect to a PostgreSQL instance on the same machine or on a network. +Consequently, + +- The postgresql package and the database schema are not automatically + installed with the GUI package + +- Upgrading the client GUI package does not upgrade the database. It is + the administrator's responsibility to manage the database upgrade. + There is another package, "postbooks-updater", that allows the + administrator to manage the database schema and apply updates + from any PC with access to the database. + +The database schema includes information about the schema version. +The client GUI checks the database version when you connect and will warn +if there is a mismatch. Using a mismatched client with a different +database version is strongly discouraged and risks data corruption. + +On the host where you want to run the PostgreSQL server, please +try installing one of the postbooks-schema packages, for example: + + # apt-get install postbooks-schema-quickstart \ + postgresql-9.1 postgresql-contrib-9.1 + +to automatically install PostgreSQL itself, the required modules, +database and schema creation. + +When you want to upgrade the database (for example, when upgrading +from the 4.1 client to the 4.2 client), install the postbooks-updater +package and look in /usr/share/doc/postbooks-updater/ for details. + +=== QUICKSTART === + +Use one of the postbooks-schema-* packages or download from +the PostBooks web site, there are three to choose from: + + postbooks-schema-empty + - empty database, no chart of accounts, just tables + + postbooks-schema-quickstart + - quickstart database, basic chart of accounts + + postbooks-schema-demo + - demo database, has some customers in it + +On the machine where you want to run the PostgreSQL server: + + # apt-get install postgresql-9.1 postgresql-contrib-9.1 + +Now use the following script code at the shell on your +PostgreSQL server machine: + +cat > /tmp/init.sql << EOF +CREATE GROUP xtrole; +CREATE USER admin WITH PASSWORD 'crm' + CREATEDB CREATEUSER + IN GROUP xtrole; +EOF + +su - postgres +psql -U postgres -f /tmp/init.sql postgres +createdb -U admin -W -h localhost pb_demo +wget -O quickstart.backup http:// +pg_restore -U admin -W -h localhost -d pb_demo quickstart.backup -v + +where "quickstart.backup" should be replaced with the filename +of the schema you want, for example, the packaged schema may +be in a location like this: + /usr/share/postbooks-schema/postbooks_empty-4.0.2.backup + +If your GUI is not on the same host as the PostgreSQL server, you +may have to edit /etc/postgresql/9.1/main/pg_hba.conf to +add your host or IP range to the ACL, eg. add something like this: + +host pb_demo all 192.168.1.0/24 md5 + +and then + + service postgresql reload + +Finally, start the GUI with the command "postbooks" and login +using your database credentials. + +=== PRODUCT NAME: xTuple OR PostBooks? === + +Upstream seems to use the names "xTuple" and "PostBooks" interchangeably +to refer to their product. + +The tarball is named xtuple and the git repository is xtuple/qt-client + +The name xTuple appears to be used in this way with several products +from the same upstream, some of them distributed as commercially +licensed non-free software. The PostBooks name has been designated +by upstream for the free version of the product. Consequently, +the Debian packaging refers to the source package and the binary +using the name "postbooks". + diff -Nru postbooks-4.0.2/debian/postbooks.desktop postbooks-4.1.0/debian/postbooks.desktop --- postbooks-4.0.2/debian/postbooks.desktop 1970-01-01 00:00:00.000000000 +0000 +++ postbooks-4.1.0/debian/postbooks.desktop 2013-10-04 22:27:52.000000000 +0000 @@ -0,0 +1,8 @@ +[Desktop Entry] +Type=Application +Encoding=UTF-8 +Name=PostBooks +Icon=/usr/share/pixmaps/xTuple.xpm +Exec=postbooks +Terminal=false +Categories=Office; diff -Nru postbooks-4.0.2/debian/postbooks.install postbooks-4.1.0/debian/postbooks.install --- postbooks-4.0.2/debian/postbooks.install 1970-01-01 00:00:00.000000000 +0000 +++ postbooks-4.1.0/debian/postbooks.install 2013-10-04 22:27:52.000000000 +0000 @@ -0,0 +1,3 @@ +bin/* /usr/bin +debian/postbooks.desktop /usr/share/applications + diff -Nru postbooks-4.0.2/debian/postbooks.links postbooks-4.1.0/debian/postbooks.links --- postbooks-4.0.2/debian/postbooks.links 1970-01-01 00:00:00.000000000 +0000 +++ postbooks-4.1.0/debian/postbooks.links 2013-10-04 22:23:34.000000000 +0000 @@ -0,0 +1 @@ +/usr/bin/xtuple /usr/bin/postbooks diff -Nru postbooks-4.0.2/debian/postbooks.manpages postbooks-4.1.0/debian/postbooks.manpages --- postbooks-4.0.2/debian/postbooks.manpages 1970-01-01 00:00:00.000000000 +0000 +++ postbooks-4.1.0/debian/postbooks.manpages 2013-10-04 22:23:34.000000000 +0000 @@ -0,0 +1,2 @@ +debian/xtuple.1 +debian/postbooks.1 diff -Nru postbooks-4.0.2/debian/postbooks.menu postbooks-4.1.0/debian/postbooks.menu --- postbooks-4.0.2/debian/postbooks.menu 1970-01-01 00:00:00.000000000 +0000 +++ postbooks-4.1.0/debian/postbooks.menu 2013-10-04 22:27:52.000000000 +0000 @@ -0,0 +1,5 @@ +?package(postbooks):needs="X11" \ + section="Applications/Office" \ + title="PostBooks" \ + command=postbooks \ + icon="/usr/share/pixmaps/xTuple.xpm" diff -Nru postbooks-4.0.2/debian/rules postbooks-4.1.0/debian/rules --- postbooks-4.0.2/debian/rules 2013-09-20 18:00:45.000000000 +0000 +++ postbooks-4.1.0/debian/rules 2013-10-04 22:27:51.000000000 +0000 @@ -11,7 +11,7 @@ for pro in `find . -name '*.pro'` ; do \ rm -f $$(dirname $$pro)/Makefile*; \ done - rm -rf */tmp + rm -rf */tmp bin/* dh_clean override_dh_auto_test: @@ -25,7 +25,11 @@ find . -name '*.pro' -exec sed -i -e "s/lib\(wrtembed\)\.a/lib\1.so/" {} \; find . -name '*.pro' -exec sed -i -e "s/lib\(renderer\)\.a/lib\1.so/" {} \; dh_auto_configure - #dh_auto_configure OPENRPT_DIR=. LIBS+=-L/usr/lib/openrpt LIBS+=-ldmtx $(patsubst %,INCLUDEPATH+=%,$(wildcard /usr/include/openrpt/* /usr/include/openrpt/OpenRPT/*)) - #qmake OPENRPT_DIR=. LIBS+=-L/usr/lib/openrpt LIBS+=-ldmtx $(patsubst %,INCLUDEPATH+=%,$(wildcard /usr/include/openrpt/* /usr/include/openrpt/OpenRPT/*)) + make clean + +override_dh_auto_install: + mkdir -p debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH) + mv lib/lib*.so* debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH) + dh_auto_install .PHONY: override_dh_auto_configure override_dh_clean override_dh_auto_test diff -Nru postbooks-4.0.2/debian/watch postbooks-4.1.0/debian/watch --- postbooks-4.0.2/debian/watch 2013-09-19 13:05:34.000000000 +0000 +++ postbooks-4.1.0/debian/watch 2013-10-04 22:30:53.000000000 +0000 @@ -1,4 +1,3 @@ -# unfortunately, upstream uses crazy download naming schema, so we can't use this to update automagically yet :( - version=3 -http://sf.net/postbooks/x[tT]uple-([\d+\.]+)-source.tar.bz2 +opts=filenamemangle=s/.+\/v?(\d\S*)\.tar\.gz/qt-client-$1.tar.gz/ \ + https://github.com/xtuple/qt-client/tags .*/v?(\d\S*)\.tar\.gz diff -Nru postbooks-4.0.2/debian/xTuple.xpm postbooks-4.1.0/debian/xTuple.xpm --- postbooks-4.0.2/debian/xTuple.xpm 1970-01-01 00:00:00.000000000 +0000 +++ postbooks-4.1.0/debian/xTuple.xpm 2013-10-04 22:27:52.000000000 +0000 @@ -0,0 +1,207 @@ +/* XPM */ +static char * xTuple_xpm[] = { +"32 32 172 2", +" c None", +". c #944400", +"+ c #D36000", +"@ c #DE6600", +"# c #DC6500", +"$ c #DB6400", +"% c #0095DC", +"& c #0095DB", +"* c #0098DF", +"= c #007BB4", +"- c #8D3E00", +"; c #D35D00", +"> c #DD6200", +", c #DB6100", +"' c #DB6000", +") c #DA6000", +"! c #0090D7", +"~ c #0091D7", +"{ c #0090D8", +"] c #0092DB", +"^ c #0072AA", +"/ c #913E00", +"( c #D55B00", +"_ c #DC5E00", +": c #D95E00", +"< c #D95D00", +"[ c #DA5D00", +"} c #DB5D00", +"| c #0089D2", +"1 c #008AD3", +"2 c #008CD6", +"3 c #0075B0", +"4 c #943C00", +"5 c #D95700", +"6 c #DB5900", +"7 c #D95800", +"8 c #DA5900", +"9 c #007BC2", +"0 c #0084CF", +"a c #0082CC", +"b c #0083CC", +"c c #0082CB", +"d c #0085D0", +"e c #006AA7", +"f c #973900", +"g c #D65000", +"h c #DA5200", +"i c #D95100", +"j c #D95200", +"k c #005386", +"l c #0075BF", +"m c #007AC6", +"n c #007AC4", +"o c #007CC9", +"p c #006AAC", +"q c #9B3700", +"r c #DC4E00", +"s c #D94D00", +"t c #D84C00", +"u c #D74E00", +"v c #004F86", +"w c #006FB9", +"x c #0075C3", +"y c #0060A1", +"z c #9F3400", +"A c #D74600", +"B c #D84800", +"C c #D84700", +"D c #D94700", +"E c #D74700", +"F c #004C87", +"G c #005CA2", +"H c #A23100", +"I c #DA4100", +"J c #D84000", +"K c #D64000", +"L c #D64100", +"M c #D23900", +"N c #D53B00", +"O c #D63B00", +"P c #D63A00", +"Q c #DA3C00", +"R c #C63600", +"S c #D83600", +"T c #D53400", +"U c #D53500", +"V c #D93500", +"W c #C23000", +"X c #D52E00", +"Y c #D42F00", +"Z c #D42D00", +"` c #D52D00", +" . c #D72F00", +".. c #CA2C00", +"+. c #841C00", +"@. c #003C93", +"#. c #D42900", +"$. c #D42800", +"%. c #D62800", +"&. c #CB2600", +"*. c #881900", +"=. c #00318B", +"-. c #00308B", +";. c #D42200", +">. c #D42300", +",. c #D32300", +"'. c #D52200", +"). c #CD2100", +"!. c #8B1700", +"~. c #002582", +"{. c #002682", +"]. c #002581", +"^. c #D31C00", +"/. c #D21D00", +"(. c #D31D00", +"_. c #D41E00", +":. c #CF1D00", +"<. c #8F1400", +"[. c #00186B", +"}. c #001C7D", +"|. c #001B79", +"1. c #001C7A", +"2. c #001B78", +"3. c #D11700", +"4. c #D21900", +"5. c #D21800", +"6. c #D11900", +"7. c #D11800", +"8. c #CF1800", +"9. c #8F1000", +"0. c #000F64", +"a. c #001171", +"b. c #00116F", +"c. c #001071", +"d. c #001070", +"e. c #001172", +"f. c #D21300", +"g. c #D21400", +"h. c #D11300", +"i. c #D71400", +"j. c #910E00", +"k. c #000661", +"l. c #00086C", +"m. c #000769", +"n. c #000869", +"o. c #00086A", +"p. c #D41200", +"q. c #D21000", +"r. c #D31100", +"s. c #D41000", +"t. c #D41100", +"u. c #D30F00", +"v. c #910B00", +"w. c #00002E", +"x. c #00005E", +"y. c #000165", +"z. c #000064", +"A. c #000164", +"B. c #000063", +"C. c #010063", +"D. c #980900", +"E. c #A30A00", +"F. c #A40B00", +"G. c #A80B00", +"H. c #880900", +"I. c #150301", +"J. c #020028", +"K. c #04004B", +"L. c #05004C", +"M. c #04004C", +"N. c #05004D", +"O. c #06004D", +" ", +" ", +" ", +" ", +" ", +" ", +" . + @ # # # # $ % & & & & * = ", +" - ; > , ' ' , ) ! ~ { ! ! ] ^ ", +" / ( _ : < [ } } | | | 1 1 2 3 ", +" 4 5 6 7 7 7 7 8 9 0 a b c d e ", +" f g h i j j i k l m n o p ", +" q r s t t t u v w x y ", +" z A B C C D E F G ", +" H I J J J K L ", +" M N N O P Q R ", +" S T U U T V W ", +" X Y Z ` ` ...+. @.@. ", +" #.#.$.$.#.%.&.*. =.=.=.-. ", +" ;.>.;.,.,.'.).!. ~.~.{.].{. ", +" ^./././.(._.:.<. [.}.|.|.1.|.2. ", +" 3.4.5.6.7.5.8.9. 0.a.b.c.c.d.e. ", +" f.g.g.h.g.i.j. k.l.m.m.n.o.m. ", +" p.q.r.s.t.u.v. w.x.y.y.z.A.B.C. ", +" D.E.E.F.F.E.G.H.I. J.K.L.M.N.L.O.N. ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" "}; diff -Nru postbooks-4.0.2/global.pri postbooks-4.1.0/global.pri --- postbooks-4.0.2/global.pri 2013-02-15 00:30:03.000000000 +0000 +++ postbooks-4.1.0/global.pri 2013-07-26 16:04:17.000000000 +0000 @@ -17,7 +17,6 @@ # # This is the relative directory path to the openrpt project. # - exists(../../../openrpt) { OPENRPT_DIR = ../../../openrpt } @@ -27,6 +26,11 @@ exists(../openrpt) { OPENRPT_DIR = ../openrpt } +!exists(openrpt) { + exists(../openrpt) { + OPENRPT_DIR = ../openrpt + } +} ! exists($${OPENRPT_DIR}) { error("Could not set the OPENRPT_DIR qmake variable.") @@ -36,7 +40,6 @@ exists($${OPENRPT_DIR}-build-desktop) { OPENRPT_BLD = $${OPENRPT_DIR}-build-desktop } - exists(../../../csvimp) { CSVIMP_DIR = ../../../csvimp } @@ -45,6 +48,13 @@ } exists(../csvimp) { CSVIMP_DIR = ../csvimp + +} + +!exists(csvimp) { + exists(../csvimp) { + CSVIMP_DIR = ../csvimp + } } ! exists($${CSVIMP_DIR}) { @@ -64,7 +74,10 @@ ../$${CSVIMP_DIR}/csvimpcommon ../$${CSVIMP_BLD}/csvimpcommon INCLUDEPATH = $$unique(INCLUDEPATH) -XTUPLE_DIR=../../xtuple +XTUPLE_DIR=../../qt-client +! exists(../qt-client) { + XTUPLE_DIR=../../xtuple +} XTUPLE_BLD=$${XTUPLE_DIR} exists(../xtuple-build-desktop) { XTUPLE_BLD=../../xtuple-build-desktop diff -Nru postbooks-4.0.2/guiclient/Info.plist postbooks-4.1.0/guiclient/Info.plist --- postbooks-4.0.2/guiclient/Info.plist 2013-02-15 00:29:35.000000000 +0000 +++ postbooks-4.1.0/guiclient/Info.plist 2013-07-26 16:04:17.000000000 +0000 @@ -7,7 +7,7 @@ CFBundlePackageType APPL CFBundleGetInfoString - 4.0.2 + 4.1.0 CFBundleSignature omfg CFBundleExecutable diff -Nru postbooks-4.0.2/guiclient/adjustInvValue.cpp postbooks-4.1.0/guiclient/adjustInvValue.cpp --- postbooks-4.0.2/guiclient/adjustInvValue.cpp 2013-02-15 00:29:25.000000000 +0000 +++ postbooks-4.1.0/guiclient/adjustInvValue.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -18,6 +18,8 @@ #include #include +#include "errorReporter.h" +#include "guiErrorCheck.h" #include "storedProcErrorLookup.h" adjustInvValue::adjustInvValue(QWidget* parent, const char * name, Qt::WindowFlags fl) @@ -158,32 +160,20 @@ void adjustInvValue::sPost() { XSqlQuery adjustPost; - struct { - bool condition; - QString msg; - QWidget *widget; - } error[] = { - { _itemsiteid == -1, - tr("You must select a valid Itemsite before posting this transaction."), _item }, - { _newValue->text().length() == 0, - tr("

You must enter a valid New Value before posting this transaction."), - _newValue }, - { _altAccnt->isChecked() && ! _accnt->isValid(), - tr("

You must enter a valid Alternate G/L Account before posting this transaction."), - _accnt }, - { true, "", NULL } - }; - int errIndex; - for (errIndex = 0; ! error[errIndex].condition; errIndex++) + QList errors; + errors << GuiErrorCheck(_itemsiteid == -1, _item, + tr("You must select a valid Itemsite before posting this transaction.") ) + << GuiErrorCheck(_newValue->text().length() == 0, _newValue, + tr("

You must enter a valid New Value before posting this transaction.") ) + << GuiErrorCheck(_altAccnt->isChecked() && ! _accnt->isValid(), _accnt, + tr("

You must enter a valid Alternate G/L Account before posting this transaction.") ) + << GuiErrorCheck(_qtyonhand <= 0.0, _item, + tr("You must select an Itemsite with a positive Qty on Hand before posting this transaction.") ) ; - if (! error[errIndex].msg.isEmpty()) - { - QMessageBox::critical(this, tr("Cannot Post Transaction"), - error[errIndex].msg); - error[errIndex].widget->setFocus(); + + if (GuiErrorCheck::reportErrors(this, tr("Cannot Post Transaction"), errors)) return; - } ParameterList params; params.append("newValue", _newValue->toDouble()); diff -Nru postbooks-4.0.2/guiclient/adjustmentTrans.cpp postbooks-4.1.0/guiclient/adjustmentTrans.cpp --- postbooks-4.0.2/guiclient/adjustmentTrans.cpp 2013-02-15 00:29:29.000000000 +0000 +++ postbooks-4.1.0/guiclient/adjustmentTrans.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -34,6 +34,7 @@ connect(_item, SIGNAL(newId(int)), this, SLOT(sPopulateQOH())); connect(_warehouse, SIGNAL(newID(int)), this, SLOT(sPopulateQOH())); connect(_cost, SIGNAL(textChanged(const QString&)), this, SLOT(sCostUpdated())); + connect(_costManual, SIGNAL(toggled(bool)), this, SLOT(sPopulateQty())); _captive = FALSE; @@ -306,6 +307,11 @@ if (populateAdjustment.value("itemsite_freeze").toBool()) _absolute->setStyleSheet(QString("* { color: %1; }") .arg(namedColor("error").name())); + + if (_item->isFractional()) + _qty->setValidator(omfgThis->transQtyVal()); + else + _qty->setValidator(new QIntValidator(this)); } else if (populateAdjustment.lastError().type() != QSqlError::NoError) { @@ -337,7 +343,7 @@ if(neg) _costCalculated->setChecked(true); _costManual->setEnabled(!neg); - _cost->setEnabled(!neg); + _cost->setEnabled(!neg && _costManual->isChecked()); _lblCost->setEnabled(!neg); _unitCost->setEnabled(!neg); _unitCostLit->setEnabled(!neg); diff -Nru postbooks-4.0.2/guiclient/adjustmentTrans.ui postbooks-4.1.0/guiclient/adjustmentTrans.ui --- postbooks-4.0.2/guiclient/adjustmentTrans.ui 2013-02-15 00:29:32.000000000 +0000 +++ postbooks-4.1.0/guiclient/adjustmentTrans.ui 2013-07-26 16:04:17.000000000 +0000 @@ -14,7 +14,7 @@ 0 0 500 - 400 + 528 @@ -418,7 +418,11 @@ - + + + false + + diff -Nru postbooks-4.0.2/guiclient/allocateReservations.cpp postbooks-4.1.0/guiclient/allocateReservations.cpp --- postbooks-4.0.2/guiclient/allocateReservations.cpp 2013-02-15 00:29:15.000000000 +0000 +++ postbooks-4.1.0/guiclient/allocateReservations.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -13,17 +13,12 @@ #include #include -#include "submitAction.h" - allocateReservations::allocateReservations(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); - _submit = _buttonBox->addButton(tr("Schedule"), QDialogButtonBox::ActionRole); - connect(_buttonBox, SIGNAL(accepted()), this, SLOT(sAllocate())); - connect(_submit, SIGNAL(clicked()), this, SLOT(sSubmit())); connect(_cust, SIGNAL(newId(int)), this, SLOT(sCustomerSelected())); _customerTypes->setType(XComboBox::CustomerTypes); @@ -65,36 +60,6 @@ accept(); } -void allocateReservations::sSubmit() -{ - if(!_dates->allValid()) - { - QMessageBox::warning(this, tr("Invalid Date Range"), tr("You must specify a valid date range.")); - return; - } - - ParameterList params; - - params.append("action_name", "AllocateReservations"); - params.append("addPackingList", _addPackingList->isChecked()); - params.append("startDateOffset", QDate::currentDate().daysTo(_dates->startDate())); - params.append("endDateOffset", QDate::currentDate().daysTo(_dates->endDate())); - if (_selectedCustomer->isChecked()) - params.append("cust_id", _cust->id()); - if (_selectedCustomerShipto->isChecked()) - params.append("shipto_id", _customerShipto->id()); - if (_selectedCustomerType->isChecked()) - params.append("custtype_id", _customerTypes->id()); - if (_customerTypePattern->isChecked()) - params.append("custtype_pattern", _customerType->text()); - - submitAction newdlg(this, "", TRUE); - newdlg.set(params); - - if(newdlg.exec() == XDialog::Accepted) - accept(); -} - void allocateReservations::sCustomerSelected() { XSqlQuery selectedRes; diff -Nru postbooks-4.0.2/guiclient/allocateReservations.h postbooks-4.1.0/guiclient/allocateReservations.h --- postbooks-4.0.2/guiclient/allocateReservations.h 2013-02-15 00:29:36.000000000 +0000 +++ postbooks-4.1.0/guiclient/allocateReservations.h 2013-07-26 16:04:17.000000000 +0000 @@ -23,11 +23,8 @@ allocateReservations(QWidget* parent = 0, const char* name = 0, bool modal = false, Qt::WFlags fl = 0); ~allocateReservations(); - QPushButton* _submit; - public slots: virtual void sAllocate(); - virtual void sSubmit(); protected slots: virtual void sCustomerSelected(); diff -Nru postbooks-4.0.2/guiclient/arOpenItem.cpp postbooks-4.1.0/guiclient/arOpenItem.cpp --- postbooks-4.0.2/guiclient/arOpenItem.cpp 2013-02-15 00:29:37.000000000 +0000 +++ postbooks-4.1.0/guiclient/arOpenItem.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -671,6 +671,14 @@ return; } + if (_amount->isZero()) + { + QMessageBox::critical( this, tr("Cannot set tax amounts"), + tr("You must enter an amount for this Receivable Memo before you may set tax amounts.") ); + _amount->setFocus(); + return; + } + ar.prepare("SELECT nextval('aropen_aropen_id_seq') AS result;"); ar.exec(); if (ar.first()) @@ -685,12 +693,13 @@ ar.prepare("INSERT INTO aropen " "( aropen_id, aropen_docdate, aropen_duedate, aropen_doctype, " - " aropen_docnumber, aropen_curr_id, aropen_posted, aropen_amount ) " + " aropen_docnumber, aropen_curr_id, aropen_open, aropen_posted, aropen_amount ) " "VALUES " - "( :aropen_id, :docDate, :dueDate, :docType, :docNumber, :currId, false, 0 ); "); + "( :aropen_id, :docDate, :dueDate, :docType, :docNumber, :currId, true, false, :amount ); "); ar.bindValue(":aropen_id",_aropenid); ar.bindValue(":docDate", _docDate->date()); ar.bindValue(":dueDate", _dueDate->date()); + ar.bindValue(":amount", _amount->localValue()); if (_docType->currentIndex()) ar.bindValue(":docType", "D" ); else diff -Nru postbooks-4.0.2/guiclient/authorizedotnetprocessor.cpp postbooks-4.1.0/guiclient/authorizedotnetprocessor.cpp --- postbooks-4.0.2/guiclient/authorizedotnetprocessor.cpp 2013-02-15 00:29:16.000000000 +0000 +++ postbooks-4.1.0/guiclient/authorizedotnetprocessor.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -177,7 +177,7 @@ APPENDFIELD(prequest, "x_method", "CC"); APPENDFIELD(prequest, "x_type", pordertype); - if (! pcvv.isEmpty()) + if (! pcvv.isEmpty() && pcvv.toInt() != -2) APPENDFIELD(prequest, "x_card_code", pcvv); if (DEBUG) diff -Nru postbooks-4.0.2/guiclient/bomItem.cpp postbooks-4.1.0/guiclient/bomItem.cpp --- postbooks-4.0.2/guiclient/bomItem.cpp 2013-02-15 00:29:30.000000000 +0000 +++ postbooks-4.1.0/guiclient/bomItem.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -238,6 +238,12 @@ _notes->setEnabled(FALSE); _ref->setEnabled(FALSE); _buttonBox->setStandardButtons(QDialogButtonBox::Close); + + _newCost->setEnabled(false); + _deleteCost->setEnabled(false); + _editCost->setText("&View"); + + connect(_bomDefinedCosts, SIGNAL(toggled(bool)), this, SLOT(sHandleBomitemCost())); } } @@ -669,7 +675,7 @@ if (qry.first()) { _bomDefinedCosts->setChecked(true); - if (_privileges->check("CreateCosts")) + if (_privileges->check("CreateCosts") && _mode != cView) _newCost->setEnabled(true); } else @@ -762,7 +768,7 @@ if (_privileges->check("EnterActualCosts")) _editCost->setEnabled(yes); - if (_privileges->check("DeleteCosts")) + if (_privileges->check("DeleteCosts") && _mode != cView) _deleteCost->setEnabled(yes); } @@ -784,7 +790,10 @@ { ParameterList params; params.append("bomitemcost_id", _itemcost->id()); - params.append("mode", "edit"); + if (_mode == cEdit) + params.append("mode", "edit"); + if (_mode == cView) + params.append("mode", "view"); itemCost newdlg(this, "", TRUE); newdlg.set(params); diff -Nru postbooks-4.0.2/guiclient/checkForUpdates.cpp postbooks-4.1.0/guiclient/checkForUpdates.cpp --- postbooks-4.0.2/guiclient/checkForUpdates.cpp 2013-02-15 00:29:42.000000000 +0000 +++ postbooks-4.1.0/guiclient/checkForUpdates.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,166 +0,0 @@ -/* - * This file is part of the xTuple ERP: PostBooks Edition, a free and - * open source Enterprise Resource Planning software suite, - * Copyright (c) 1999-2012 by OpenMFG LLC, d/b/a xTuple. - * It is licensed to you under the Common Public Attribution License - * version 1.0, the full text of which (including xTuple-specific Exhibits) - * is available at www.xtuple.com/CPAL. By using this software, you agree - * to be bound by its terms. - */ - -#include "checkForUpdates.h" - -#include -#include -#include -#include -#include - -#include "guiclient.h" -#include "version.h" - -#define DEBUG false - -checkForUpdates::checkForUpdates(QWidget* parent, Qt::WFlags fl) - : XWidget(parent, fl) -{ - setupUi(this); - - QUrl updatequrl("http://updates.xtuple.com/checkForUpdates.php"); - updatequrl.addQueryItem("xtuple", _Version); - - XSqlQuery versions; - versions.exec("SELECT version() AS pgver," - " fetchMetricText('ServerVersion') AS dbver," - " fetchMetricText('Application') AS dbprod;"); - if(versions.first()) - { - updatequrl.addQueryItem("postgres", versions.value("pgver").toString()); - updatequrl.addQueryItem(versions.value("dbprod").toString(), - versions.value("dbver").toString()); - } - else if (versions.lastError().type() != QSqlError::NoError) - systemError(this, versions.lastError().text(), __FILE__, __LINE__); - // no return - let's learn as much as we can - -#ifdef Q_WS_MACX - QString helpdir = QApplication::applicationDirPath() + - "/../Resources/helpXTupleGUIClient"; -#else - QString helpdir = QApplication::applicationDirPath() + "helpXTupleGUIClient"; -#endif - QFile helpfile(helpdir + "/index.html"); - QString helpver; - if (helpfile.exists()) - { - if (helpfile.open(QIODevice::ReadOnly)) - { - QXmlQuery helpverq; - if (helpverq.setFocus(&helpfile)) - { - helpverq.setQuery("/descendant::p[attribute::class='releaseinfo']/text()/string()"); - if (helpverq.isValid()) - { - QStringList helpverlist; - if (helpverq.evaluateTo(&helpverlist) && ! helpverlist.isEmpty()) - helpver = helpverlist.at(0); - else if (DEBUG) - qDebug("Could not find the releaseinfo in %s", - qPrintable(helpfile.fileName())); - } - else if (DEBUG) - qDebug("The helpver query is not valid for some reason"); - } - else if (DEBUG) - qDebug("Could not set focus on the help file %s", - qPrintable(helpfile.fileName())); - } - else if (DEBUG) - qDebug("Found the help file %s but could not open it: %s", - qPrintable(helpfile.fileName()), - qPrintable(helpfile.errorString())); - } - else if (DEBUG) - qDebug("The help file %s does not exist", qPrintable(helpfile.fileName())); - updatequrl.addQueryItem("xTupleHelp", helpver); - - QStringList context; - context << "xTuple" << "openrpt" << "reports"; // duplicated from main.cpp! - - versions.exec("SELECT pkghead_name, pkghead_version" - " FROM pkghead" - " WHERE packageisenabled(pkghead_id);"); - while(versions.next()) - { - updatequrl.addQueryItem(versions.value("pkghead_name").toString(), - versions.value("pkghead_version").toString()); - context << versions.value("pkghead_name").toString(); - } - if (versions.lastError().type() != QSqlError::NoError) - systemError(this, versions.lastError().text(), __FILE__, __LINE__); - // no return - let's learn as much as we can - - // get all of the locales on the system - versions.exec("SELECT DISTINCT lang_abbr2, country_abbr" - " FROM locale" - " JOIN lang ON (locale_lang_id=lang_id)" - " LEFT OUTER JOIN country ON (locale_country_id=country_id)" - " ORDER BY lang_abbr2, country_abbr;"); - QStringList locale; - while(versions.next()) - { - QString tmp = versions.value("lang_abbr2").toString(); - if (! versions.value("country_abbr").isNull()) - tmp += "_" + versions.value("country_abbr").toString(); - locale.append(tmp); - } - if (! locale.isEmpty()) - updatequrl.addQueryItem("locales", locale.join(",")); - else if(versions.lastError().type() != QSqlError::NoError) - systemError(this, versions.lastError().text(), __FILE__, __LINE__); - - // maybe i want to update just _my_ translation file - versions.exec("SELECT lang_abbr2, country_abbr" - " FROM locale" - " JOIN usr ON (locale_id=usr_locale_id)" - " JOIN lang ON (locale_lang_id=lang_id)" - " LEFT OUTER JOIN country ON (locale_country_id=country_id)" - " WHERE (usr_username=getEffectiveXtUser());"); - if (versions.first()) - { - QString tmp = versions.value("lang_abbr2").toString(); - if (! versions.value("country_abbr").isNull()) - tmp += "_" + versions.value("country_abbr").toString(); - updatequrl.addQueryItem("mylocale", tmp); - } - else if(versions.lastError().type() != QSqlError::NoError) - systemError(this, versions.lastError().text(), __FILE__, __LINE__); - - QString qmparam = "qm.%1.%2"; - for (int l = 0; l < locale.length(); l++) - { - for (int c = 0; c < context.length(); c++) - { - QString version(""); - QString tf = translationFile(locale.at(l), context.at(c), version); - updatequrl.addQueryItem(qmparam.arg(context.at(c), locale.at(l)), version); - } - } - - if (DEBUG) - qDebug("checkForUpdates::checkForUpdates() sending %s", - updatequrl.toEncoded().data()); - - _view->load(updatequrl); -} - -checkForUpdates::~checkForUpdates() -{ - // no need to delete child widgets, Qt does it all for us -} - -void checkForUpdates::languageChange() -{ - retranslateUi(this); -} - diff -Nru postbooks-4.0.2/guiclient/checkForUpdates.h postbooks-4.1.0/guiclient/checkForUpdates.h --- postbooks-4.0.2/guiclient/checkForUpdates.h 2013-02-15 00:29:33.000000000 +0000 +++ postbooks-4.1.0/guiclient/checkForUpdates.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,33 +0,0 @@ -/* - * This file is part of the xTuple ERP: PostBooks Edition, a free and - * open source Enterprise Resource Planning software suite, - * Copyright (c) 1999-2012 by OpenMFG LLC, d/b/a xTuple. - * It is licensed to you under the Common Public Attribution License - * version 1.0, the full text of which (including xTuple-specific Exhibits) - * is available at www.xtuple.com/CPAL. By using this software, you agree - * to be bound by its terms. - */ - -#ifndef CHECKFORUPDATES_H -#define CHECKFORUPDATES_H - -#include "xwidget.h" - -#include "ui_checkForUpdates.h" - -class checkForUpdates : public XWidget, public Ui::checkForUpdates -{ - Q_OBJECT - -public: - checkForUpdates(QWidget* parent = 0, Qt::WFlags fl = Qt::Window); - ~checkForUpdates(); - -public slots: - -protected slots: - virtual void languageChange(); - -}; - -#endif // CHECKFORUPDATES_H diff -Nru postbooks-4.0.2/guiclient/checkForUpdates.ui postbooks-4.1.0/guiclient/checkForUpdates.ui --- postbooks-4.0.2/guiclient/checkForUpdates.ui 2013-02-15 00:29:34.000000000 +0000 +++ postbooks-4.1.0/guiclient/checkForUpdates.ui 1970-01-01 00:00:00.000000000 +0000 @@ -1,44 +0,0 @@ - - - This file is part of the xTuple ERP: PostBooks Edition, a free and -open source Enterprise Resource Planning software suite, -Copyright (c) 1999-2012 by OpenMFG LLC, d/b/a xTuple. -It is licensed to you under the Common Public Attribution License -version 1.0, the full text of which (including xTuple-specific Exhibits) -is available at www.xtuple.com/CPAL. By using this software, you agree -to be bound by its terms. - checkForUpdates - - - - 0 - 0 - 574 - 405 - - - - Form - - - - - - - about:blank - - - - - - - - - QWebView - QWidget -

QtWebKit/QWebView
- - - - - diff -Nru postbooks-4.0.2/guiclient/configureSO.cpp postbooks-4.1.0/guiclient/configureSO.cpp --- postbooks-4.0.2/guiclient/configureSO.cpp 2013-02-15 00:29:41.000000000 +0000 +++ postbooks-4.1.0/guiclient/configureSO.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -88,6 +88,9 @@ _calcFreight->setChecked(_metrics->boolean("CalculateFreight")); _includePkgWeight->setChecked(_metrics->boolean("IncludePackageWeight")); _quoteafterSO->setChecked(_metrics->boolean("ShowQuotesAfterSO")); + _itemPricingPrecedence->setChecked(_metrics->boolean("ItemPricingPrecedence")); + _wholesalePriceCosting->setChecked(_metrics->boolean("WholesalePriceCosting")); + _long30Markups->setChecked(_metrics->boolean("Long30Markups")); _shipform->setId(_metrics->value("DefaultShipFormId").toInt()); _shipvia->setId(_metrics->value("DefaultShipViaId").toInt()); @@ -283,6 +286,9 @@ _metrics->set("IncludePackageWeight", _includePkgWeight->isChecked()); _metrics->set("EnableReturnAuth", _enableReturns->isChecked()); _metrics->set("EnableSOReservations", _enableReservations->isChecked()); + _metrics->set("ItemPricingPrecedence", _itemPricingPrecedence->isChecked()); + _metrics->set("WholesalePriceCosting", _wholesalePriceCosting->isChecked()); + _metrics->set("Long30Markups", _long30Markups->isChecked()); _metrics->set("EnableSOReservationsByLocation", _locationGroup->isChecked()); //SOReservationLocationMethod are three Options Either diff -Nru postbooks-4.0.2/guiclient/configureSO.ui postbooks-4.1.0/guiclient/configureSO.ui --- postbooks-4.0.2/guiclient/configureSO.ui 2013-02-15 00:29:29.000000000 +0000 +++ postbooks-4.1.0/guiclient/configureSO.ui 2013-07-26 16:04:17.000000000 +0000 @@ -13,7 +13,7 @@ 0 0 - 708 + 714 661 @@ -529,6 +529,20 @@ Price Control + + + + Disallow Override of Sales Price on Sales Order + + + + + + + Use Wholesale Price as Unit Cost for Markups + + + @@ -536,10 +550,10 @@ - - + + - Disallow Override of Sales Price on Sales Order + Use "Long 30" Method for Markups @@ -550,6 +564,13 @@ + + + + Item Precedence Over Product Category Pricing + + + diff -Nru postbooks-4.0.2/guiclient/contact.ui postbooks-4.1.0/guiclient/contact.ui --- postbooks-4.0.2/guiclient/contact.ui 2013-02-15 00:29:31.000000000 +0000 +++ postbooks-4.1.0/guiclient/contact.ui 2013-07-26 16:04:17.000000000 +0000 @@ -75,24 +75,24 @@ + + + + Qt::Vertical + + + QDialogButtonBox::Cancel|QDialogButtonBox::Save + + + - - - - Qt::Vertical - - - QDialogButtonBox::Cancel|QDialogButtonBox::Save - - - - + 0 - 0 + 1 diff -Nru postbooks-4.0.2/guiclient/createPlannedOrdersByPlannerCode.cpp postbooks-4.1.0/guiclient/createPlannedOrdersByPlannerCode.cpp --- postbooks-4.0.2/guiclient/createPlannedOrdersByPlannerCode.cpp 2013-02-15 00:29:19.000000000 +0000 +++ postbooks-4.1.0/guiclient/createPlannedOrdersByPlannerCode.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -13,7 +13,6 @@ #include #include #include -#include "submitAction.h" #include #include "mqlutil.h" @@ -95,19 +94,6 @@ } -void createPlannedOrdersByPlannerCode::sSubmit() -{ - ParameterList params; - if (! setParams(params)) - return; - - submitAction newdlg(this, "", TRUE); - newdlg.set(params); - - if (newdlg.exec() == XDialog::Accepted) - accept(); -} - bool createPlannedOrdersByPlannerCode::setParams(ParameterList &pParams) { if (!_cutOffDate->isValid()) diff -Nru postbooks-4.0.2/guiclient/createPlannedOrdersByPlannerCode.h postbooks-4.1.0/guiclient/createPlannedOrdersByPlannerCode.h --- postbooks-4.0.2/guiclient/createPlannedOrdersByPlannerCode.h 2013-02-15 00:29:27.000000000 +0000 +++ postbooks-4.1.0/guiclient/createPlannedOrdersByPlannerCode.h 2013-07-26 16:04:17.000000000 +0000 @@ -28,9 +28,6 @@ ~createPlannedOrdersByPlannerCode(); virtual bool setParams(ParameterList&); -public slots: - virtual void sSubmit(); - protected slots: virtual void languageChange(); diff -Nru postbooks-4.0.2/guiclient/createRecurringInvoices.cpp postbooks-4.1.0/guiclient/createRecurringInvoices.cpp --- postbooks-4.0.2/guiclient/createRecurringInvoices.cpp 2013-02-15 00:29:34.000000000 +0000 +++ postbooks-4.1.0/guiclient/createRecurringInvoices.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -15,7 +15,6 @@ #include #include "storedProcErrorLookup.h" -#include "submitAction.h" createRecurringInvoices::createRecurringInvoices(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) @@ -23,10 +22,6 @@ setupUi(this); connect(_update, SIGNAL(clicked()), this, SLOT(sUpdate())); - connect(_submit, SIGNAL(clicked()), this, SLOT(sSubmit())); - - if (!_metrics->boolean("EnableBatchManager")) - _submit->hide(); } createRecurringInvoices::~createRecurringInvoices() @@ -62,17 +57,3 @@ accept(); } - -void createRecurringInvoices::sSubmit() -{ - ParameterList params; - - params.append("action_name", "CreateRecurringInvoices"); - - submitAction newdlg(this, "", TRUE); - newdlg.set(params); - - if(newdlg.exec() == XDialog::Accepted) - accept(); -} - diff -Nru postbooks-4.0.2/guiclient/createRecurringInvoices.h postbooks-4.1.0/guiclient/createRecurringInvoices.h --- postbooks-4.0.2/guiclient/createRecurringInvoices.h 2013-02-15 00:29:19.000000000 +0000 +++ postbooks-4.1.0/guiclient/createRecurringInvoices.h 2013-07-26 16:04:17.000000000 +0000 @@ -25,7 +25,6 @@ public slots: virtual void sUpdate(); - virtual void sSubmit(); protected slots: virtual void languageChange(); diff -Nru postbooks-4.0.2/guiclient/createRecurringInvoices.ui postbooks-4.1.0/guiclient/createRecurringInvoices.ui --- postbooks-4.0.2/guiclient/createRecurringInvoices.ui 2013-02-15 00:29:39.000000000 +0000 +++ postbooks-4.1.0/guiclient/createRecurringInvoices.ui 2013-07-26 16:04:17.000000000 +0000 @@ -13,7 +13,7 @@ 0 0 - 621 + 626 133 @@ -72,13 +72,6 @@ - - - &Schedule - - - - Qt::Vertical diff -Nru postbooks-4.0.2/guiclient/creditMemo.cpp postbooks-4.1.0/guiclient/creditMemo.cpp --- postbooks-4.0.2/guiclient/creditMemo.cpp 2013-02-15 00:29:34.000000000 +0000 +++ postbooks-4.1.0/guiclient/creditMemo.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -386,8 +386,10 @@ creditave.bindValue(":cmhead_curr_id", _currency->id()); if (_project->isValid()) creditave.bindValue(":cmhead_prj_id", _project->id()); - creditave.bindValue(":cmhead_shipzone_id", _shippingZone->id()); - creditave.bindValue(":cmhead_saletype_id", _saleType->id()); + if(_shippingZone->isValid()) + creditave.bindValue(":cmhead_shipzone_id", _shippingZone->id()); + if(_saleType->isValid()) + creditave.bindValue(":cmhead_saletype_id", _saleType->id()); creditave.exec(); if (creditave.lastError().type() != QSqlError::NoError) { diff -Nru postbooks-4.0.2/guiclient/creditMemo.ui postbooks-4.1.0/guiclient/creditMemo.ui --- postbooks-4.0.2/guiclient/creditMemo.ui 2013-02-15 00:29:21.000000000 +0000 +++ postbooks-4.1.0/guiclient/creditMemo.ui 2013-07-26 16:04:17.000000000 +0000 @@ -444,6 +444,9 @@ + + true + XComboBox::ShippingZones diff -Nru postbooks-4.0.2/guiclient/creditMemoItem.cpp postbooks-4.1.0/guiclient/creditMemoItem.cpp --- postbooks-4.0.2/guiclient/creditMemoItem.cpp 2013-02-15 00:29:28.000000000 +0000 +++ postbooks-4.1.0/guiclient/creditMemoItem.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -608,6 +608,7 @@ params.append("cust_id", _custid); params.append("shipto_id", _shiptoid); params.append("item_id", _item->id()); + params.append("warehous_id", _warehouse->id()); // don't params.append("qty", ...) as we don't know how many were purchased params.append("curr_id", _netUnitPrice->id()); params.append("effective", _netUnitPrice->effective()); diff -Nru postbooks-4.0.2/guiclient/currencyConversion.cpp postbooks-4.1.0/guiclient/currencyConversion.cpp --- postbooks-4.0.2/guiclient/currencyConversion.cpp 2013-02-15 00:29:34.000000000 +0000 +++ postbooks-4.1.0/guiclient/currencyConversion.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -40,13 +40,13 @@ if (input.isEmpty()) return; - double rateDouble = input.toDouble(); + double rateDouble = QLocale().toDouble(input); if (rateDouble < bottom()) rateDouble = bottom(); else if (rateDouble > top()) rateDouble = top(); - input.setNum(rateDouble, 'f', decimals()); + //input.setNum(rateDouble, 'f', decimals()); } currencyConversion::currencyConversion(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) @@ -221,6 +221,7 @@ "WHERE curr_rate_id = :curr_rate_id") .arg(inverter); + _rate->setText(_rate->text().replace(',', '.')); currency_sSave.prepare(sql); currency_sSave.bindValue(":curr_rate_id", _curr_rate_id); diff -Nru postbooks-4.0.2/guiclient/customer.cpp postbooks-4.1.0/guiclient/customer.cpp --- postbooks-4.0.2/guiclient/customer.cpp 2013-02-15 00:29:24.000000000 +0000 +++ postbooks-4.1.0/guiclient/customer.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -1546,8 +1546,9 @@ _number->setCanEdit(true); _number->setEditMode(true); _number->setNumber(getq.value("crmacct_number").toString()); - _number->setEditMode(false); - _number->setCanEdit(false); + _cachedNumber=_number->number().trimmed().toUpper(); +// _number->setEditMode(false); +// _number->setCanEdit(false); _name->setText(getq.value("crmacct_name").toString()); _active->setChecked(getq.value("crmacct_active").toBool()); _billCntct->setId(getq.value("crmacct_cntct_id_1").toInt()); diff -Nru postbooks-4.0.2/guiclient/customers.cpp postbooks-4.1.0/guiclient/customers.cpp --- postbooks-4.0.2/guiclient/customers.cpp 2013-02-15 00:29:25.000000000 +0000 +++ postbooks-4.1.0/guiclient/customers.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -61,6 +61,7 @@ list()->addColumn(tr("Type"),_itemColumn, Qt::AlignLeft, true, "custtype_code"); list()->addColumn(tr("Bill First"), 50, Qt::AlignLeft , true, "bill_first_name" ); list()->addColumn(tr("Bill Last"), -1, Qt::AlignLeft , true, "bill_last_name" ); + list()->addColumn(tr("Bill Title"), 100, Qt::AlignLeft , true, "bill_title" ); list()->addColumn(tr("Bill Phone"), 100, Qt::AlignLeft , true, "bill_phone" ); list()->addColumn(tr("Bill Fax"), 100, Qt::AlignLeft , false, "bill_fax" ); list()->addColumn(tr("Bill Email"), 100, Qt::AlignLeft , true, "bill_email" ); diff -Nru postbooks-4.0.2/guiclient/displays/dspAPApplications.cpp postbooks-4.1.0/guiclient/displays/dspAPApplications.cpp --- postbooks-4.0.2/guiclient/displays/dspAPApplications.cpp 2013-02-15 00:27:16.000000000 +0000 +++ postbooks-4.1.0/guiclient/displays/dspAPApplications.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -220,8 +220,8 @@ params.append("showCreditMemos"); _dates->appendValue(params); - params.append("creditMemo", tr("Credit Memo")); - params.append("debitMemo", tr("Debit Memo")); + params.append("creditMemo", tr("Credit")); + params.append("debitMemo", tr("Debit")); params.append("check", tr("Check")); params.append("voucher", tr("Voucher")); diff -Nru postbooks-4.0.2/guiclient/displays/dspWoSchedule.cpp postbooks-4.1.0/guiclient/displays/dspWoSchedule.cpp --- postbooks-4.0.2/guiclient/displays/dspWoSchedule.cpp 2013-02-15 00:27:15.000000000 +0000 +++ postbooks-4.1.0/guiclient/displays/dspWoSchedule.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -236,8 +236,8 @@ void dspWoSchedule::sDeleteWO() { XSqlQuery dspDeleteWO; - dspDeleteWO.prepare( "SELECT wo_ordtype " - "FROM wo " + dspDeleteWO.prepare( "SELECT wo_ordtype, itemsite_costmethod " + "FROM wo JOIN itemsite ON (itemsite_id=wo_itemsite_id) " "WHERE (wo_id=:wo_id);" ); dspDeleteWO.bindValue(":wo_id", list()->id()); dspDeleteWO.exec(); @@ -251,6 +251,12 @@ "Component Item will remain but the Work Order to relieve " "that demand will not. Are you sure that you want to " "delete the selected Work Order?" ); + else if (dspDeleteWO.value("wo_ordtype") == "S" && dspDeleteWO.value("itemsite_costmethod") == "J") + { + QMessageBox::critical(this, tr("Cannot Delete Work Order"), + tr("This Work Order is linked to a Sales Order and is a Job Costed Item. The Work Order may not be deleted.")); + return; + } else if (dspDeleteWO.value("wo_ordtype") == "S") question = tr("

The Work Order that you selected to delete was created " "to satisfy Sales Order demand. If you delete the selected " diff -Nru postbooks-4.0.2/guiclient/enterPoitemReceipt.ui postbooks-4.1.0/guiclient/enterPoitemReceipt.ui --- postbooks-4.0.2/guiclient/enterPoitemReceipt.ui 2013-02-15 00:29:28.000000000 +0000 +++ postbooks-4.1.0/guiclient/enterPoitemReceipt.ui 2013-07-26 16:04:17.000000000 +0000 @@ -13,7 +13,7 @@ 0 0 - 659 + 663 658 @@ -481,6 +481,9 @@ 0 + + CurrDisplay::Money + false @@ -488,6 +491,9 @@ + + CurrDisplay::ExtPrice + false @@ -495,6 +501,9 @@ + + CurrDisplay::PurchPrice + false diff -Nru postbooks-4.0.2/guiclient/expenseTrans.cpp postbooks-4.1.0/guiclient/expenseTrans.cpp --- postbooks-4.0.2/guiclient/expenseTrans.cpp 2013-02-15 00:29:21.000000000 +0000 +++ postbooks-4.1.0/guiclient/expenseTrans.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -224,6 +224,12 @@ { _cachedQOH = qohq.value("itemsite_qtyonhand").toDouble(); _beforeQty->setDouble(qohq.value("itemsite_qtyonhand").toDouble()); + + if (_item->isFractional()) + _qty->setValidator(omfgThis->transQtyVal()); + else + _qty->setValidator(new QIntValidator(this)); + sPopulateQty(); } else if (ErrorReporter::error(QtCriticalMsg, this, tr("Getting QOH"), diff -Nru postbooks-4.0.2/guiclient/guiclient.cpp postbooks-4.1.0/guiclient/guiclient.cpp --- postbooks-4.0.2/guiclient/guiclient.cpp 2013-02-15 00:29:18.000000000 +0000 +++ postbooks-4.1.0/guiclient/guiclient.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -1704,24 +1704,16 @@ */ if (! pWidget->isMaximized()) - { - QWidget *parentWindow = qobject_cast(pWidget->parent()); - + { if (xtsettingsValue(objName + "/geometry/rememberSize", true).toBool()) { - if (parentWindow) - xtsettingsSetValue(objName + "/geometry/size", parentWindow->size()); - else - xtsettingsSetValue(objName + "/geometry/size", pWidget->size()); + xtsettingsSetValue(objName + "/geometry/size", pWidget->size()); returnVal = true; } if (xtsettingsValue(objName + "/geometry/rememberPos", true).toBool()) { - if (parentWindow) - xtsettingsSetValue(objName + "/geometry/pos", parentWindow->pos()); - else - xtsettingsSetValue(objName + "/geometry/pos", pWidget->pos()); + xtsettingsSetValue(objName + "/geometry/pos", pWidget->pos()); returnVal = true; } } @@ -1764,7 +1756,9 @@ { if (showTopLevel()) pWidget->resize(lsize); - else if (parentWindow && _workspace->viewMode() == QMdiArea::SubWindowView) + else if (parentWindow && _workspace->viewMode() == QMdiArea::SubWindowView && + (!pWidget->inherits("setup") && !pWidget->inherits("userPreferences") && + !pWidget->inherits("copyItem") && !pWidget->inherits("copyBOM"))) parentWindow->resize(lsize); } diff -Nru postbooks-4.0.2/guiclient/guiclient.pro postbooks-4.1.0/guiclient/guiclient.pro --- postbooks-4.0.2/guiclient/guiclient.pro 2013-02-15 00:29:17.000000000 +0000 +++ postbooks-4.1.0/guiclient/guiclient.pro 2013-07-26 16:04:17.000000000 +0000 @@ -46,6 +46,10 @@ RC_FILE = rcguiclient.rc OBJECTS_DIR = win_obj } +win32-g++-4.6 { + LIBS += -lz +} + unix { OBJECTS_DIR = unx_obj @@ -123,7 +127,6 @@ check.ui \ checkFormat.ui \ checkFormats.ui \ - checkForUpdates.ui \ classCode.ui \ classCodes.ui \ closePurchaseOrder.ui \ @@ -671,7 +674,6 @@ check.h \ checkFormat.h \ checkFormats.h \ - checkForUpdates.h \ classCode.h \ classCodes.h \ closePurchaseOrder.h \ @@ -1276,7 +1278,6 @@ check.cpp \ checkFormat.cpp \ checkFormats.cpp \ - checkForUpdates.cpp \ classCode.cpp \ classCodes.cpp \ closePurchaseOrder.cpp \ diff -Nru postbooks-4.0.2/guiclient/incidentWorkbench.cpp postbooks-4.1.0/guiclient/incidentWorkbench.cpp --- postbooks-4.0.2/guiclient/incidentWorkbench.cpp 2013-02-15 00:29:17.000000000 +0000 +++ postbooks-4.1.0/guiclient/incidentWorkbench.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -162,6 +162,8 @@ params.append("startDate", omfgThis->startOfTime()); params.append("endDate", omfgThis->endOfTime()); + if (_metrics->boolean("LotSerialControl")) + params.append("LotSerialControl", true); if (!display::setParams(params)) return false; diff -Nru postbooks-4.0.2/guiclient/invoice.cpp postbooks-4.1.0/guiclient/invoice.cpp --- postbooks-4.0.2/guiclient/invoice.cpp 2013-02-15 00:29:18.000000000 +0000 +++ postbooks-4.1.0/guiclient/invoice.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -297,6 +297,19 @@ return; else { + // make sure invoice not posted + invoiceClose.prepare( "SELECT invchead_posted FROM invchead WHERE (invchead_id=:invchead_id);" ); + invoiceClose.bindValue(":invchead_id", _invcheadid); + invoiceClose.exec(); + if (invoiceClose.lastError().type() != QSqlError::NoError) + systemError(this, invoiceClose.lastError().databaseText(), __FILE__, __LINE__); + if (invoiceClose.first() && invoiceClose.value("invchead_posted").toBool()) + { + QMessageBox::warning( this, tr("Cannot delete Invoice"), + tr("

The Invoice has been posted and must be saved.") ); + return; + } + invoiceClose.prepare( "SELECT deleteInvoice(:invchead_id) AS result;" ); invoiceClose.bindValue(":invchead_id", _invcheadid); invoiceClose.exec(); @@ -951,8 +964,20 @@ XSqlQuery invoicecloseEvent; if ( (_mode == cNew) && (_invcheadid != -1) ) { - invoicecloseEvent.prepare( "DELETE FROM invcitem " - "WHERE (invcitem_invchead_id=:invchead_id);" ); + // make sure invoice not posted + invoicecloseEvent.prepare( "SELECT invchead_posted FROM invchead WHERE (invchead_id=:invchead_id);" ); + invoicecloseEvent.bindValue(":invchead_id", _invcheadid); + invoicecloseEvent.exec(); + if (invoicecloseEvent.lastError().type() != QSqlError::NoError) + systemError(this, invoicecloseEvent.lastError().databaseText(), __FILE__, __LINE__); + if (invoicecloseEvent.first() && invoicecloseEvent.value("invchead_posted").toBool()) + { + QMessageBox::warning( this, tr("Cannot delete Invoice"), + tr("

The Invoice has been posted and must be saved.") ); + return; + } + + invoicecloseEvent.prepare( "DELETE FROM invcitem WHERE (invcitem_invchead_id=:invchead_id);" ); invoicecloseEvent.bindValue(":invchead_id", _invcheadid); invoicecloseEvent.bindValue(":invoiceNumber", _invoiceNumber->text().toInt()); invoicecloseEvent.exec(); diff -Nru postbooks-4.0.2/guiclient/invoice.ui postbooks-4.1.0/guiclient/invoice.ui --- postbooks-4.0.2/guiclient/invoice.ui 2013-02-15 00:29:33.000000000 +0000 +++ postbooks-4.1.0/guiclient/invoice.ui 2013-07-26 16:04:17.000000000 +0000 @@ -1393,9 +1393,11 @@ _copyToShipto _billToName _billToPhone + _billToAddr _shipTo _shipToName _shipToPhone + _shipToAddr _poNumber _fob _shipVia diff -Nru postbooks-4.0.2/guiclient/invoiceItem.cpp postbooks-4.1.0/guiclient/invoiceItem.cpp --- postbooks-4.0.2/guiclient/invoiceItem.cpp 2013-02-15 00:29:20.000000000 +0000 +++ postbooks-4.1.0/guiclient/invoiceItem.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -667,7 +667,28 @@ (_warehouse->isValid()) && (_trackqoh) ) { - _updateInv->setEnabled(true); + XSqlQuery invq; + invq.prepare("SELECT itemsite_id FROM itemsite " + "WHERE (itemsite_item_id=:item_id) " + " AND (itemsite_warehous_id=:warehous_id) " + " AND (itemsite_controlmethod != 'N');"); + invq.bindValue(":item_id", _item->id()); + invq.bindValue(":warehous_id", _warehouse->id()); + invq.exec(); + if (invq.first()) + { + _updateInv->setEnabled(true); + } + else if (invq.lastError().type() != QSqlError::NoError) + { + systemError(this, invq.lastError().databaseText(), __FILE__, __LINE__); + return; + } + else + { + _updateInv->setChecked(false); + _updateInv->setEnabled(false); + } } else { @@ -682,6 +703,7 @@ params.append("cust_id", _custid); //params.append("shipto_id", _shiptoid); params.append("item_id", _item->id()); + params.append("warehous_id", _warehouse->id()); params.append("qty", _billed->toDouble() * _qtyinvuomratio); params.append("curr_id", _price->id()); params.append("effective", _price->effective()); diff -Nru postbooks-4.0.2/guiclient/item.cpp postbooks-4.1.0/guiclient/item.cpp --- postbooks-4.0.2/guiclient/item.cpp 2013-02-15 00:29:24.000000000 +0000 +++ postbooks-4.1.0/guiclient/item.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -23,6 +23,7 @@ #include #include +#include "bom.h" #include "characteristicAssignment.h" #include "comment.h" #include "image.h" @@ -66,6 +67,7 @@ connect(_deleteSubstitute, SIGNAL(clicked()), this, SLOT(sDeleteSubstitute())); connect(_newTransform, SIGNAL(clicked()), this, SLOT(sNewTransformation())); connect(_deleteTransform, SIGNAL(clicked()), this, SLOT(sDeleteTransformation())); + connect(_materials, SIGNAL(clicked()), this, SLOT(sEditBOM())); connect(_site, SIGNAL(clicked()), this, SLOT(sEditItemSite())); connect(_workbench, SIGNAL(clicked()), this, SLOT(sWorkbench())); connect(_deleteItemSite, SIGNAL(clicked()), this, SLOT(sDeleteItemSite())); @@ -142,10 +144,10 @@ _bom->findChild("_moveUp")->hide(); _bom->findChild("_moveDown")->hide(); - QPushButton *moreButton = new QPushButton(this); - moreButton->setText(tr("More")); - connect(moreButton, SIGNAL(clicked()), this, SLOT(sEditBOM())); - _bom->findChild("_formButtonsLayout")->addWidget(moreButton); +// QPushButton *moreButton = new QPushButton(this); +// moreButton->setText(tr("More")); +// connect(moreButton, SIGNAL(clicked()), this, SLOT(sEditBOM())); +// _bom->findChild("_formButtonsLayout")->addWidget(moreButton); ParameterList plist; if(_privileges->check("MaintainBOMs")) @@ -660,7 +662,7 @@ " FROM itemsite " " WHERE ((itemsite_item_id=:item_id) " " AND (itemsite_qtyonhand + qtyallocated(itemsite_id,startoftime(),endoftime()) +" - " qtyordered(itemsite_id,startoftime(),endoftime()) > 0 ));" ); + " qtyordered(itemsite_id,startoftime(),endoftime()) != 0 ));" ); itemSave.bindValue(":item_id", _itemid); itemSave.exec(); if (itemSave.first()) @@ -1562,12 +1564,17 @@ { ParameterList params; - if(_privileges->check("MaintainBOMs")) + if(_privileges->check("MaintainBOMs") && _mode != cView) params.append("mode", "edit"); else params.append("mode", "view"); params.append("item_id", _itemid); + BOM *newdlg = new BOM(this); + newdlg->set(params); + omfgThis->handleNewWindow(newdlg); + +/* XDialog *newdlg = new XDialog(this); _bomwin = new BOM(this); QGridLayout *layout = new QGridLayout; @@ -1582,6 +1589,7 @@ connect(_bomwin->_save, SIGNAL(clicked()), this, SLOT(sSaveBom())); newdlg->exec(); +*/ _bom->sFillList(); } @@ -2009,6 +2017,21 @@ void item::sHandleButtons() { + if(_mode == cNew) + { + ParameterList params; + + if(_privileges->check("MaintainBOMs") && _mode != cView) + params.append("mode", "edit"); + else + params.append("mode", "view"); + params.append("item_id", _itemid); + + _bom->set(params); + + _bom->sFillList(); + } + if (_notesButton->isChecked()) _remarksStack->setCurrentIndex(0); else if (_extDescripButton->isChecked()) @@ -2042,6 +2065,20 @@ else _workbench->show(); + if(!_privileges->check("MaintainBOMs")) + _materials->hide(); + else + if (itemtype == "M" || // manufactured + itemtype == "P" || // purchased + itemtype == "B" || // breeder + itemtype == "F" || // phantom + itemtype == "K" || // kit + itemtype == "T" || // tooling + itemtype == "L") // planning + _materials->show(); + else + _materials->hide(); + if((!_privileges->check("CreateCosts")) && (!_privileges->check("EnterActualCosts")) && (!_privileges->check("UpdateActualCosts")) && @@ -2070,6 +2107,7 @@ } else { + _materials->hide(); _workbench->hide(); _site->hide(); } diff -Nru postbooks-4.0.2/guiclient/item.ui postbooks-4.1.0/guiclient/item.ui --- postbooks-4.0.2/guiclient/item.ui 2013-02-15 00:29:40.000000000 +0000 +++ postbooks-4.1.0/guiclient/item.ui 2013-07-26 16:04:17.000000000 +0000 @@ -14,7 +14,7 @@ 0 0 849 - 655 + 660 @@ -206,6 +206,13 @@ + + + Materials... + + + + Inventory... @@ -646,7 +653,7 @@ - 120 + 100 0 @@ -660,6 +667,12 @@ 0 + + + 80 + 22 + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -668,7 +681,7 @@ - List Cost: + Wholesale Price: Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter diff -Nru postbooks-4.0.2/guiclient/itemAvailabilityWorkbench.cpp postbooks-4.1.0/guiclient/itemAvailabilityWorkbench.cpp --- postbooks-4.0.2/guiclient/itemAvailabilityWorkbench.cpp 2013-02-15 00:29:31.000000000 +0000 +++ postbooks-4.1.0/guiclient/itemAvailabilityWorkbench.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -43,6 +43,8 @@ #include "transactionInformation.h" #include "transferTrans.h" #include "workOrder.h" +#include "salesOrder.h" +#include "transferOrder.h" itemAvailabilityWorkbench::itemAvailabilityWorkbench(QWidget* parent, const char* name, Qt::WFlags fl) : XWidget(parent, name, fl) @@ -682,7 +684,7 @@ { ParameterList params; setParams(params); - params.append("includeFormatted"); + params.append("isReport"); orReport report("RunningAvailability", params); if (report.isValid()) @@ -890,6 +892,8 @@ void itemAvailabilityWorkbench::sPopulateMenuRunning( QMenu * pMenu, QTreeWidgetItem * pSelected ) { + QAction *menuItem; + if (pSelected->text(0) == tr("Planned W/O (firmed)") || pSelected->text(0) == tr("Planned W/O") || pSelected->text(0) == tr("Planned P/O (firmed)") || pSelected->text(0) == tr("Planned P/O") ) { @@ -904,6 +908,24 @@ else if (pSelected->text(0).contains("W/O") && !(pSelected->text(0) == tr("Planned W/O Req. (firmed)") || pSelected->text(0) == tr("Planned W/O Req."))) pMenu->addAction(tr("View Work Order Details..."), this, SLOT(sViewWOInfo())); + + else if (pSelected->text(0) == tr("S/O")) + { + menuItem = pMenu->addAction(tr("Edit Sales Order..."), this, SLOT(sEditSo())); + menuItem->setEnabled(_privileges->check("ViewSalesOrders") || _privileges->check("MaintainSalesOrders")); + } + + else if (pSelected->text(0) == tr("T/O")) + { + menuItem = pMenu->addAction(tr("Edit Transfer Order..."), this, SLOT(sEditTo())); + menuItem->setEnabled(_privileges->check("ViewTransferOrders") || _privileges->check("MaintainTransferOrders")); + } + + else if (pSelected->text(0) == tr("P/O")) + { + menuItem = pMenu->addAction(tr("Edit Purchase Order..."), this, SLOT(sEditPo())); + menuItem->setEnabled(_privileges->check("ViewPurchaseOrders") || _privileges->check("MaintainPurchaseOrders")); + } } void itemAvailabilityWorkbench::sPopulateMenuAvail( QMenu *pMenu, QTreeWidgetItem * selected ) @@ -1369,6 +1391,38 @@ } } +void itemAvailabilityWorkbench::sEditSo() +{ + ParameterList params; + if (_privileges->check("MaintainSalesOrders")) + salesOrder::editSalesOrder(_availability->id(), true); + else + salesOrder::viewSalesOrder(_availability->id()); +} + +void itemAvailabilityWorkbench::sEditTo() +{ + ParameterList params; + if (_privileges->check("MaintainTransferOrders")) + transferOrder::editTransferOrder(_availability->id(), true); + else + transferOrder::viewTransferOrder(_availability->id()); +} + +void itemAvailabilityWorkbench::sEditPo() +{ + ParameterList params; + if (_privileges->check("MaintainPurchaseOrders")) + params.append("mode", "edit"); + else + params.append("mode", "view"); + params.append("pohead_id", _availability->id()); + + purchaseOrder *newdlg = new purchaseOrder(); + newdlg->set(params); + omfgThis->handleNewWindow(newdlg); +} + void itemAvailabilityWorkbench::sRelocateInventory() { ParameterList params; diff -Nru postbooks-4.0.2/guiclient/itemAvailabilityWorkbench.h postbooks-4.1.0/guiclient/itemAvailabilityWorkbench.h --- postbooks-4.0.2/guiclient/itemAvailabilityWorkbench.h 2013-02-15 00:29:38.000000000 +0000 +++ postbooks-4.1.0/guiclient/itemAvailabilityWorkbench.h 2013-07-26 16:04:17.000000000 +0000 @@ -70,6 +70,9 @@ virtual void sEditTransInfo(); virtual void sViewWOInfo(); virtual void sViewWOInfoHistory(); + virtual void sEditSo(); + virtual void sEditTo(); + virtual void sEditPo(); virtual void sRelocateInventory(); virtual void sReassignLotSerial(); virtual void sEditBOM(); diff -Nru postbooks-4.0.2/guiclient/itemAvailabilityWorkbench.ui postbooks-4.1.0/guiclient/itemAvailabilityWorkbench.ui --- postbooks-4.0.2/guiclient/itemAvailabilityWorkbench.ui 2013-02-15 00:29:18.000000000 +0000 +++ postbooks-4.1.0/guiclient/itemAvailabilityWorkbench.ui 2013-07-26 16:04:17.000000000 +0000 @@ -1,4 +1,5 @@ - + + This file is part of the xTuple ERP: PostBooks Edition, a free and open source Enterprise Resource Planning software suite, Copyright (c) 1999-2012 by OpenMFG LLC, d/b/a xTuple. @@ -7,8 +8,8 @@ is available at www.xtuple.com/CPAL. By using this software, you agree to be bound by its terms. itemAvailabilityWorkbench - - + + 0 0 @@ -16,44 +17,44 @@ 600 - + Item Availability Workbench - - - - + + + + 12 - + 12 - - - + + + 5 - - + + Qt::StrongFocus - - + + 0 - + Qt::Horizontal - + QSizePolicy::Expanding - + 31 20 @@ -62,26 +63,26 @@ - - + + 0 - - + + &Close - + Qt::Vertical - + QSizePolicy::Preferred - + 20 34 @@ -95,70 +96,70 @@ - - - + + + 0 - - + + Running - - - - + + + + 5 - - + + 7 - - + + 0 - - + + 5 - - + + 0 - - + + 1 - - + + Site: - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - + - + Qt::Horizontal - + QSizePolicy::Preferred - + 0 20 @@ -169,8 +170,8 @@ - - + + Show Planned Orders @@ -179,13 +180,13 @@ - + Qt::Vertical - + QSizePolicy::Preferred - + 10 0 @@ -196,31 +197,31 @@ - - + + 5 - - + + 0 - - + + QOH: - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - + + Order Multiple: - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -228,32 +229,32 @@ - - + + 0 - - + + 80 0 - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - + + 80 0 - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -263,31 +264,31 @@ - - + + 5 - - + + 0 - - + + Reorder Level: - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - + + Order Up To Qty: - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -295,32 +296,32 @@ - - + + 0 - - + + 80 0 - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - + + 80 0 - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -332,19 +333,19 @@ - - + + 0 - + Qt::Horizontal - + QSizePolicy::Expanding - + 16 20 @@ -353,29 +354,29 @@ - - + + 0 - - + + false - + &Print - + Qt::Vertical - + QSizePolicy::Preferred - + 20 0 @@ -389,98 +390,98 @@ - - - + + + 0 - - + + Running Availability: - + - - + + Inventory - - - - - - - - + + + + + + + + Show Availability as of: - - - + + + - - - - + + + + Item Site Lead Time - + true - - - + + + - - - + + + true - + Look Ahead Days: - - - + + + 0 - - + + false - + 0 - + 1000 - + Qt::Horizontal - + QSizePolicy::MinimumExpanding - + 0 10 @@ -490,30 +491,30 @@ - - - + + + Cutoff Date: - - - + + + 0 - - + + false - - + + 0 0 - + 100 32767 @@ -523,13 +524,13 @@ - + Qt::Horizontal - + QSizePolicy::MinimumExpanding - + 0 20 @@ -539,35 +540,35 @@ - - - + + + Dates: - - - + + + 2 - - + + false - - + + to - - + + false @@ -577,11 +578,11 @@ - - + + Qt::Vertical - + 20 0 @@ -594,43 +595,43 @@ - - - + + + Show - - - - + + + + 5 - - + + 0 - - + + 0 - - + + Reorder Exceptions - + Qt::Horizontal - + QSizePolicy::Expanding - + 13 13 @@ -641,19 +642,19 @@ - - + + 0 - + Qt::Horizontal - + QSizePolicy::Preferred - + 20 20 @@ -662,24 +663,24 @@ - - + + false - + Ignore Reorder at 0 - + Qt::Horizontal - + QSizePolicy::Preferred - + 20 20 @@ -692,26 +693,26 @@ - - + + 0 - - - Shortages + + + Only Show Shortages - + Qt::Horizontal - + QSizePolicy::Preferred - + 20 20 @@ -724,15 +725,14 @@ - _invWarehouse - - - + + + - + false @@ -741,13 +741,13 @@ - + Qt::Horizontal - + QSizePolicy::Expanding - + 0 20 @@ -756,39 +756,39 @@ - - + + 0 - - + + false - + &Query - - + + false - + &Print - + Qt::Vertical - + QSizePolicy::Expanding - + 76 0 @@ -800,54 +800,54 @@ - - - - + + + + 0 1 - + QFrame::NoFrame - + QFrame::Raised - - + + 0 - + 0 - - - + + + 0 - - + + Availability: - - - + + + 0 0 - + 0 0 - + 32767 32767 @@ -862,46 +862,46 @@ - - + + Bill of Materials - - - - + + + + 5 - - + + 0 - - + + Show Costs - + true - + false - - - - + + + + Use Standard Costs - + true - - - + + + Use Actual Costs @@ -911,13 +911,13 @@ - + Qt::Vertical - + QSizePolicy::Preferred - + 20 0 @@ -928,19 +928,19 @@ - - + + 0 - + Qt::Horizontal - + QSizePolicy::Expanding - + 16 20 @@ -949,29 +949,29 @@ - - + + 0 - - + + false - + &Print - + Qt::Vertical - + QSizePolicy::Preferred - + 20 0 @@ -985,27 +985,27 @@ - - - + + + 0 - - + + Costed Bill of Materials: - - - + + + 0 0 - + 0 100 @@ -1017,70 +1017,70 @@ - - + + History - - - - - - - - + + + + + + + + - + false - - - + + + - - - + + + - - - + + + - - - - + + + + 5 - - + + Transaction Types: - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - + - + Qt::Horizontal - + QSizePolicy::Expanding - + 41 20 @@ -1097,13 +1097,13 @@ - + Qt::Horizontal - + QSizePolicy::Expanding - + 38 150 @@ -1112,37 +1112,37 @@ - - + + 0 - - + + 5 - - + + false - + &Query - + true - + true - - + + false - + &Print @@ -1151,13 +1151,13 @@ - + Qt::Vertical - + QSizePolicy::Expanding - + 20 0 @@ -1169,63 +1169,63 @@ - - - - + + + + 0 1 - + QFrame::NoFrame - + QFrame::Raised - - + + 0 - + 0 - - - + + + 0 - - - + + + 0 0 - + 0 0 - + Inventory History: - + Qt::AlignVCenter - - - + + + 0 0 - + 0 100 @@ -1240,40 +1240,40 @@ - - + + Inventory Detail - - - - + + + + 5 - - + + 0 - - + + - + false - + Qt::Vertical - + QSizePolicy::Preferred - + 20 0 @@ -1285,13 +1285,13 @@ - + Qt::Horizontal - + QSizePolicy::Expanding - + 0 20 @@ -1300,37 +1300,37 @@ - - + + 0 - - + + 0 - - + + false - + &Query - + true - + true - - + + false - + &Print @@ -1339,13 +1339,13 @@ - + Qt::Vertical - + QSizePolicy::Expanding - + 20 0 @@ -1357,48 +1357,48 @@ - - - - + + + + 0 1 - + QFrame::NoFrame - + QFrame::Raised - - + + 0 - + 0 - - - + + + 0 - - + + Locations: - - - + + + 0 0 - + 0 100 @@ -1413,50 +1413,50 @@ - - + + Where Used - - - - + + + + 5 - - + + 5 - - + + Effective: - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - + - - + + 0 - + Qt::Horizontal - + QSizePolicy::Expanding - + 370 20 @@ -1465,11 +1465,11 @@ - - + + false - + &Print @@ -1478,27 +1478,27 @@ - - - + + + 0 - - + + Bill of Materials Items: - - - + + + 0 0 - + 0 100 @@ -1516,7 +1516,7 @@ - + DateCluster @@ -1527,16 +1527,19 @@ DLineEdit QWidget

datecluster.h
+ 1 ItemCluster QWidget
itemcluster.h
+ 1
WarehouseGroup QGroupBox
warehousegroup.h
+ 1
WComboBox @@ -1562,6 +1565,7 @@ XTreeWidget QTreeWidget
xtreewidget.h
+ 1
@@ -1612,11 +1616,11 @@ itemAvailabilityWorkbench close() - + 20 20 - + 20 20 @@ -1628,11 +1632,11 @@ _warehouse findItemsites(int) - + 20 20 - + 20 20 @@ -1644,11 +1648,11 @@ _invhistWarehouse findItemSites(int) - + 20 20 - + 20 20 @@ -1660,11 +1664,11 @@ _invWarehouse findItemSites(int) - + 20 20 - + 20 20 @@ -1676,11 +1680,11 @@ _itemlocWarehouse findItemSites(int) - + 20 20 - + 20 20 @@ -1692,11 +1696,11 @@ _availPrint setEnabled(bool) - + 20 20 - + 20 20 @@ -1708,11 +1712,11 @@ _costedPrint setEnabled(bool) - + 20 20 - + 20 20 @@ -1724,11 +1728,11 @@ _date setEnabled(bool) - + 20 20 - + 20 20 @@ -1740,11 +1744,11 @@ _days setEnabled(bool) - + 20 20 - + 20 20 @@ -1756,11 +1760,11 @@ _histPrint setEnabled(bool) - + 20 20 - + 20 20 @@ -1772,11 +1776,11 @@ _ignoreReorderAtZero setEnabled(bool) - + 20 20 - + 20 20 @@ -1788,11 +1792,11 @@ _invhistQuery setEnabled(bool) - + 20 20 - + 20 20 @@ -1804,11 +1808,11 @@ _invQuery setEnabled(bool) - + 20 20 - + 20 20 @@ -1820,11 +1824,11 @@ _itemlocQuery setEnabled(bool) - + 20 20 - + 20 20 @@ -1836,11 +1840,11 @@ _locPrint setEnabled(bool) - + 20 20 - + 20 20 @@ -1852,11 +1856,11 @@ _runPrint setEnabled(bool) - + 20 20 - + 20 20 @@ -1868,11 +1872,11 @@ _wherePrint setEnabled(bool) - + 20 20 - + 20 20 diff -Nru postbooks-4.0.2/guiclient/itemCost.cpp postbooks-4.1.0/guiclient/itemCost.cpp --- postbooks-4.0.2/guiclient/itemCost.cpp 2013-02-15 00:29:28.000000000 +0000 +++ postbooks-4.1.0/guiclient/itemCost.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -177,6 +177,9 @@ { _actualCost->setEnabled(false); _costelem->setEnabled(false); + _postCost->setEnabled(false); + _save->hide(); + _close->setText("&Close"); if (_type == cItemCost) setWindowTitle("View Actual Cost"); else diff -Nru postbooks-4.0.2/guiclient/itemPricingSchedule.cpp postbooks-4.1.0/guiclient/itemPricingSchedule.cpp --- postbooks-4.0.2/guiclient/itemPricingSchedule.cpp 2013-02-15 00:29:33.000000000 +0000 +++ postbooks-4.1.0/guiclient/itemPricingSchedule.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -30,6 +30,7 @@ connect(_edit, SIGNAL(clicked()), this, SLOT(sEdit())); connect(_delete, SIGNAL(clicked()), this, SLOT(sDelete())); connect(_currency, SIGNAL(newID(int)), this, SLOT(sFillList())); + connect(_warehouse, SIGNAL(newID(int)), this, SLOT(sFillList())); _dates->setStartNull(tr("Always"), omfgThis->startOfTime(), TRUE); _dates->setStartCaption(tr("Effective")); @@ -96,6 +97,7 @@ _name->setEnabled(FALSE); _descrip->setEnabled(FALSE); _dates->setEnabled(FALSE); + _warehouse->setEnabled(FALSE); _currency->setEnabled(FALSE); _new->setEnabled(FALSE); _close->setText(tr("&Close")); @@ -320,6 +322,7 @@ MetaSQLQuery mql = mqlLoad("itemPricingSchedule", "detail"); ParameterList params; params.append("ipshead_id", _ipsheadid); + params.append("warehous_id", _warehouse->id()); params.append("item",tr("Item")); params.append("prodcat", tr("Prod. Cat.")); params.append("flatrate", tr("Flat Rate")); diff -Nru postbooks-4.0.2/guiclient/itemPricingSchedule.ui postbooks-4.1.0/guiclient/itemPricingSchedule.ui --- postbooks-4.0.2/guiclient/itemPricingSchedule.ui 2013-02-15 00:29:21.000000000 +0000 +++ postbooks-4.1.0/guiclient/itemPricingSchedule.ui 2013-07-26 16:04:17.000000000 +0000 @@ -1,5 +1,5 @@ - - + + This file is part of the xTuple ERP: PostBooks Edition, a free and open source Enterprise Resource Planning software suite, Copyright (c) 1999-2012 by OpenMFG LLC, d/b/a xTuple. @@ -7,101 +7,86 @@ version 1.0, the full text of which (including xTuple-specific Exhibits) is available at www.xtuple.com/CPAL. By using this software, you agree to be bound by its terms. - itemPricingSchedule - - + + 0 0 - 506 + 666 371 - - - 5 - 5 + + 0 0 - + 0 0 - + Pricing Schedule - - + + 5 - + 5 - - + + - - - 5 - - + + 7 + + 5 + - - - 0 - - + + 5 - - - 0 - - + + 5 - - - 0 - - + + 5 - - - 0 - - + + 5 - - + + Name: - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - + + Description: - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -109,33 +94,27 @@ - - - 0 - - + + 5 - - - 0 - - + + 0 - + - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 20 @@ -146,61 +125,65 @@ - + - - - 0 - - + + 5 - + - - - 0 + + + Site: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - + + + + + + + + 5 - - - 0 - - + + 5 - - + + Currency: - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - + - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 20 @@ -217,39 +200,36 @@ - - - 0 - - + + 5 - - + + &Cancel - - + + &Save - + true - + Qt::Vertical - + QSizePolicy::Preferred - + 20 60 @@ -265,78 +245,69 @@ - - - 0 - - + + 0 - - + + Schedule: - + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - 0 - - + + 7 - + - - - 0 - - + + 0 - - + + &New - - + + false - + &Edit - - + + false - + &Delete - + Qt::Vertical - + QSizePolicy::Expanding - + 20 20 @@ -352,35 +323,34 @@ - + + DateCluster + QWidget +
datecluster.h
+
+ + WComboBox + XComboBox +
wcombobox.h
+
+ XComboBox QComboBox
xcombobox.h
- 0 - -
- - XTreeWidget - QTreeWidget -
xtreewidget.h
- 0 -
XLineEdit QLineEdit
xlineedit.h
- 0 - + 1
- DateCluster - QWidget -
datecluster.h
- 0 - + XTreeWidget + QTreeWidget +
xtreewidget.h
+ 1
@@ -395,7 +365,6 @@ _save _close - @@ -404,11 +373,11 @@ itemPricingSchedule reject() - + 20 20 - + 20 20 diff -Nru postbooks-4.0.2/guiclient/itemPricingScheduleItem.cpp postbooks-4.1.0/guiclient/itemPricingScheduleItem.cpp --- postbooks-4.0.2/guiclient/itemPricingScheduleItem.cpp 2013-02-15 00:29:25.000000000 +0000 +++ postbooks-4.1.0/guiclient/itemPricingScheduleItem.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -95,6 +95,11 @@ _qtyBreakFreightUOM->setText(uom); } + if (_metrics->boolean("WholesalePriceCosting")) + _markupLit->setText(tr("Markup Percent (Wholesale Price):")); + else + _markupLit->setText(tr("Markup Percent (Inventory Cost):")); + _rejectedMsg = tr("The application has encountered an error and must " "stop editing this Pricing Schedule.\n%1"); } diff -Nru postbooks-4.0.2/guiclient/itemPricingScheduleItem.ui postbooks-4.1.0/guiclient/itemPricingScheduleItem.ui --- postbooks-4.0.2/guiclient/itemPricingScheduleItem.ui 2013-02-15 00:29:21.000000000 +0000 +++ postbooks-4.1.0/guiclient/itemPricingScheduleItem.ui 2013-07-26 16:04:17.000000000 +0000 @@ -988,7 +988,7 @@ - Markup Percent (List Cost): + Markup Percent: Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -1457,6 +1457,7 @@ WarehouseGroup QGroupBox
warehousegroup.h
+ 1 XComboBox diff -Nru postbooks-4.0.2/guiclient/itemSourcePrice.ui postbooks-4.1.0/guiclient/itemSourcePrice.ui --- postbooks-4.0.2/guiclient/itemSourcePrice.ui 2013-02-15 00:29:19.000000000 +0000 +++ postbooks-4.1.0/guiclient/itemSourcePrice.ui 2013-07-26 16:04:17.000000000 +0000 @@ -13,7 +13,7 @@ 0 0 - 674 + 675 394
@@ -245,7 +245,7 @@ - Discount Percent (List Cost): + Discount Percent (Wholesale Price): Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter @@ -430,7 +430,7 @@ - List Cost: + Wholesale Price: Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter diff -Nru postbooks-4.0.2/guiclient/locales.cpp postbooks-4.1.0/guiclient/locales.cpp --- postbooks-4.0.2/guiclient/locales.cpp 2013-02-15 00:29:19.000000000 +0000 +++ postbooks-4.1.0/guiclient/locales.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -12,6 +12,7 @@ #include #include +#include #include #include "sysLocale.h" @@ -74,15 +75,27 @@ void locales::sCopy() { - ParameterList params; - params.append("mode", "copy"); - params.append("locale_id", _locale->id()); + XSqlQuery syset; + syset.prepare("SELECT copyLocale(:locale_id) AS _locale_id;"); + syset.bindValue(":locale_id", _locale->id()); + syset.exec(); + if (syset.first()) + { + ParameterList params; + params.append("mode", "edit"); + params.append("locale_id", syset.value("_locale_id").toInt()); - sysLocale newdlg(this, "", TRUE); - newdlg.set(params); + sysLocale newdlg(this, "", TRUE); + newdlg.set(params); - if (newdlg.exec() != XDialog::Rejected) + newdlg.exec(); sFillList(); + } + else if (syset.lastError().type() != QSqlError::NoError) + { + systemError(this, syset.lastError().databaseText(), __FILE__, __LINE__); + return; + } } void locales::sView() diff -Nru postbooks-4.0.2/guiclient/main.cpp postbooks-4.1.0/guiclient/main.cpp --- postbooks-4.0.2/guiclient/main.cpp 2013-02-15 00:22:44.000000000 +0000 +++ postbooks-4.1.0/guiclient/main.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -115,6 +115,7 @@ #include "metricsenc.h" #include "scripttoolbox.h" #include "xmainwindow.h" +#include "checkForUpdates.h" #include "sysLocale.h" @@ -300,7 +301,7 @@ " WHERE pkghead_name IN ('xtmfg');" ) << editionDesc( "Standard", ":/images/splashStdEdition.png", true, "SELECT fetchMetricText('Application') = 'Standard';" ) - << editionDesc( "PostBooks", ":/images/splashPostBooks.png", false, + << editionDesc( "PostBooks", ":/images/splashPostBooks.png", true, "SELECT fetchMetricText('Application') = 'PostBooks';" ) ; @@ -355,6 +356,12 @@ if(metric.first()) rkey = metric.value("metric_value").toString(); XTupleProductKey pkey(rkey); + QString application; + metric.exec("SELECT fetchMetricText('Application') as app;"); + if(metric.first()) + { + application = metric.value("app").toString(); + } if(pkey.valid() && (pkey.version() == 1 || pkey.version() == 2 || pkey.version() == 3)) { if(pkey.expiration() < QDate::currentDate()) @@ -376,6 +383,15 @@ else expired = true; } + else if(application == "PostBooks" && pkey.users() == 1) + { + if(pkey.users() < cnt) + { + checkPass = false; + checkPassReason = QObject::tr("

Multiple concurrent users of xTuple PostBooks require a license key. Please contact key@xtuple.com to request a free license key for your local installation, or sales@xtuple.com to purchase additional users in the xTuple Cloud Service.

Thank you."); + checkLock = forced = forceLimit; + } + } else if(pkey.users() != 0 && (pkey.users() < cnt || (!xtweb && (pkey.users() * 2 < tot)))) { checkPass = false; @@ -471,29 +487,40 @@ disallowMismatch = true; _splash->hide(); + //inserting temporary placeholder while checkForUpdates code is not being used + int result; - if(disallowMismatch) - result = QMessageBox::warning( 0, QObject::tr("Version Mismatch"), - QObject::tr("

The version of the database you are connecting to is " - "not the version this client was designed to work against. " - "This client was designed to work against the database " - "version %1. The system has been configured to disallow " - "access in this case.

Please contact your systems " - "administrator.").arg(_dbVersion), - QMessageBox::Ok | QMessageBox::Escape | QMessageBox::Default ); - else - result = QMessageBox::warning( 0, QObject::tr("Version Mismatch"), - QObject::tr("

The version of the database you are connecting to is " - "not the version this client was designed to work against. " - "This client was designed to work against the database " - "version %1. If you continue some or all functionality may " - "not work properly or at all. You may also cause other " - "problems on the database.

Do you want to continue " - "anyway?").arg(_dbVersion), - QMessageBox::Yes, - QMessageBox::No | QMessageBox::Escape | QMessageBox::Default ); - if(result != QMessageBox::Yes) - return 0; + if(disallowMismatch) + result = QMessageBox::warning( 0, QObject::tr("Version Mismatch"), + QObject::tr("

The version of the database you are connecting to is " + "not the version this client was designed to work against. " + "This client was designed to work against the database " + "version %1. The system has been configured to disallow " + "access in this case.

Please contact your systems " + "administrator.").arg(_dbVersion), + QMessageBox::Ok | QMessageBox::Escape | QMessageBox::Default ); + else + result = QMessageBox::warning( 0, QObject::tr("Version Mismatch"), + QObject::tr("

The version of the database you are connecting to is " + "not the version this client was designed to work against. " + "This client was designed to work against the database " + "version %1. If you continue some or all functionality may " + "not work properly or at all. You may also cause other " + "problems on the database.

Do you want to continue " + "anyway?").arg(_dbVersion), + QMessageBox::Yes, + QMessageBox::No | QMessageBox::Escape | QMessageBox::Default ); + if(result != QMessageBox::Yes) + return 0; + + //end temporary code + + //checkForUpdates newdlg(0,"", TRUE); + + //int result = newdlg.exec(); + //if (result == QDialog::Rejected) + // return 0; + _splash->show(); } diff -Nru postbooks-4.0.2/guiclient/maintainItemCosts.cpp postbooks-4.1.0/guiclient/maintainItemCosts.cpp --- postbooks-4.0.2/guiclient/maintainItemCosts.cpp 2013-02-15 00:29:42.000000000 +0000 +++ postbooks-4.1.0/guiclient/maintainItemCosts.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -52,7 +52,10 @@ } if (_privileges->check("CreateCosts")) + { connect(_item, SIGNAL(valid(bool)), _new, SLOT(setEnabled(bool))); + _new->setEnabled(true); + } } maintainItemCosts::~maintainItemCosts() diff -Nru postbooks-4.0.2/guiclient/materialReceiptTrans.cpp postbooks-4.1.0/guiclient/materialReceiptTrans.cpp --- postbooks-4.0.2/guiclient/materialReceiptTrans.cpp 2013-02-15 00:29:16.000000000 +0000 +++ postbooks-4.1.0/guiclient/materialReceiptTrans.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -301,6 +301,12 @@ _afterQty->setDouble(materialPopulateQty.value("itemsite_qtyonhand").toDouble()); else if (_qty->toDouble() != 0) _afterQty->setDouble(_cachedQOH + _qty->toDouble()); + + if (_item->isFractional()) + _qty->setValidator(omfgThis->transQtyVal()); + else + _qty->setValidator(new QIntValidator(this)); + } else if (materialPopulateQty.lastError().type() != QSqlError::NoError) { diff -Nru postbooks-4.0.2/guiclient/menuSales.cpp postbooks-4.1.0/guiclient/menuSales.cpp --- postbooks-4.0.2/guiclient/menuSales.cpp 2013-02-15 00:29:34.000000000 +0000 +++ postbooks-4.1.0/guiclient/menuSales.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -248,7 +248,7 @@ // Sales | Reports | Backlog { "so.dspBacklog", tr("&Backlog..."), SLOT(sDspBacklog()), reportsMenu, "ViewSalesOrders", NULL, NULL, true, NULL }, { "so.dspPartiallyShippedOrders", tr("&Partially Shipped Orders..."), SLOT(sDspPartiallyShippedOrders()), reportsMenu, "ViewSalesOrders", NULL, NULL, true, NULL }, - { "so.dspReservations", tr("Reservations by Item..."), SLOT(sDspReservations()), reportsMenu, "ViewInventoryAvailability", NULL, NULL, true, NULL }, + { "so.dspReservations", tr("Reservations by Item..."), SLOT(sDspReservations()), reportsMenu, "ViewInventoryAvailability", NULL, NULL, _metrics->boolean("EnableSOReservations"), NULL }, { "separator", NULL, NULL, reportsMenu, "true", NULL, NULL, true, NULL }, // Sales | Reports | Inventory Availability diff -Nru postbooks-4.0.2/guiclient/menuSystem.cpp postbooks-4.1.0/guiclient/menuSystem.cpp --- postbooks-4.0.2/guiclient/menuSystem.cpp 2013-02-15 00:29:23.000000000 +0000 +++ postbooks-4.1.0/guiclient/menuSystem.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -63,7 +63,6 @@ #include "exportData.h" #include "importData.h" -#include "checkForUpdates.h" #include "setup.h" @@ -100,6 +99,7 @@ sysUtilsMenu->setObjectName("menu.sys.utilities"); helpMenu->setObjectName("menu.help"); designMenu->setObjectName("menu.sys.design"); + employeeMenu->setObjectName("menu.sys.employee"); actionProperties acts[] = { @@ -123,7 +123,6 @@ { "sys.employeeGroups", tr("Employee &Groups..."), SLOT(sEmployeeGroups()), employeeMenu, "ViewEmployeeGroups MaintainEmployeeGroups", NULL, NULL, true }, { "separator", NULL, NULL, systemMenu, "true", NULL, NULL, true }, - { "sys.checkForUpdates", tr("Check For Updates..."), SLOT(sCheckForUpdates()), systemMenu, "#superuser", NULL, NULL, true }, // Design { "menu", tr("&Design"), (char*)designMenu, systemMenu, "true", NULL, NULL, true }, @@ -476,8 +475,3 @@ omfgThis->launchBrowser(omfgThis, "http://www.xtuple.com/xchange"); } -void menuSystem::sCheckForUpdates() -{ - omfgThis->handleNewWindow(new checkForUpdates()); -} - diff -Nru postbooks-4.0.2/guiclient/menuSystem.h postbooks-4.1.0/guiclient/menuSystem.h --- postbooks-4.0.2/guiclient/menuSystem.h 2013-02-15 00:29:33.000000000 +0000 +++ postbooks-4.1.0/guiclient/menuSystem.h 2013-07-26 16:04:17.000000000 +0000 @@ -85,7 +85,6 @@ void sCommunityTranslation(); void sCommunityXchange(); - void sCheckForUpdates(); private: GUIClient *parent; diff -Nru postbooks-4.0.2/guiclient/openVouchers.cpp postbooks-4.1.0/guiclient/openVouchers.cpp --- postbooks-4.0.2/guiclient/openVouchers.cpp 2013-02-15 00:29:22.000000000 +0000 +++ postbooks-4.1.0/guiclient/openVouchers.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -305,7 +305,8 @@ if (_printJournal->isChecked()) { ParameterList params; - params.append("source", tr("A/P")); + params.append("source", "A/P"); + params.append("sourceLit", tr("A/P")); params.append("startJrnlnum", journalNumber); params.append("endJrnlnum", journalNumber); diff -Nru postbooks-4.0.2/guiclient/opportunity.cpp postbooks-4.1.0/guiclient/opportunity.cpp --- postbooks-4.0.2/guiclient/opportunity.cpp 2013-02-15 00:29:17.000000000 +0000 +++ postbooks-4.1.0/guiclient/opportunity.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -670,27 +670,19 @@ void opportunity::sPrintQuote() { - XSqlQuery opportunityPrintQuote; - opportunityPrintQuote.prepare( "SELECT findCustomerForm(quhead_cust_id, 'Q') AS report_name " - "FROM quhead " - "WHERE (quhead_id=:quheadid); " ); - opportunityPrintQuote.bindValue(":quheadid", _salesList->id()); - opportunityPrintQuote.exec(); - if (opportunityPrintQuote.first()) - { - ParameterList params; - params.append("quhead_id", _salesList->id()); - - orReport report(opportunityPrintQuote.value("report_name").toString(), params); - if (report.isValid()) - report.print(); - else - report.reportError(this); + printQuote newdlg(this); + + ParameterList params; + params.append("quhead_id", _salesList->id()); + params.append("persistentPrint"); + + newdlg.set(params); + + if (! newdlg.isSetup()) + { + if (newdlg.exec() != QDialog::Rejected) + newdlg.setSetup(true); } - else - QMessageBox::warning( this, tr("Could not locate report"), - tr("Could not locate the report definition the form \"%1\"") - .arg(opportunityPrintQuote.value("report_name").toString()) ); } void opportunity::sConvertQuote() diff -Nru postbooks-4.0.2/guiclient/packingListBatch.cpp postbooks-4.1.0/guiclient/packingListBatch.cpp --- postbooks-4.0.2/guiclient/packingListBatch.cpp 2013-02-15 00:29:32.000000000 +0000 +++ postbooks-4.1.0/guiclient/packingListBatch.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -115,6 +115,19 @@ while (packingPrintBatch.next()) { int osmiscid = packingPrintBatch.value("pack_shiphead_id").toInt(); + bool usePickForm; + if (_printPick->isChecked()) + usePickForm = true; + else if (_printPack->isChecked()) + usePickForm = false; + else if (osmiscid > 0) + usePickForm = false; + else + usePickForm = true; + + // skip when PackForm and no shiphead_id + if (!usePickForm && osmiscid <= 0) + continue; // set sohead_id, tohead_id, and shiphead_id for customer and 3rd-party use ParameterList params; @@ -131,7 +144,7 @@ if (_metrics->boolean("MultiWhs")) params.append("MultiWhs"); - orReport report(packingPrintBatch.value(osmiscid > 0 ? "packform" : "pickform").toString(), params); + orReport report(packingPrintBatch.value(usePickForm ? "pickform" : "packform").toString(), params); if (! report.isValid()) { report.reportError(this); diff -Nru postbooks-4.0.2/guiclient/packingListBatch.ui postbooks-4.1.0/guiclient/packingListBatch.ui --- postbooks-4.0.2/guiclient/packingListBatch.ui 2013-02-15 00:29:26.000000000 +0000 +++ postbooks-4.1.0/guiclient/packingListBatch.ui 2013-07-26 16:04:17.000000000 +0000 @@ -32,6 +32,55 @@ 0 + + + Form + + + + + + Auto Select + + + true + + + + + + + Pick List + + + false + + + + + + + Qt::Horizontal + + + + 0 + 20 + + + + + + + + Packing List + + + + + + + @@ -227,6 +276,7 @@ XTreeWidget QTreeWidget

xtreewidget.h
+ 1 diff -Nru postbooks-4.0.2/guiclient/postCashReceipts.cpp postbooks-4.1.0/guiclient/postCashReceipts.cpp --- postbooks-4.0.2/guiclient/postCashReceipts.cpp 2013-02-15 00:29:24.000000000 +0000 +++ postbooks-4.1.0/guiclient/postCashReceipts.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -122,7 +122,8 @@ if ( (counter) && (_printJournal->isChecked()) ) { ParameterList params; - params.append("source", tr("A/R")); + params.append("source", "A/R"); + params.append("sourceLit", tr("A/R")); params.append("startJrnlnum", journalNumber); params.append("endJrnlnum", journalNumber); diff -Nru postbooks-4.0.2/guiclient/postChecks.cpp postbooks-4.1.0/guiclient/postChecks.cpp --- postbooks-4.0.2/guiclient/postChecks.cpp 2013-02-15 00:29:24.000000000 +0000 +++ postbooks-4.1.0/guiclient/postChecks.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -77,7 +77,8 @@ if (_printJournal->isChecked()) { ParameterList params; - params.append("source", tr("A/P")); + params.append("source", "A/P"); + params.append("sourceLit", tr("A/P")); params.append("startJrnlnum", result); params.append("endJrnlnum", result); diff -Nru postbooks-4.0.2/guiclient/postCostsByClassCode.cpp postbooks-4.1.0/guiclient/postCostsByClassCode.cpp --- postbooks-4.0.2/guiclient/postCostsByClassCode.cpp 2013-02-15 00:29:38.000000000 +0000 +++ postbooks-4.1.0/guiclient/postCostsByClassCode.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -12,7 +12,6 @@ #include #include -#include "submitAction.h" postCostsByClassCode::postCostsByClassCode(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) @@ -23,10 +22,6 @@ connect(_post, SIGNAL(clicked()), this, SLOT(sPost())); connect(_selectAll, SIGNAL(clicked()), this, SLOT(sSelectAll())); connect(_close, SIGNAL(clicked()), this, SLOT(reject())); - connect(_submit, SIGNAL(clicked()), this, SLOT(sSubmit())); - - if (!_metrics->boolean("EnableBatchManager")) - _submit->hide(); _classCode->setType(ParameterGroup::ClassCode); @@ -119,52 +114,3 @@ accept(); } - -void postCostsByClassCode::sSubmit() -{ - ParameterList params; - - params.append("action_name", "PostActualCost"); - - if (_material->isChecked()) - params.append("Material"); - - if (_lowerMaterial->isChecked()) - params.append("LowerMaterial"); - - if (_directLabor->isChecked()) - params.append("DirectLabor"); - - if (_lowerDirectLabor->isChecked()) - params.append("LowerDirectLabor"); - - if (_overhead->isChecked()) - params.append("Overhead"); - - if (_lowerOverhead->isChecked()) - params.append("LowerOverhead"); - - if (_machOverhead->isChecked()) - params.append("MachineOverhead"); - - if (_lowerMachOverhead->isChecked()) - params.append("LowerMachineOverhead"); - - if (_user->isChecked()) - params.append("User"); - - if (_lowerUser->isChecked()) - params.append("LowerUser"); - - if (_rollUp->isChecked()) - params.append("RollUp"); - - _classCode->appendValue(params); - - submitAction newdlg(this, "", TRUE); - newdlg.set(params); - - if (newdlg.exec() == XDialog::Accepted) - accept(); -} - diff -Nru postbooks-4.0.2/guiclient/postCostsByClassCode.h postbooks-4.1.0/guiclient/postCostsByClassCode.h --- postbooks-4.0.2/guiclient/postCostsByClassCode.h 2013-02-15 00:29:16.000000000 +0000 +++ postbooks-4.1.0/guiclient/postCostsByClassCode.h 2013-07-26 16:04:17.000000000 +0000 @@ -27,7 +27,6 @@ public slots: virtual void sSelectAll(); virtual void sPost(); - virtual void sSubmit(); protected slots: virtual void languageChange(); diff -Nru postbooks-4.0.2/guiclient/postCostsByClassCode.ui postbooks-4.1.0/guiclient/postCostsByClassCode.ui --- postbooks-4.0.2/guiclient/postCostsByClassCode.ui 2013-02-15 00:29:17.000000000 +0000 +++ postbooks-4.1.0/guiclient/postCostsByClassCode.ui 2013-07-26 16:04:17.000000000 +0000 @@ -1,4 +1,5 @@ - + + This file is part of the xTuple ERP: PostBooks Edition, a free and open source Enterprise Resource Planning software suite, Copyright (c) 1999-2012 by OpenMFG LLC, d/b/a xTuple. @@ -7,8 +8,8 @@ is available at www.xtuple.com/CPAL. By using this software, you agree to be bound by its terms. postCostsByClassCode - - + + 0 0 @@ -16,59 +17,59 @@ 471 - + Post Actual Costs by Class Code - - - - + + + + 12 - + 12 - - - + + + 0 - - + + 5 - - + + - + false - - + + 0 - - + + &Roll Up Standard Costs - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 20 @@ -79,31 +80,31 @@ - - + + 0 - - + + 0 - - + + Post Material Costs - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 20 @@ -114,26 +115,26 @@ - - + + 0 - - + + Post Lower Level Material Costs - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 20 @@ -146,31 +147,31 @@ - - + + 0 - - + + 0 - - + + Post Direct Labor Cost - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 0 @@ -181,26 +182,26 @@ - - + + 0 - - + + Post Lower Level Direct Labor Cost - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 0 @@ -213,31 +214,31 @@ - - + + 0 - - + + 0 - - + + Post Overhead Cost - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 0 @@ -248,26 +249,26 @@ - - + + 0 - - + + Post Lower Level Overhead Cost - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 0 @@ -280,31 +281,31 @@ - - + + 0 - - + + 0 - - + + Post Machine Overhead - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 0 @@ -315,26 +316,26 @@ - - + + 0 - - + + Post Lower Machine Overhead - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 0 @@ -347,31 +348,31 @@ - - + + 0 - - + + 0 - - + + Post User Costs - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 20 @@ -382,26 +383,26 @@ - - + + 0 - - + + Post Lower Level User Costs - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 20 @@ -417,13 +418,13 @@ - + Qt::Vertical - + QSizePolicy::Expanding - + 20 16 @@ -433,49 +434,42 @@ - - - + + + 0 - - + + 5 - - + + &Cancel - - + + &Post - + true - + true - - - &Schedule - - - - - - + + true - + &Select all Costs @@ -484,13 +478,13 @@ - + Qt::Vertical - + QSizePolicy::Expanding - + 20 70 @@ -504,12 +498,13 @@ - + ParameterGroup QGroupBox
parametergroup.h
+ 1
@@ -525,7 +520,6 @@ _user _lowerUser _post - _submit _selectAll _close @@ -537,11 +531,11 @@ postCostsByClassCode reject() - + 20 20 - + 20 20 diff -Nru postbooks-4.0.2/guiclient/postCostsByItem.cpp postbooks-4.1.0/guiclient/postCostsByItem.cpp --- postbooks-4.0.2/guiclient/postCostsByItem.cpp 2013-02-15 00:29:26.000000000 +0000 +++ postbooks-4.1.0/guiclient/postCostsByItem.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -12,7 +12,6 @@ #include #include -#include "submitAction.h" postCostsByItem::postCostsByItem(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) @@ -21,15 +20,10 @@ // signals and slots connections connect(_post, SIGNAL(clicked()), this, SLOT(sPost())); - connect(_submit, SIGNAL(clicked()), this, SLOT(sSubmit())); connect(_item, SIGNAL(valid(bool)), _post, SLOT(setEnabled(bool))); - connect(_item, SIGNAL(valid(bool)), _submit, SLOT(setEnabled(bool))); connect(_close, SIGNAL(clicked()), this, SLOT(reject())); connect(_selectAll, SIGNAL(clicked()), this, SLOT(sSelectAll())); - if (!_metrics->boolean("EnableBatchManager")) - _submit->hide(); - if (!_metrics->boolean("Routings")) { _directLabor->hide(); @@ -136,50 +130,3 @@ _item->setFocus(); } } - -void postCostsByItem::sSubmit() -{ - ParameterList params; - - params.append("action_name", "PostActualCost"); - params.append("item_id", _item->id()); - - if (_material->isChecked()) - params.append("Material"); - - if (_lowerMaterial->isChecked()) - params.append("LowerMaterial"); - - if (_directLabor->isChecked()) - params.append("DirectLabor"); - - if (_lowerDirectLabor->isChecked()) - params.append("LowerDirectLabor"); - - if (_overhead->isChecked()) - params.append("Overhead"); - - if (_lowerOverhead->isChecked()) - params.append("LowerOverhead"); - - if (_machOverhead->isChecked()) - params.append("MachineOverhead"); - - if (_lowerMachOverhead->isChecked()) - params.append("LowerMachineOverhead"); - - if (_user->isChecked()) - params.append("User"); - - if (_lowerUser->isChecked()) - params.append("LowerUser"); - - if (_rollUp->isChecked()) - params.append("RollUp"); - - submitAction newdlg(this, "", TRUE); - newdlg.set(params); - - if (newdlg.exec() == XDialog::Accepted) - accept(); -} diff -Nru postbooks-4.0.2/guiclient/postCostsByItem.h postbooks-4.1.0/guiclient/postCostsByItem.h --- postbooks-4.0.2/guiclient/postCostsByItem.h 2013-02-15 00:29:33.000000000 +0000 +++ postbooks-4.1.0/guiclient/postCostsByItem.h 2013-07-26 16:04:17.000000000 +0000 @@ -28,7 +28,6 @@ virtual enum SetResponse set( const ParameterList & pParams ); virtual void sSelectAll(); virtual void sPost(); - virtual void sSubmit(); protected slots: virtual void languageChange(); diff -Nru postbooks-4.0.2/guiclient/postCostsByItem.ui postbooks-4.1.0/guiclient/postCostsByItem.ui --- postbooks-4.0.2/guiclient/postCostsByItem.ui 2013-02-15 00:29:35.000000000 +0000 +++ postbooks-4.1.0/guiclient/postCostsByItem.ui 2013-07-26 16:04:17.000000000 +0000 @@ -1,5 +1,5 @@ - - + + This file is part of the xTuple ERP: PostBooks Edition, a free and open source Enterprise Resource Planning software suite, Copyright (c) 1999-2012 by OpenMFG LLC, d/b/a xTuple. @@ -8,61 +8,52 @@ is available at www.xtuple.com/CPAL. By using this software, you agree to be bound by its terms. postCostsByItem - - + + 0 0 - 455 + 502 382 - + Post Actual Costs by Item - - - 5 - - + + 0 + + 5 + - - - 0 - - + + 7 - - - 0 - - + + 5 - - - 0 - - + + 0 - + - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 20 @@ -73,29 +64,26 @@ - - - 0 - - + + 0 - - + + &Roll Up Standard Costs - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 20 @@ -106,37 +94,31 @@ - - - 0 - - + + 0 - - - 0 - - + + 0 - - + + Post Material Costs - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 20 @@ -147,29 +129,26 @@ - - - 0 - - + + 0 - - + + Post Lower Level Material Costs - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 20 @@ -182,37 +161,31 @@ - - - 0 - - + + 2 - - - 0 - - + + 0 - - + + Post Direct Labor Cost - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 0 @@ -223,29 +196,26 @@ - - - 0 - - + + 0 - - + + Post Lower Level Direct Labor Cost - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 0 @@ -258,37 +228,31 @@ - - - 0 - - + + 0 - - - 0 - - + + 0 - - + + Post Overhead Cost - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 0 @@ -299,29 +263,26 @@ - - - 0 - - + + 0 - - + + Post Lower Level Overhead Cost - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 0 @@ -334,37 +295,31 @@ - - - 0 - - + + 0 - - - 0 - - + + 0 - - + + Post Machine Overhead - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 0 @@ -375,29 +330,26 @@ - - - 0 - - + + 0 - - + + Post Lower Machine Overhead - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 0 @@ -410,37 +362,31 @@ - - - 0 - - + + 0 - - - 0 - - + + 0 - - + + Post User Costs - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 20 @@ -451,29 +397,26 @@ - - - 0 - - + + 0 - - + + Post Lower Level User Costs - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 20 @@ -488,54 +431,38 @@ - - - 0 - - + + 0 - - - 0 - - + + 5 - - + + &Cancel - - + + false - + &Post - - - false - - - &Schedule - - - - - - + + true - + &Select all Costs @@ -544,13 +471,13 @@ - + Qt::Vertical - + QSizePolicy::Expanding - + 20 20 @@ -564,13 +491,13 @@ - + Qt::Vertical - + QSizePolicy::Expanding - + 20 20 @@ -580,12 +507,13 @@ - + ItemCluster QWidget
itemcluster.h
+ 1
@@ -605,7 +533,6 @@ _selectAll _close - @@ -614,27 +541,11 @@ _post setEnabled(bool) - - 20 - 20 - - - 20 - 20 - - - - - _item - valid(bool) - _submit - setEnabled(bool) - - + 20 20 - + 20 20 @@ -646,11 +557,11 @@ postCostsByItem reject() - + 20 20 - + 20 20 diff -Nru postbooks-4.0.2/guiclient/postCreditMemos.cpp postbooks-4.1.0/guiclient/postCreditMemos.cpp --- postbooks-4.0.2/guiclient/postCreditMemos.cpp 2013-02-15 00:29:34.000000000 +0000 +++ postbooks-4.1.0/guiclient/postCreditMemos.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -130,7 +130,8 @@ if (_printJournal->isChecked()) { ParameterList params; - params.append("source", tr("A/R")); + params.append("source", "A/R"); + params.append("sourceLit", tr("A/R")); params.append("startJrnlnum", journalNumber); params.append("endJrnlnum", journalNumber); diff -Nru postbooks-4.0.2/guiclient/postInvoices.cpp postbooks-4.1.0/guiclient/postInvoices.cpp --- postbooks-4.0.2/guiclient/postInvoices.cpp 2013-02-15 00:29:43.000000000 +0000 +++ postbooks-4.1.0/guiclient/postInvoices.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -160,7 +160,8 @@ if (_printJournal->isChecked()) { ParameterList params; - params.append("source", tr("A/R")); + params.append("source", "A/R"); + params.append("sourceLit", tr("A/R")); params.append("startJrnlnum", journalNumber); params.append("endJrnlnum", journalNumber); diff -Nru postbooks-4.0.2/guiclient/postVouchers.cpp postbooks-4.1.0/guiclient/postVouchers.cpp --- postbooks-4.0.2/guiclient/postVouchers.cpp 2013-02-15 00:29:21.000000000 +0000 +++ postbooks-4.1.0/guiclient/postVouchers.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -78,7 +78,8 @@ if (_printJournal->isChecked()) { ParameterList params; - params.append("source", tr("A/P")); + params.append("source", "A/P"); + params.append("sourceLit", tr("A/P")); params.append("startJrnlnum", result); params.append("endJrnlnum", result); diff -Nru postbooks-4.0.2/guiclient/priceList.cpp postbooks-4.1.0/guiclient/priceList.cpp --- postbooks-4.0.2/guiclient/priceList.cpp 2013-02-15 00:29:16.000000000 +0000 +++ postbooks-4.1.0/guiclient/priceList.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -22,6 +22,7 @@ connect(_cust, SIGNAL(newId(int)), this, SLOT(sNewCust())); connect(_item, SIGNAL(newId(int)), this, SLOT(sNewItem())); + connect(_warehouse, SIGNAL(newID(int)), this, SLOT(sNewItem())); connect(_close, SIGNAL(clicked()), this, SLOT(reject())); connect(_price, SIGNAL(itemSelected(int)), _select, SLOT(animateClick())); connect(_price, SIGNAL(itemSelected(int)), this, SLOT(sSelect())); @@ -52,10 +53,10 @@ _prodcatid = -1; _custtypeid = -1; _custtypecode = ""; - _listcost = 0.0; _qty->setValidator(omfgThis->qtyVal()); _listPrice->setPrecision(omfgThis->priceVal()); + _unitCost->setPrecision(omfgThis->costVal()); } priceList::~priceList() @@ -96,6 +97,13 @@ _item->setReadOnly(true); } + param = pParams.value("warehouse_id", &valid); + if (valid) + { + _warehouse->setId(param.toInt()); + _warehouse->setEnabled(false); + } + param = pParams.value("curr_id", &valid); if (valid) { @@ -178,18 +186,24 @@ void priceList::sNewItem() { _listPrice->clear(); + _unitCost->clear(); if (_item->isValid()) { XSqlQuery itemq; - itemq.prepare("SELECT item_listprice, item_listcost, item_prodcat_id" - " FROM item" - " WHERE (item_id=:id);"); - itemq.bindValue(":id", _item->id()); + itemq.prepare("SELECT item_listprice, item_listcost, item_prodcat_id," + " itemCost(itemsite_id) AS item_unitcost" + " FROM item LEFT OUTER JOIN itemsite ON (itemsite_item_id=item_id AND itemsite_warehous_id=:warehous_id)" + " WHERE (item_id=:item_id);"); + itemq.bindValue(":item_id", _item->id()); + itemq.bindValue(":warehous_id", _warehouse->id()); itemq.exec(); if (itemq.first()) { _listPrice->setDouble(itemq.value("item_listprice").toDouble()); - _listcost = itemq.value("item_listcost").toDouble(); + if (_metrics->boolean("WholesalePriceCosting")) + _unitCost->setDouble(itemq.value("item_listcost").toDouble()); + else + _unitCost->setDouble(itemq.value("item_unitcost").toDouble()); _prodcatid = itemq.value("item_prodcat_id").toInt(); } else if (itemq.lastError().type() != QSqlError::NoError) @@ -242,7 +256,7 @@ pricelistp.append("effective", _effective); pricelistp.append("asof", _asOf); pricelistp.append("item_listprice", _listPrice->toDouble()); - pricelistp.append("item_listcost", _listcost); + pricelistp.append("item_unitcost", _unitCost->toDouble()); XSqlQuery pricelistq = pricelistm.toQuery(pricelistp); _price->populate(pricelistq, true); diff -Nru postbooks-4.0.2/guiclient/priceList.h postbooks-4.1.0/guiclient/priceList.h --- postbooks-4.0.2/guiclient/priceList.h 2013-02-15 00:29:19.000000000 +0000 +++ postbooks-4.1.0/guiclient/priceList.h 2013-07-26 16:04:17.000000000 +0000 @@ -40,7 +40,6 @@ QString _custtypecode; QDate _effective; QDate _asOf; - float _listcost; protected slots: virtual void languageChange(); diff -Nru postbooks-4.0.2/guiclient/priceList.ui postbooks-4.1.0/guiclient/priceList.ui --- postbooks-4.0.2/guiclient/priceList.ui 2013-02-15 00:29:28.000000000 +0000 +++ postbooks-4.1.0/guiclient/priceList.ui 2013-07-26 16:04:17.000000000 +0000 @@ -41,7 +41,7 @@
- + Quantity: @@ -54,7 +54,7 @@ - + @@ -70,15 +70,49 @@ - + List Price: - - + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Site: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + Unit Cost: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + @@ -183,6 +217,16 @@ 1 + WComboBox + XComboBox +
wcombobox.h
+
+ + XComboBox + QComboBox +
xcombobox.h
+
+ XLabel QLabel
xlabel.h
diff -Nru postbooks-4.0.2/guiclient/pricingScheduleAssignment.cpp postbooks-4.1.0/guiclient/pricingScheduleAssignment.cpp --- postbooks-4.0.2/guiclient/pricingScheduleAssignment.cpp 2013-02-15 00:29:34.000000000 +0000 +++ postbooks-4.1.0/guiclient/pricingScheduleAssignment.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -91,8 +91,6 @@ return; } - if (_mode == cNew) - { pricingAssign.prepare( "SELECT ipsass_id " "FROM ipsass " "WHERE ( (ipsass_ipshead_id=:ipsass_ipshead_id)" @@ -136,7 +134,8 @@ tr("

This Pricing Schedule Assignment already exists.")); return; } - + if (_mode == cNew) + { pricingAssign.exec("SELECT NEXTVAL('ipsass_ipsass_id_seq') AS ipsass_id;"); if (pricingAssign.first()) _ipsassid = pricingAssign.value("ipsass_id").toInt(); diff -Nru postbooks-4.0.2/guiclient/printShippingForm.cpp postbooks-4.1.0/guiclient/printShippingForm.cpp --- postbooks-4.0.2/guiclient/printShippingForm.cpp 2013-02-15 00:29:25.000000000 +0000 +++ postbooks-4.1.0/guiclient/printShippingForm.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -43,7 +43,7 @@ "" " AS shipform_id" " FROM shiphead" - " JOIN shipform ON (shiphead_shipform_id=)" + " JOIN shipform ON (shipform_id=)" "" " shipform_id" " FROM shiphead" @@ -61,6 +61,11 @@ connect(_shipment, SIGNAL(newId(int)), this, SLOT(sHandleShipment())); connect(_order, SIGNAL(numberChanged(QString,QString)), this, SLOT(sHandleOrder())); + + _order->setAllowedTypes(OrderLineEdit::Sales | OrderLineEdit::Transfer); + _order->setLabel(""); + _shipment->setStatus(ShipmentClusterLineEdit::AllStatus); + _shipment->setStrict(true); } printShippingForm::~printShippingForm() @@ -83,6 +88,14 @@ _order->setFocus(); } +ParameterList printShippingForm::getParamsDocList() +{ + ParameterList params = printMulticopyDocument::getParamsDocList(); + params.append("shipformid", _shippingForm->id()); + + return params; +} + ParameterList printShippingForm::getParamsOneCopy(const int row, XSqlQuery *qry) { ParameterList params = printMulticopyDocument::getParamsOneCopy(row, qry); diff -Nru postbooks-4.0.2/guiclient/printShippingForm.h postbooks-4.1.0/guiclient/printShippingForm.h --- postbooks-4.0.2/guiclient/printShippingForm.h 2013-02-15 00:29:42.000000000 +0000 +++ postbooks-4.1.0/guiclient/printShippingForm.h 2013-07-26 16:04:17.000000000 +0000 @@ -24,6 +24,7 @@ ~printShippingForm(); Q_INVOKABLE virtual void clear(); + Q_INVOKABLE virtual ParameterList getParamsDocList(); Q_INVOKABLE virtual ParameterList getParamsOneCopy(const int row, XSqlQuery *qry); Q_INVOKABLE virtual bool isOkToPrint(); Q_INVOKABLE virtual void populate(); diff -Nru postbooks-4.0.2/guiclient/printStatementByCustomer.cpp postbooks-4.1.0/guiclient/printStatementByCustomer.cpp --- postbooks-4.0.2/guiclient/printStatementByCustomer.cpp 2013-02-15 00:29:26.000000000 +0000 +++ postbooks-4.1.0/guiclient/printStatementByCustomer.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -78,6 +78,7 @@ { ParameterList params; + params.append("docid", _cust->id()); params.append("cust_id", _cust->id()); params.append("invoice", tr("Invoice")); params.append("debit", tr("Debit Memo")); diff -Nru postbooks-4.0.2/guiclient/purchaseOrder.cpp postbooks-4.1.0/guiclient/purchaseOrder.cpp --- postbooks-4.0.2/guiclient/purchaseOrder.cpp 2013-02-15 00:29:22.000000000 +0000 +++ postbooks-4.1.0/guiclient/purchaseOrder.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -840,7 +840,7 @@ omfgThis->sPurchaseRequestsUpdated(); } - if (_printPO->isChecked()) + if (_printPO->isChecked() && (_status->currentIndex() != 2)) // don't print closed { ParameterList params; params.append("pohead_id", _poheadid); diff -Nru postbooks-4.0.2/guiclient/purchaseOrderItem.cpp postbooks-4.1.0/guiclient/purchaseOrderItem.cpp --- postbooks-4.0.2/guiclient/purchaseOrderItem.cpp 2013-02-15 00:29:16.000000000 +0000 +++ postbooks-4.1.0/guiclient/purchaseOrderItem.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -276,6 +276,20 @@ return UndefinedError; } + if(_parentwo != -1) + { + purchaseet.prepare("SELECT wo_number" + " FROM womatl JOIN wo ON (wo_id=womatl_wo_id)" + " WHERE (womatl_id=:parentwo); "); + purchaseet.bindValue(":parentwo", _parentwo); + purchaseet.exec(); + if(purchaseet.first()) + { + _so->setText(purchaseet.value("wo_number").toString()); + _soLine->setText(""); + } + } + if(_parentso != -1) { purchaseet.prepare( "INSERT INTO charass" @@ -609,7 +623,7 @@ } } - if (_unitPrice->localValue() > _maxCost && _maxCost > 0.0) + if (_unitPrice->baseValue() > _maxCost && _maxCost > 0.0) { if (QMessageBox::critical( this, tr("Invalid Unit Price"), tr( "

The Unit Price is above the Maximum Desired Cost for this Item." @@ -863,11 +877,12 @@ "FROM itemsrc, pohead " "WHERE ( (itemsrc_vend_id=pohead_vend_id)" " AND (itemsrc_item_id=:item_id)" - " AND (CURRENT_DATE BETWEEN itemsrc_effective AND (itemsrc_expires - 1))" + " AND (:effective BETWEEN itemsrc_effective AND (itemsrc_expires - 1))" " AND (itemsrc_active)" " AND (pohead_id=:pohead_id) );" ); item.bindValue(":item_id", pItemid); item.bindValue(":pohead_id", _poheadid); + item.bindValue(":effective", _unitPrice->effective()); item.exec(); if (item.size() == 1) { diff -Nru postbooks-4.0.2/guiclient/purchaseOrderItem.ui postbooks-4.1.0/guiclient/purchaseOrderItem.ui --- postbooks-4.0.2/guiclient/purchaseOrderItem.ui 2013-02-15 00:29:32.000000000 +0000 +++ postbooks-4.1.0/guiclient/purchaseOrderItem.ui 2013-07-26 16:04:17.000000000 +0000 @@ -13,8 +13,8 @@ 0 0 - 740 - 838 + 744 + 844 @@ -504,7 +504,7 @@ - CurrDisplay::Cost + CurrDisplay::PurchPrice false @@ -669,7 +669,7 @@ - CurrDisplay::SalesPrice + CurrDisplay::PurchPrice false diff -Nru postbooks-4.0.2/guiclient/quotes.cpp postbooks-4.1.0/guiclient/quotes.cpp --- postbooks-4.0.2/guiclient/quotes.cpp 2013-02-15 00:29:17.000000000 +0000 +++ postbooks-4.1.0/guiclient/quotes.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -98,7 +98,7 @@ menuItem->setEnabled(_privileges->check("ConvertQuotes")); menuItem = pMenu->addAction(tr("Convert to Invoice..."), this, SLOT(sConvertInvoice())); - menuItem->setEnabled(_privileges->check("ConvertQuotes")); + menuItem->setEnabled(_privileges->check("ConvertQuotesInvoice")); pMenu->addSeparator(); diff -Nru postbooks-4.0.2/guiclient/registrationKeyDialog.cpp postbooks-4.1.0/guiclient/registrationKeyDialog.cpp --- postbooks-4.0.2/guiclient/registrationKeyDialog.cpp 2013-02-15 00:29:24.000000000 +0000 +++ postbooks-4.1.0/guiclient/registrationKeyDialog.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -14,7 +14,7 @@ #include registrationKeyDialog::registrationKeyDialog(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) - : XDialog(parent, name, modal, fl) + : QDialog(parent, modal ? (fl | Qt::Dialog) : fl) { setupUi(this); @@ -34,14 +34,6 @@ retranslateUi(this); } -enum SetResponse registrationKeyDialog::set(const ParameterList &pParams) -{ - XDialog::set(pParams); - QVariant param; - - return NoError; -} - void registrationKeyDialog::sCheckKey() { XTupleProductKey pkey(_key->text()); diff -Nru postbooks-4.0.2/guiclient/registrationKeyDialog.h postbooks-4.1.0/guiclient/registrationKeyDialog.h --- postbooks-4.0.2/guiclient/registrationKeyDialog.h 2013-02-15 00:29:40.000000000 +0000 +++ postbooks-4.1.0/guiclient/registrationKeyDialog.h 2013-07-26 16:04:17.000000000 +0000 @@ -12,11 +12,10 @@ #define REGISTRATIONKEYDIALOG_H #include "guiclient.h" -#include "xdialog.h" #include #include "ui_registrationKeyDialog.h" -class registrationKeyDialog : public XDialog, public Ui::registrationKeyDialog +class registrationKeyDialog : public QDialog, public Ui::registrationKeyDialog { Q_OBJECT @@ -25,7 +24,6 @@ ~registrationKeyDialog(); public slots: - virtual enum SetResponse set(const ParameterList & pParams); virtual void sCheckKey(); virtual void sSelect(); virtual void sClose(); diff -Nru postbooks-4.0.2/guiclient/releasePlannedOrdersByPlannerCode.cpp postbooks-4.1.0/guiclient/releasePlannedOrdersByPlannerCode.cpp --- postbooks-4.0.2/guiclient/releasePlannedOrdersByPlannerCode.cpp 2013-02-15 00:29:22.000000000 +0000 +++ postbooks-4.1.0/guiclient/releasePlannedOrdersByPlannerCode.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -13,18 +13,12 @@ #include #include -#include "submitAction.h" - releasePlannedOrdersByPlannerCode::releasePlannedOrdersByPlannerCode(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { setupUi(this); connect(_release, SIGNAL(clicked()), this, SLOT(sRelease())); - connect(_submit, SIGNAL(clicked()), this, SLOT(sSubmit())); - - if (!_metrics->boolean("EnableBatchManager")) - _submit->hide(); _plannerCode->setType(ParameterGroup::PlannerCode); @@ -82,37 +76,3 @@ accept(); } - -void releasePlannedOrdersByPlannerCode::sSubmit() -{ - XSqlQuery releaseSubmit; - if (!_cutoffDate->isValid()) - { - QMessageBox::warning( this, tr("Enter Cut Off Date"), - tr( "You must enter a valid Cut Off Date before\n" - "submitting this job." )); - _cutoffDate->setFocus(); - return; - } - - ParameterList params; - - params.append("action_name", "ReleasePlannedOrders"); - - _plannerCode->appendValue(params); - _warehouse->appendValue(params); - - if(_firmedOnly->isChecked()) - params.append("firmedOnly", true); - - params.append("cutoff_offset", QDate::currentDate().daysTo(_cutoffDate->date())); -// releaseSubmit.bindValue(":appendTransferOrder", QVariant(_appendTransferOrder->isChecked())); - releaseSubmit.bindValue(":appendTransferOrder", true); - - submitAction newdlg(this, "", TRUE); - newdlg.set(params); - - if (newdlg.exec() == XDialog::Accepted) - accept(); -} - diff -Nru postbooks-4.0.2/guiclient/releasePlannedOrdersByPlannerCode.h postbooks-4.1.0/guiclient/releasePlannedOrdersByPlannerCode.h --- postbooks-4.0.2/guiclient/releasePlannedOrdersByPlannerCode.h 2013-02-15 00:29:33.000000000 +0000 +++ postbooks-4.1.0/guiclient/releasePlannedOrdersByPlannerCode.h 2013-07-26 16:04:17.000000000 +0000 @@ -26,7 +26,6 @@ public slots: virtual void sRelease(); - virtual void sSubmit(); protected slots: virtual void languageChange(); diff -Nru postbooks-4.0.2/guiclient/releasePlannedOrdersByPlannerCode.ui postbooks-4.1.0/guiclient/releasePlannedOrdersByPlannerCode.ui --- postbooks-4.0.2/guiclient/releasePlannedOrdersByPlannerCode.ui 2013-02-15 00:29:18.000000000 +0000 +++ postbooks-4.1.0/guiclient/releasePlannedOrdersByPlannerCode.ui 2013-07-26 16:04:17.000000000 +0000 @@ -1,4 +1,5 @@ - + + This file is part of the xTuple ERP: PostBooks Edition, a free and open source Enterprise Resource Planning software suite, Copyright (c) 1999-2012 by OpenMFG LLC, d/b/a xTuple. @@ -7,80 +8,80 @@ is available at www.xtuple.com/CPAL. By using this software, you agree to be bound by its terms. releasePlannedOrdersByPlannerCode - - + + 0 0 - 600 - 250 + 671 + 318 - + Release Planned Orders by Planner Code - - - - + + + + 12 - + 12 - - - - - + + + + + Qt::StrongFocus - + - + false - - - + + + Qt::StrongFocus - + - + false - - - + + + - - - - + + + + Cutoff Date: - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - + + - - - + + + Qt::Horizontal - + 40 20 @@ -91,22 +92,22 @@ - - - + + + - - - - + + + + Only Release Firmed - - - + + + Append planned transfer orders to existing unreleased transfer orders @@ -116,12 +117,12 @@ - - - + + + Qt::Horizontal - + 13 14 @@ -129,44 +130,37 @@ - - - + + + 0 - - + + &Cancel - - + + &Release - + true - + true - - - &Schedule - - - - - + Qt::Vertical - + 20 20 @@ -180,7 +174,7 @@ - + DLineEdit @@ -191,11 +185,13 @@ ParameterGroup QGroupBox

parametergroup.h
+ 1
WarehouseGroup QGroupBox
warehousegroup.h
+ 1
XCheckBox @@ -208,7 +204,6 @@ _warehouse _cutoffDate _release - _submit _close
@@ -219,11 +214,11 @@ releasePlannedOrdersByPlannerCode reject() - + 20 20 - + 20 20 diff -Nru postbooks-4.0.2/guiclient/relocateInventory.cpp postbooks-4.1.0/guiclient/relocateInventory.cpp --- postbooks-4.0.2/guiclient/relocateInventory.cpp 2013-02-15 00:29:25.000000000 +0000 +++ postbooks-4.1.0/guiclient/relocateInventory.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -22,6 +22,7 @@ { setupUi(this); + connect(_item, SIGNAL(newId(int)), this, SLOT(sHandleItem())); connect(_warehouse, SIGNAL(newID(int)), this, SLOT(sFillList())); connect(_move, SIGNAL(clicked()), this, SLOT(sMove())); @@ -153,6 +154,14 @@ return NoError; } +void relocateInventory::sHandleItem() +{ + if (_item->isFractional()) + _qty->setValidator(omfgThis->transQtyVal()); + else + _qty->setValidator(new QIntValidator(this)); +} + void relocateInventory::sMove() { struct { diff -Nru postbooks-4.0.2/guiclient/relocateInventory.h postbooks-4.1.0/guiclient/relocateInventory.h --- postbooks-4.0.2/guiclient/relocateInventory.h 2013-02-15 00:29:18.000000000 +0000 +++ postbooks-4.1.0/guiclient/relocateInventory.h 2013-07-26 16:04:17.000000000 +0000 @@ -26,6 +26,7 @@ public slots: virtual enum SetResponse set(const ParameterList & pParams ); + virtual void sHandleItem(); virtual void sMove(); virtual void sChangeDefaultLocation(); virtual void sShowHideDefaultToTarget(); diff -Nru postbooks-4.0.2/guiclient/returnAuthorizationItem.cpp postbooks-4.1.0/guiclient/returnAuthorizationItem.cpp --- postbooks-4.0.2/guiclient/returnAuthorizationItem.cpp 2013-02-15 00:29:41.000000000 +0000 +++ postbooks-4.1.0/guiclient/returnAuthorizationItem.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -659,6 +659,26 @@ } } } + // Update W/O with any changes to notes + if ( (_mode == cEdit) && + (_createOrder->isChecked()) && + (_qtyAuth->toDouble() > 0) && + (_orderId != -1) && + (_notes->toPlainText().length() > 0) ) + { + if (_item->itemType() == "M") + { + returnSave.prepare("UPDATE wo SET wo_prodnotes=:comments WHERE (wo_id=:wo_id);"); + returnSave.bindValue(":wo_id", _orderId); + returnSave.bindValue(":comments", so.value("cust_name").toString() + "\n" + _notes->toPlainText()); + returnSave.exec(); + if (returnSave.lastError().type() != QSqlError::NoError) + { + systemError(this, returnSave.lastError().databaseText(), __FILE__, __LINE__); + reject(); + } + } + } } } _mode = cEdit; @@ -1169,6 +1189,7 @@ params.append("cust_id", _custid); params.append("shipto_id", _shiptoid); params.append("item_id", _item->id()); + params.append("warehous_id", _warehouse->id()); // don't params.append("qty", ...) as we don't know how many were purchased params.append("curr_id", _netUnitPrice->id()); params.append("effective", _netUnitPrice->effective()); diff -Nru postbooks-4.0.2/guiclient/returnAuthorizationWorkbench.cpp postbooks-4.1.0/guiclient/returnAuthorizationWorkbench.cpp --- postbooks-4.0.2/guiclient/returnAuthorizationWorkbench.cpp 2013-02-15 00:29:28.000000000 +0000 +++ postbooks-4.1.0/guiclient/returnAuthorizationWorkbench.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -364,10 +364,18 @@ params.append("credit", tr("Credit")); params.append("return", tr("Return")); + params.append("replace", tr("Replace")); + params.append("service", tr("Service")); params.append("none", tr("None")); params.append("creditmemo", tr("Memo")); params.append("check", tr("Check")); params.append("creditcard", tr("Card")); + params.append("undefined", tr("Undefined")); + params.append("payment", tr("Payment")); + params.append("receipt", tr("Receipt")); + params.append("ship", tr("Shipment")); + params.append("never", tr("Never")); + params.append("closed", tr("Closed")); if (_creditmemo->isChecked()) params.append("doM"); @@ -375,6 +383,25 @@ params.append("doK"); if (_creditcard->isChecked()) params.append("doC"); + if (!_expired->isChecked()) + params.append("showUnexpired"); + if (!_unauthorized->isChecked()) + params.append("showAuthorized"); + if (_closed->isChecked()) + params.append("showClosed"); + + if (_receipts->isChecked() || + _shipments->isChecked() || + _payment->isChecked() || + _closed->isChecked()) + params.append("awaitingFilter"); + + if (_receipts->isChecked()) + params.append("awaitingReceipts"); + if (_shipments->isChecked()) + params.append("awaitingShipments"); + if (_payment->isChecked()) + params.append("awaitingPayments"); _dates->appendValue(params); } @@ -410,181 +437,17 @@ (_payment->isChecked()) || (_closed->isChecked()) || (_unauthorized->isChecked())) { - bool bw; - bw = false; - QString sql (" SELECT *, :never AS rahead_expiredate_xtnullrole FROM ( " - "SELECT rahead_id, rahead_number, COALESCE(cust_name,:undefined) AS cust_name, " - "rahead_authdate, rahead_expiredate, " - "CASE " - " WHEN raitem_disposition = 'C' THEN " - " :credit " - " WHEN raitem_disposition = 'R' THEN " - " :return " - " WHEN raitem_disposition = 'P' THEN " - " :replace " - " WHEN raitem_disposition = 'V' THEN " - " :service " - " WHEN raitem_disposition = 'S' THEN " - " :ship " - " END AS disposition, " - "CASE " - " WHEN rahead_creditmethod = 'N' THEN " - " :none " - " WHEN rahead_creditmethod = 'M' THEN " - " :creditmemo " - " WHEN rahead_creditmethod = 'K' THEN " - " :check " - " WHEN rahead_creditmethod = 'C' THEN " - " :creditcard " - "END AS creditmethod, " - "CASE " - " WHEN raitem_status = 'C' THEN " - " :closed " - " WHEN raitem_disposition = 'C' THEN " - " :payment " - " WHEN (raitem_disposition = 'R' " - " AND SUM(raitem_qtyauthorized-raitem_qtycredited) > 0 " - " AND SUM(raitem_qtyauthorized-raitem_qtyreceived) > 0) THEN " - " :receipt || ',' || :payment " - " WHEN raitem_disposition = 'R' " - " AND SUM(raitem_qtyreceived-raitem_qtycredited) > 0 THEN " - " :payment " - " WHEN raitem_disposition = 'R' " - " AND SUM(raitem_qtyauthorized-raitem_qtyreceived) > 0 THEN " - " :receipt " - " WHEN raitem_disposition = 'P' " - " AND SUM(raitem_qtyauthorized-COALESCE(coitem_qtyshipped,0)) > 0 " - " AND SUM(raitem_qtyauthorized-raitem_qtyreceived) > 0 " - " AND SUM(raitem_qtyauthorized * raitem_unitprice - raitem_amtcredited) > 0 " - " AND SUM(raitem_qtyreceived-raitem_qtycredited) > 0 THEN " - " :receipt || ',' || :payment || ',' || :ship " - " WHEN raitem_disposition = 'P' " - " AND SUM(raitem_qtyauthorized-raitem_qtyreceived) > 0 " - " AND SUM(raitem_qtyauthorized * raitem_unitprice) > 0 " - " AND SUM(raitem_qtyreceived-raitem_qtycredited) > 0 THEN " - " :receipt || ',' || :payment " - " WHEN raitem_disposition = 'P' " - " AND SUM(raitem_qtyauthorized-COALESCE(coitem_qtyshipped,0)) > 0 " - " AND SUM(raitem_qtyauthorized * raitem_unitprice - raitem_amtcredited) > 0 " - " AND SUM(raitem_qtyreceived-raitem_qtycredited) > 0 THEN " - " :payment || ',' || :ship " - " WHEN raitem_disposition IN ('P','V') " - " AND SUM(raitem_qtyauthorized-COALESCE(coitem_qtyshipped,0)) > 0 " - " AND SUM(raitem_qtyauthorized-raitem_qtyreceived) > 0 THEN " - " :receipt || ',' || :ship " - " WHEN raitem_disposition IN ('P','V') " - " AND SUM(raitem_qtyauthorized-COALESCE(coitem_qtyshipped,0)) > 0 THEN " - " :ship " - " WHEN raitem_disposition IN ('P','V') " - " AND SUM(raitem_qtyauthorized-raitem_qtyreceived) > 0 THEN " - " :receipt " - " WHEN raitem_disposition = 'S' THEN " - " :ship " - " ELSE '' " - "END AS awaiting, " - "CASE WHEN (rahead_expiredate < current_date) THEN " - " 'error' " - "END AS rahead_expiredate_qtforegroundrole " - "FROM rahead " - " LEFT OUTER JOIN custinfo ON (rahead_cust_id=cust_id) " - " LEFT OUTER JOIN custtype ON (cust_custtype_id=custtype_id) " - " LEFT OUTER JOIN custgrpitem ON (custgrpitem_cust_id=cust_id), " - " raitem " - " LEFT OUTER JOIN coitem ON (raitem_new_coitem_id=coitem_id) " - "WHERE ( (rahead_id=raitem_rahead_id)" - " AND ((SELECT COUNT(*)" - " FROM raitem JOIN itemsite ON (itemsite_id=raitem_itemsite_id)" - " JOIN site() ON (warehous_id=itemsite_warehous_id)" - " WHERE (raitem_rahead_id=rahead_id)) > 0)" ); - - if ((_customerSelector->isSelectedCust())) - sql += " AND (cust_id=:cust_id) "; - else if (_customerSelector->isSelectedType()) - sql += " AND (custtype_id=:custtype_id) "; - else if (_customerSelector->isTypePattern()) - sql += " AND (custtype_code ~ :custtype_pattern) "; - else if (_customerSelector->isSelectedGroup()) - sql += " AND (custgrpitem_custgrp_id=:custgrp_id) "; - - if (!_expired->isChecked()) - sql += " AND (COALESCE(rahead_expiredate,current_date) >= current_date)"; - if (!_unauthorized->isChecked()) - sql += " AND (raitem_qtyauthorized > 0)"; - if (_closed->isChecked()) - sql += " AND (raitem_status='O' OR rahead_authdate BETWEEN :startDate AND :endDate)"; - else - { - sql += " AND (raitem_status = 'O' OR raitem_status IS NULL) "; + MetaSQLQuery mql = mqlLoad("returnauthorizationworkbench", "review"); + ParameterList params; + setParams(params); - sql += " ) GROUP BY rahead_id,rahead_number,cust_name,rahead_expiredate, " - " rahead_authdate,raitem_status,raitem_disposition,rahead_creditmethod, " - " rahead_curr_id " - " ORDER BY rahead_authdate,rahead_number " - ") as data "; + XSqlQuery rareview = mql.toQuery(params); + _ra->populate(rareview); + if (rareview.lastError().type() != QSqlError::NoError) + { + systemError(this, rareview.lastError().databaseText(), __FILE__, __LINE__); + return; } - if (_receipts->isChecked()) - { - sql += " WHERE ((disposition IN (:return,:replace,:service)) " - " AND (awaiting ~ :receipt)) "; - bw = true; - } - if (_shipments->isChecked()) - { - if (bw) - sql += "OR ("; - else - sql += "WHERE ("; - sql += " (disposition IN (:replace,:service,:ship))" - " AND (awaiting ~ :ship)) "; - bw = true; - } - if (_payment->isChecked()) - { - if (bw) - sql += "OR ("; - else - sql += "WHERE ("; - sql += " (disposition IN (:credit,:return))" - " AND (awaiting ~ :payment)) "; - bw = true; - } - if (_closed->isChecked()) - { - if (bw) - sql += "OR ("; - else - sql += "WHERE ("; - sql += "(awaiting = :closed)) "; - } - - XSqlQuery ra; - ra.prepare(sql); - ra.bindValue(":cust_id", _customerSelector->custId()); - ra.bindValue(":custtype_id", _customerSelector->custTypeId()); - ra.bindValue(":custtype_pattern", _customerSelector->typePattern()); - ra.bindValue(":custgrp_id", _customerSelector->custGroupId()); - ra.bindValue(":undefined",tr("Undefined")); - ra.bindValue(":credit",tr("Credit")); - ra.bindValue(":return",tr("Return")); - ra.bindValue(":replace",tr("Replace")); - ra.bindValue(":service",tr("Service")); - ra.bindValue(":none",tr("None")); - ra.bindValue(":creditmemo",tr("Memo")); - ra.bindValue(":check",tr("Check")); - ra.bindValue(":creditcard",tr("Card")); - ra.bindValue(":payment",tr("Payment")); - ra.bindValue(":receipt",tr("Receipt")); - ra.bindValue(":ship",tr("Shipment")); - ra.bindValue(":never",tr("Never")); - ra.bindValue(":closed",tr("Closed")); - _dates->bindValue(ra); - ra.exec(); - _ra->populate(ra); - if (ra.lastError().type() != QSqlError::NoError) - { - systemError(this, ra.lastError().databaseText(), __FILE__, __LINE__); - return; - } } } @@ -595,9 +458,6 @@ //Fill Due Credit List if ((_creditmemo->isChecked()) || (_check->isChecked()) || (_creditcard->isChecked())) { - bool bc; - bc = false; - MetaSQLQuery mql = mqlLoad("returnauthorizationworkbench", "duecredit"); ParameterList params; setParams(params); diff -Nru postbooks-4.0.2/guiclient/salesOrder.cpp postbooks-4.1.0/guiclient/salesOrder.cpp --- postbooks-4.0.2/guiclient/salesOrder.cpp 2013-02-15 00:29:26.000000000 +0000 +++ postbooks-4.1.0/guiclient/salesOrder.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -27,6 +27,7 @@ #include "crmacctcluster.h" #include "customer.h" #include "errorReporter.h" +#include "guiErrorCheck.h" #include "distributeInventory.h" #include "issueLineToShipping.h" #include "mqlutil.h" @@ -65,6 +66,18 @@ #define iAskToUpdate 2 #define iJustUpdate 3 +const struct { + const char * full; + QString abbr; + bool cc; +} _fundsTypes[] = { + { QT_TRANSLATE_NOOP("cashReceipt", "Cash"), "K", false }, + { QT_TRANSLATE_NOOP("cashReceipt", "Check"), "C", false }, + { QT_TRANSLATE_NOOP("cashReceipt", "Certified Check"), "T", false }, + { QT_TRANSLATE_NOOP("cashReceipt", "Wire Transfer"), "W", false }, + { QT_TRANSLATE_NOOP("cashReceipt", "Other"), "O", false } +}; + salesOrder::salesOrder(QWidget *parent, const char *name, Qt::WFlags fl) : XWidget(parent, name, fl) { @@ -75,6 +88,7 @@ connect(_action, SIGNAL(clicked()), this, SLOT(sAction())); connect(_authorize, SIGNAL(clicked()), this, SLOT(sAuthorizeCC())); connect(_charge, SIGNAL(clicked()), this, SLOT(sChargeCC())); + connect(_postCash, SIGNAL(clicked()), this, SLOT(sEnterCashPayment())); connect(_clear, SIGNAL(pressed()), this, SLOT(sClear())); connect(_copyToShipto, SIGNAL(clicked()), this, SLOT(sCopyToShipto())); connect(_cust, SIGNAL(newId(int)), this, SLOT(sPopulateCustomerInfo(int))); @@ -158,6 +172,9 @@ _weight->setValidator(omfgThis->weightVal()); _commission->setValidator(omfgThis->percentVal()); + _applDate->setDate(omfgThis->dbDate(), true); + _distDate->setDate(omfgThis->dbDate(), true); + _soitem->addColumn(tr("#"), _seqColumn, Qt::AlignCenter,true, "f_linenumber"); _soitem->addColumn(tr("Kit Seq. #"), _seqColumn, Qt::AlignRight, false,"coitem_subnumber"); _soitem->addColumn(tr("Item"), _itemColumn, Qt::AlignLeft, true, "item_number"); @@ -218,7 +235,7 @@ if (!_metrics->boolean("CCAccept") || !_privileges->check("ProcessCreditCards")) { - _salesOrderInformation->removeTab(_salesOrderInformation->indexOf(_creditCardPage)); + _paymentInformation->removeTab(_paymentInformation->indexOf(_creditCardPage)); } if (_metrics->boolean("EnableSOReservations")) @@ -234,6 +251,14 @@ _miscChargeAccount->setType(GLCluster::cRevenue | GLCluster::cExpense); + for (unsigned int i = 0; i < sizeof(_fundsTypes) / sizeof(_fundsTypes[1]); i++) + { + _fundsType->append(i, tr(_fundsTypes[i].full), _fundsTypes[i].abbr); + } + + _bankaccnt->setType(XComboBox::ARBankAccounts); + _salescat->setType(XComboBox::SalesCategoriesActive); + sHandleMore(); } @@ -293,6 +318,7 @@ _downCC->hide(); _authorize->hide(); _charge->hide(); + _paymentInformation->removeTab(_paymentInformation->indexOf(_cashPage)); _quotestatusLit->show(); _quotestaus->show(); _quotestaus->setText("Open"); @@ -335,6 +361,7 @@ _downCC->hide(); _authorize->hide(); _charge->hide(); + _paymentInformation->removeTab(_paymentInformation->indexOf(_cashPage)); _quotestatusLit->show(); _quotestaus->show(); @@ -350,6 +377,7 @@ _reserveStock->hide(); _reserveLineBalance->hide(); + _paymentInformation->removeTab(_paymentInformation->indexOf(_cashPage)); } else if (param.toString() == "viewQuote") { @@ -384,6 +412,7 @@ _documents->setReadOnly(true); _copyToShipto->setEnabled(FALSE); _orderCurrency->setEnabled(FALSE); + _paymentInformation->removeTab(_paymentInformation->indexOf(_cashPage)); _save->hide(); _clear->hide(); _action->hide(); @@ -499,7 +528,7 @@ _shippingForm->hide(); _shippingFormLit->hide(); - _salesOrderInformation->removeTab(_salesOrderInformation->indexOf(_creditCardPage)); + _salesOrderInformation->removeTab(_salesOrderInformation->indexOf(_paymentPage)); _showCanceled->hide(); _total->setBaseVisible(true); } @@ -694,63 +723,35 @@ bool salesOrder::save(bool partial) { XSqlQuery saveSales; - // Make sure that all of the required field have been populated - if (!_orderDate->isValid()) - { - QMessageBox::warning( this, tr("Cannot Save Sales Order"), - tr("You must enter an Order Date for this order before you may save it.") ); - _orderDate->setFocus(); - return FALSE; - } - - if ( (!_shipDate->isValid()) && (_metrics->value("soPriceEffective") == "ScheduleDate") ) - { - QMessageBox::warning( this, tr("Cannot Save Sales Order"), - tr("You must enter an Scheduled Date for this order before you may save it.") ); - _shipDate->setFocus(); - return FALSE; - } - - if (!_cust->isValid()) - { - QMessageBox::warning( this, tr("Cannot Save Sales Order"), - tr("You must select a Customer for this order before you may save it.") ); - _cust->setFocus(); - return FALSE; - } - - if (!_salesRep->isValid()) - { - QMessageBox::warning( this, tr("Cannot Save Sales Order"), - tr("You must select a Sales Rep. for this order before you may save it.") ); - _salesRep->setFocus(); - return FALSE; - } - - if (!_terms->isValid()) - { - QMessageBox::warning( this, tr("Cannot Save Sales Order"), - tr("You must select the Terms for this order before you may save it.") ); - _terms->setFocus(); - return FALSE; - } - - if ( (_shipTo->id() == -1) && (!_shipToAddr->isEnabled()) ) - { - QMessageBox::warning( this, tr("Cannot Save Sales Order"), - tr("You must select a Ship-To for this order before you may save it.") ); - _shipTo->setFocus(); - return FALSE; - } - - if (_total->localValue() < 0) - { - QMessageBox::information(this, tr("Total Less than Zero"), - tr("

The Total must be a positive value.") ); - _cust->setFocus(); - return FALSE; - } + QList errors; + errors << GuiErrorCheck(!_orderDate->isValid(), _orderDate, + tr("You must enter an Order Date for this order before you may save it.") ) + << GuiErrorCheck((!_shipDate->isValid()) && (_metrics->value("soPriceEffective") == "ScheduleDate"), _shipDate, + tr("You must enter an Scheduled Date for this order before you may save it.") ) + << GuiErrorCheck(!_cust->isValid(), _cust, + tr("You must select a Customer for this order before you may save it.") ) + << GuiErrorCheck(!_salesRep->isValid(), _salesRep, + tr("You must select a Sales Rep. for this order before you may save it.") ) + << GuiErrorCheck(!_terms->isValid(), _terms, + tr("You must select the Terms for this order before you may save it.") ) + << GuiErrorCheck((_shipTo->id() == -1) && (!_shipToAddr->isEnabled()), _shipTo, + tr("You must select a Ship-To for this order before you may save it.") ) + << GuiErrorCheck(_total->localValue() < 0, _cust, + tr("

The Total must be a positive value.") ) + << GuiErrorCheck(!partial && _soitem->topLevelItemCount() == 0, _new, + tr("

You must create at least one Line Item for this order before you may save it.") ) + << GuiErrorCheck(_orderNumber->text().toInt() == 0, _orderNumber, + tr( "

You must enter a valid Number for this order before you may save it." ) ) + << GuiErrorCheck((!_miscCharge->isZero()) && (!_miscChargeAccount->isValid()), _miscChargeAccount, + tr("

You may not enter a Misc. Charge without " + "indicating the G/L Sales Account number for the " + "charge. Please set the Misc. Charge amount to 0 " + "or select a Misc. Charge Sales Account." ) ) + << GuiErrorCheck(_received->localValue() > 0.0, _postCash, + tr( "

You must Post Cash Payment before you may save it." ) ) + ; + if (_opportunity->isValid()) { saveSales.prepare( "SELECT crmacct_cust_id, crmacct_prospect_id " @@ -762,10 +763,8 @@ { if (saveSales.value("crmacct_cust_id").toInt() == 0 && saveSales.value("crmacct_prospect_id").toInt() == 0) { - QMessageBox::warning( this, tr("Cannot Save Sales Order"), + errors << GuiErrorCheck(true, _opportunity, tr("Only opportunities from Customers or Prospects can be related.") ); - _opportunity->setFocus(); - return FALSE; } } else if (saveSales.lastError().type() != QSqlError::NoError) @@ -781,10 +780,8 @@ { if (_custPONumber->text().trimmed().length() == 0) { - QMessageBox::warning( this, tr("Cannot Save Sales Order"), + errors << GuiErrorCheck(true, _custPONumber, tr("You must enter a Customer P/O for this Sales Order before you may save it.") ); - _custPONumber->setFocus(); - return FALSE; } if (!_blanketPos) @@ -806,15 +803,13 @@ saveSales.exec(); if (saveSales.first()) { - QMessageBox::warning( this, tr("Cannot Save Sales Order"), + errors << GuiErrorCheck(true, _custPONumber, tr("

This Customer does not use Blanket P/O " "Numbers and the P/O Number you entered has " "already been used for another Sales Order." "Please verify the P/O Number and either" "enter a new P/O Number or add to the" "existing Sales Order." ) ); - _custPONumber->setFocus(); - return FALSE; } else if (saveSales.lastError().type() != QSqlError::NoError) { @@ -825,36 +820,8 @@ } } - if (!partial && _soitem->topLevelItemCount() == 0) - { - QMessageBox::warning( this, tr("Create Line Items for this Order"), - tr("

You must create at least one Line Item for " - "this order before you may save it.")); - _new->setFocus(); - return FALSE; - } - - if (_orderNumber->text().toInt() == 0) - { - QMessageBox::warning( this, tr("Invalid S/O # Entered"), - tr( "

You must enter a valid Number for this " - "order before you may save it." ) ); - _orderNumber->setFocus(); - return FALSE; - } - - // We can't post a Misc. Charge without a Sales Account - if ( (!_miscCharge->isZero()) && (!_miscChargeAccount->isValid()) ) - { - QMessageBox::warning( this, tr("No Misc. Charge Account Number"), - tr("

You may not enter a Misc. Charge without " - "indicating the G/L Sales Account number for the " - "charge. Please set the Misc. Charge amount to 0 " - "or select a Misc. Charge Sales Account." ) ); - _salesOrderInformation->setCurrentIndex(_salesOrderInformation->indexOf(_lineItemsPage)); - _miscChargeAccount->setFocus(); - return FALSE; - } + if (GuiErrorCheck::reportErrors(this, tr("Cannot Save Sales Order"), errors)) + return false; if ((_mode == cEdit) || ((_mode == cNew) && _saved)) saveSales.prepare( "UPDATE cohead " @@ -2807,20 +2774,15 @@ // Determine the subtotal if (ISORDER(_mode)) fillSales.prepare( "SELECT SUM(round((coitem_qtyord * coitem_qty_invuomratio) * (coitem_price / coitem_price_invuomratio),2)) AS subtotal," - " SUM(round((coitem_qtyord * coitem_qty_invuomratio) * currToCurr(baseCurrId(), cohead_curr_id, stdCost(item_id), cohead_orderdate),2)) AS totalcost " - "FROM coitem, cohead, itemsite, item " - "WHERE ( (coitem_cohead_id=:head_id)" - " AND (coitem_cohead_id=cohead_id)" - " AND (coitem_itemsite_id=itemsite_id)" - " AND (coitem_status <> 'X')" - " AND (itemsite_item_id=item_id) );" ); + " SUM(round((coitem_qtyord * coitem_qty_invuomratio) * (coitem_unitcost / coitem_price_invuomratio),2)) AS totalcost " + "FROM cohead JOIN coitem ON (coitem_cohead_id=cohead_id) " + "WHERE ( (cohead_id=:head_id)" + " AND (coitem_status <> 'X') );" ); else fillSales.prepare( "SELECT SUM(round((quitem_qtyord * quitem_qty_invuomratio) * (quitem_price / quitem_price_invuomratio),2)) AS subtotal," - " SUM(round((quitem_qtyord * quitem_qty_invuomratio) * currToCurr(baseCurrId(), quhead_curr_id, stdCost(item_id), quhead_quotedate),2)) AS totalcost " - " FROM quitem, quhead, item " - " WHERE ( (quitem_quhead_id=:head_id)" - " AND (quitem_quhead_id=quhead_id)" - " AND (quitem_item_id=item_id) );" ); + " SUM(round((quitem_qtyord * quitem_qty_invuomratio) * (quitem_unitcost / quitem_price_invuomratio),2)) AS totalcost " + "FROM quhead JOIN quitem ON (quitem_quhead_id=quhead_id) " + "WHERE (quhead_id=:head_id);" ); fillSales.bindValue(":head_id", _soheadid); fillSales.exec(); if (fillSales.first()) @@ -2848,9 +2810,9 @@ " AND (coitem_cohead_id=:head_id)) " "GROUP BY cohead_freight;"); else if (ISQUOTE(_mode)) - fillSales.prepare("SELECT SUM(COALESCE(quitem_qtyord, 0.00) *" + fillSales.prepare("SELECT SUM(COALESCE(quitem_qtyord * quitem_qty_invuomratio, 0.00) *" " COALESCE(item_prodweight, 0.00)) AS netweight," - " SUM(COALESCE(quitem_qtyord, 0.00) *" + " SUM(COALESCE(quitem_qtyord * quitem_qty_invuomratio, 0.00) *" " (COALESCE(item_prodweight, 0.00) +" " COALESCE(item_packweight, 0.00))) AS grossweight " " FROM quitem, item, quhead " @@ -4295,7 +4257,6 @@ _freightCache = _freight->localValue(); } - save(true); sCalculateTax(); } @@ -4425,22 +4386,186 @@ } } -void salesOrder::sCreditAllocate() +void salesOrder::sEnterCashPayment() { - ParameterList params; - params.append("doctype", "S"); - params.append("cohead_id", _soheadid); - params.append("cust_id", _cust->id()); - params.append("total", _total->localValue()); - params.append("balance", _balance->localValue()); - params.append("curr_id", _balance->id()); - params.append("effective", _balance->effective()); + XSqlQuery cashsave; - allocateARCreditMemo newdlg(this, "", TRUE); - if (newdlg.set(params) == NoError && newdlg.exec() == XDialog::Accepted) + if (_received->localValue() > _balance->localValue() && + QMessageBox::question(this, tr("Overapplied?"), + tr("The Cash Payment is more than the Balance. Do you want to continue?"), + QMessageBox::Yes, + QMessageBox::No | QMessageBox::Default) == QMessageBox::No) + return; + + int _bankaccnt_curr_id = -1; + QString _bankaccnt_currAbbr; + cashsave.prepare( "SELECT bankaccnt_curr_id, " + " currConcat(bankaccnt_curr_id) AS currAbbr " + " FROM bankaccnt " + " WHERE (bankaccnt_id=:bankaccnt_id);"); + cashsave.bindValue(":bankaccnt_id", _bankaccnt->id()); + cashsave.exec(); + if (cashsave.first()) { - populateCMInfo(); + _bankaccnt_curr_id = cashsave.value("bankaccnt_curr_id").toInt(); + _bankaccnt_currAbbr = cashsave.value("currAbbr").toString(); } + else if (cashsave.lastError().type() != QSqlError::NoError) + { + systemError(this, cashsave.lastError().databaseText(), __FILE__, __LINE__); + return; + } + + if (_received->currencyEnabled() && _received->id() != _bankaccnt_curr_id && + QMessageBox::question(this, tr("Bank Currency?"), + tr("

This Sales Order is specified in %1 while the " + "Bank Account is specified in %2. Do you wish to " + "convert at the current Exchange Rate?" + "

If not, click NO " + "and change the Bank Account in the POST TO field.") + .arg(_received->currAbbr()) + .arg(_bankaccnt_currAbbr), + QMessageBox::Yes|QMessageBox::Escape, + QMessageBox::No |QMessageBox::Default) != QMessageBox::Yes) + { + _bankaccnt->setFocus(); + return; + } + + QString _cashrcptnumber; + int _cashrcptid; + + cashsave.exec("SELECT fetchCashRcptNumber() AS number, NEXTVAL('cashrcpt_cashrcpt_id_seq') AS cashrcpt_id;"); + if (cashsave.first()) + { + _cashrcptnumber = cashsave.value("number").toString(); + _cashrcptid = cashsave.value("cashrcpt_id").toInt(); + } + else if (cashsave.lastError().type() != QSqlError::NoError) + { + systemError(this, cashsave.lastError().databaseText(), __FILE__, __LINE__); + return; + } + + cashsave.prepare( "INSERT INTO cashrcpt " + "( cashrcpt_id, cashrcpt_cust_id, cashrcpt_distdate, cashrcpt_amount," + " cashrcpt_fundstype, cashrcpt_bankaccnt_id, cashrcpt_curr_id, " + " cashrcpt_usecustdeposit, cashrcpt_docnumber, cashrcpt_docdate, " + " cashrcpt_notes, cashrcpt_salescat_id, cashrcpt_number, cashrcpt_applydate, cashrcpt_discount ) " + "VALUES " + "( :cashrcpt_id, :cashrcpt_cust_id, :cashrcpt_distdate, :cashrcpt_amount," + " :cashrcpt_fundstype, :cashrcpt_bankaccnt_id, :cashrcpt_curr_id, " + " :cashrcpt_usecustdeposit, :cashrcpt_docnumber, :cashrcpt_docdate, " + " :cashrcpt_notes, :cashrcpt_salescat_id, :cashrcpt_number, :cashrcpt_applydate, :cashrcpt_discount );" ); + cashsave.bindValue(":cashrcpt_id", _cashrcptid); + cashsave.bindValue(":cashrcpt_number", _cashrcptnumber); + cashsave.bindValue(":cashrcpt_cust_id", _cust->id()); + cashsave.bindValue(":cashrcpt_amount", _received->localValue()); + cashsave.bindValue(":cashrcpt_fundstype", _fundsType->code()); + cashsave.bindValue(":cashrcpt_docnumber", _docNumber->text()); + cashsave.bindValue(":cashrcpt_docdate", _docDate->date()); + cashsave.bindValue(":cashrcpt_bankaccnt_id", _bankaccnt->id()); + cashsave.bindValue(":cashrcpt_distdate", _distDate->date()); + cashsave.bindValue(":cashrcpt_applydate", _applDate->date()); + cashsave.bindValue(":cashrcpt_notes", "Sales Order Cash Payment"); + cashsave.bindValue(":cashrcpt_usecustdeposit", true); + cashsave.bindValue(":cashrcpt_discount", 0.0); + cashsave.bindValue(":cashrcpt_curr_id", _received->id()); + if(_altAccnt->isChecked()) + cashsave.bindValue(":cashrcpt_salescat_id", _salescat->id()); + else + cashsave.bindValue(":cashrcpt_salescat_id", -1); + cashsave.exec(); + if (cashsave.lastError().type() != QSqlError::NoError) + { + systemError(this, cashsave.lastError().databaseText(), __FILE__, __LINE__); + return; + } + + // Post the Cash Receipt + XSqlQuery cashPost; + int journalNumber = -1; + + cashPost.exec("SELECT fetchJournalNumber('C/R') AS journalnumber;"); + if (cashPost.first()) + journalNumber = cashPost.value("journalnumber").toInt(); + else if (cashPost.lastError().type() != QSqlError::NoError) + { + systemError(this, cashPost.lastError().databaseText(), __FILE__, __LINE__); + return; + } + + cashPost.prepare("SELECT postCashReceipt(:cashrcpt_id, :journalNumber) AS result;"); + cashPost.bindValue(":cashrcpt_id", _cashrcptid); + cashPost.bindValue(":journalNumber", journalNumber); + cashPost.exec(); + if (cashPost.first()) + { + int result = cashPost.value("result").toInt(); + if (result < 0) + { + systemError(this, storedProcErrorLookup("postCashReceipt", result), + __FILE__, __LINE__); + return; + } + } + else if (cashPost.lastError().type() != QSqlError::NoError) + { + systemError(this, cashPost.lastError().databaseText(), __FILE__, __LINE__); + return; + } + + // Find the Customer Deposit C/M and Allocate + cashPost.prepare("SELECT cashrcptitem_aropen_id FROM cashrcptitem WHERE cashrcptitem_cashrcpt_id=:cashrcpt_id;"); + cashPost.bindValue(":cashrcpt_id", _cashrcptid); + cashPost.exec(); + if (cashPost.first()) + { + int aropenid = cashPost.value("cashrcptitem_aropen_id").toInt(); + cashPost.prepare("INSERT INTO aropenalloc" + " (aropenalloc_aropen_id, aropenalloc_doctype, aropenalloc_doc_id, " + " aropenalloc_amount, aropenalloc_curr_id)" + "VALUES(:aropen_id, 'S', :doc_id, :amount, :curr_id);"); + cashPost.bindValue(":doc_id", _soheadid); + cashPost.bindValue(":aropen_id", aropenid); + if (_received->localValue() > _balance->localValue()) + cashPost.bindValue(":amount", _balance->localValue()); + else + cashPost.bindValue(":amount", _received->localValue()); + cashPost.bindValue(":curr_id", _received->id()); + cashPost.exec(); + if (cashPost.lastError().type() != QSqlError::NoError) + { + systemError(this, cashPost.lastError().databaseText(), __FILE__, __LINE__); + return; + } + } + else if (cashPost.lastError().type() != QSqlError::NoError) + { + systemError(this, cashPost.lastError().databaseText(), __FILE__, __LINE__); + return; + } + + _received->clear(); + populateCMInfo(); +} + +void salesOrder::sCreditAllocate() +{ + ParameterList params; + params.append("doctype", "S"); + params.append("cohead_id", _soheadid); + params.append("cust_id", _cust->id()); + params.append("total", _total->localValue()); + params.append("balance", _balance->localValue()); + params.append("curr_id", _balance->id()); + params.append("effective", _balance->effective()); + + allocateARCreditMemo newdlg(this, "", TRUE); + if (newdlg.set(params) == NoError && newdlg.exec() == XDialog::Accepted) + { + populateCMInfo(); + } } void salesOrder::sAllocateCreditMemos() diff -Nru postbooks-4.0.2/guiclient/salesOrder.h postbooks-4.1.0/guiclient/salesOrder.h --- postbooks-4.0.2/guiclient/salesOrder.h 2013-02-15 00:29:42.000000000 +0000 +++ postbooks-4.1.0/guiclient/salesOrder.h 2013-07-26 16:04:17.000000000 +0000 @@ -84,6 +84,7 @@ virtual void sReserveLineBalance(); virtual void sUnreserveStock(); virtual void sShowReservations(); + virtual void sEnterCashPayment(); virtual void sCreditAllocate(); virtual void sAllocateCreditMemos(); virtual void sCheckValidContacts(); diff -Nru postbooks-4.0.2/guiclient/salesOrder.ui postbooks-4.1.0/guiclient/salesOrder.ui --- postbooks-4.0.2/guiclient/salesOrder.ui 2013-02-15 00:29:22.000000000 +0000 +++ postbooks-4.1.0/guiclient/salesOrder.ui 2013-07-26 16:04:17.000000000 +0000 @@ -13,8 +13,8 @@ 0 0 - 1011 - 690 + 1015 + 696 @@ -798,9 +798,9 @@ - - true - + + true + XComboBox::ShippingZones @@ -1698,208 +1698,575 @@ - + Pa&yment - - - - - - 1 - 0 - - - - Qt::NoFocus + + + + + 0 - - - - - - - - 0 - + + + Credit Card + + - - - New - - - - - - - false - - - Edit - - - - - - - false - - - Qt::NoFocus - - - View - - - - - - - false + + + + 1 + 0 + Qt::NoFocus - - Move Up - - - - - false - - - Qt::NoFocus - - - Move Down - - + + + + + + 0 + + + + + New + + + + + + + false + + + Edit + + + + + + + false + + + Qt::NoFocus + + + View + + + + + + + false + + + Qt::NoFocus + + + Move Up + + + + + + + false + + + Qt::NoFocus + + + Move Down + + + + + + + Qt::Vertical + + + QSizePolicy::Expanding + + + + 20 + 20 + + + + + + + + false + + + Qt::NoFocus + + + Authorize + + + + + + + false + + + Qt::NoFocus + + + Charge + + + + + + + Qt::Vertical + + + QSizePolicy::Expanding + + + + 20 + 41 + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + - - - - Qt::Vertical - - - QSizePolicy::Expanding - - - - 20 - 20 - + + + + 5 - + + + + Amount: + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + + + + + + + + 0 + 0 + + + + false + + + + + + + CVV Code: + + + + + + + + 0 + 0 + + + + + - - - - false - - - Qt::NoFocus - - - Authorize - - + + + + + Cash + + + + + + + + + + Amount Received: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + true + + + + + + + + + + + + + + + Funds Type: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + 0 + 0 + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + Check/Document #: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + _docNumber + + + + + + + Qt::AlignLeading + + + + + + + Post to: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + 0 + 0 + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + Distribution Date: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + _distDate + + + + + + + 0 + + + + + + + + Qt::Horizontal + + + QSizePolicy::Expanding + + + + 25 + 16 + + + + + + + + + + Application Date: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + _applDate + + + + + + + 0 + + + + + + + + Qt::Horizontal + + + QSizePolicy::Expanding + + + + 25 + 16 + + + + + + + + + + 0 + + + + + + + + Qt::Horizontal + + + QSizePolicy::Expanding + + + + 25 + 16 + + + + + + + + + + Check/Document Date: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + _docNumber + + + + + + + + + + true + + + Qt::TabFocus + + + Use Alternate A/R Account + + + true + + + false + + + + + + Sales Category: + + + + + + + + 0 + 0 + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + Qt::Vertical + + + + 20 + 42 + + + + + - - - - false - - - Qt::NoFocus - - - Charge - - + + + + + + Post Cash Payment + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + - - + + - Qt::Vertical - - - QSizePolicy::Expanding + Qt::Horizontal - 20 - 41 + 441 + 20 - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - 5 - - - - - Amount: - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - - 0 - 0 - - - - false - - - - - - - CVV Code: - - - - - - - - 0 - 0 - - - - - + + @@ -2052,6 +2419,15 @@ _editCC _CCAmount _CCCVV + _received + _fundsType + _docNumber + _docDate + _bankaccnt + _distDate + _applDate + _altAccnt + _salescat _saveAndAdd _save _close @@ -2604,5 +2980,37 @@ + + _distDate + newDate(QDate) + _received + setEffective(QDate) + + + 104 + 112 + + + 134 + 112 + + + + + _orderCurrency + newID(int) + _received + setId(int) + + + 84 + 112 + + + 134 + 112 + + + diff -Nru postbooks-4.0.2/guiclient/salesOrderItem.cpp postbooks-4.1.0/guiclient/salesOrderItem.cpp --- postbooks-4.0.2/guiclient/salesOrderItem.cpp 2013-02-15 00:29:43.000000000 +0000 +++ postbooks-4.1.0/guiclient/salesOrderItem.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -18,6 +18,7 @@ #include #include "mqlutil.h" +#include "guiErrorCheck.h" #include "errorReporter.h" #include "itemCharacteristicDelegate.h" #include "priceList.h" @@ -46,6 +47,7 @@ connect(_item, SIGNAL(privateIdChanged(int)), this, SLOT(sFindSellingWarehouseItemsites(int))); connect(_item, SIGNAL(newId(int)), this, SLOT(sPopulateItemInfo(int))); connect(_item, SIGNAL(newId(int)), this, SLOT(sPopulateItemSources(int))); + connect(_item, SIGNAL(newId(int)), this, SLOT(sPopulateItemSubs(int))); connect(_item, SIGNAL(newId(int)), this, SLOT(sPopulateHistory())); connect(_listPrices, SIGNAL(clicked()), this, SLOT(sListPrices())); connect(_netUnitPrice, SIGNAL(idChanged(int)), this, SLOT(sPriceGroup())); @@ -61,6 +63,8 @@ connect(_item, SIGNAL(privateIdChanged(int)), this, SLOT(sPopulateItemsiteInfo())); connect(_warehouse, SIGNAL(newID(int)), this, SLOT(sPopulateItemsiteInfo())); connect(_warehouse, SIGNAL(newID(int)), this, SLOT(sDetermineAvailability())); + connect(_warehouse, SIGNAL(newID(int)), this, SLOT(sPopulateItemSubs(int))); + connect(_subs, SIGNAL(populateMenu(QMenu*,QTreeWidgetItem*,int)), this, SLOT(sPopulateSubMenu(QMenu*,QTreeWidgetItem*,int))); connect(_next, SIGNAL(clicked()), this, SLOT(sNext())); connect(_prev, SIGNAL(clicked()), this, SLOT(sPrev())); connect(_notes, SIGNAL(textChanged()), this, SLOT(sChanged())); @@ -82,6 +86,7 @@ connect(_inventoryButton, SIGNAL(toggled(bool)), this, SLOT(sHandleButton())); connect(_itemSourcesButton, SIGNAL(toggled(bool)), this, SLOT(sHandleButton())); connect(_dependenciesButton,SIGNAL(toggled(bool)), this, SLOT(sHandleButton())); + connect(_substitutesButton,SIGNAL(toggled(bool)), this, SLOT(sHandleButton())); connect(_historyCostsButton,SIGNAL(toggled(bool)), this, SLOT(sHandleButton())); connect(_historyCostsButton,SIGNAL(toggled(bool)), this, SLOT(sPopulateHistory())); connect(_historyDates, SIGNAL(updated()), this, SLOT(sPopulateHistory())); @@ -106,10 +111,8 @@ _invuomid = -1; _invIsFractional = false; _qtyreserved = 0.0; - _createPO = false; - _createPR = false; _priceType = "N"; // default to nominal - _priceMode = "D"; // default to default + _priceMode = "D"; // default to discount _authNumber->hide(); _authNumberLit->hide(); @@ -147,6 +150,16 @@ _itemsrcp->addColumn(tr("Qty Break"), _qtyColumn, Qt::AlignRight,true, "itemsrcp_qtybreak"); _itemsrcp->addColumn(tr("Base Price"), _moneyColumn, Qt::AlignRight,true, "price_base"); + _subs->addColumn(tr("Site"), _whsColumn, Qt::AlignCenter, true, "warehous_code" ); + _subs->addColumn(tr("Item Number"), _itemColumn, Qt::AlignLeft, true, "item_number" ); + _subs->addColumn(tr("Description"), -1, Qt::AlignLeft, true, "itemdescrip" ); + _subs->addColumn(tr("LT"), _whsColumn, Qt::AlignCenter, true, "leadtime" ); + _subs->addColumn(tr("QOH"), _qtyColumn, Qt::AlignRight, true, "qtyonhand" ); + _subs->addColumn(tr("Allocated"), _qtyColumn, Qt::AlignRight, true, "allocated" ); + _subs->addColumn(tr("On Order"), _qtyColumn, Qt::AlignRight, true, "ordered" ); + _subs->addColumn(tr("Reorder Lvl."), _qtyColumn, Qt::AlignRight, true, "reorderlevel" ); + _subs->addColumn(tr("Available"), _qtyColumn, Qt::AlignRight, true, "available" ); + _historyDates->setStartNull(tr("Earliest"), omfgThis->startOfTime(), TRUE); _historyDates->setEndNull(tr("Latest"), omfgThis->endOfTime(), TRUE); @@ -211,13 +224,12 @@ _subItemList->hide(); _qtyOrdered->setValidator(omfgThis->qtyVal()); - _supplyOrderQty->setPrecision(omfgThis->qtyVal()); + _supplyOrderQty->setValidator(omfgThis->qtyVal()); _discountFromCust->setValidator(omfgThis->negPercentVal()); _shippedToDate->setPrecision(omfgThis->qtyVal()); - _discountFromListPrice->setPrecision(omfgThis->percentVal()); - _markupFromListCost->setPrecision(omfgThis->percentVal()); - _profit->setPrecision(omfgThis->percentVal()); + _discountFromListPrice->setValidator(omfgThis->percentVal()); + _markupFromUnitCost->setValidator(omfgThis->percentVal()); _onHand->setPrecision(omfgThis->qtyVal()); _allocated->setPrecision(omfgThis->qtyVal()); _unallocated->setPrecision(omfgThis->qtyVal()); @@ -229,6 +241,15 @@ { _netUnitPrice->setEnabled(FALSE); _discountFromCust->setEnabled(FALSE); + _unitCost->setEnabled(FALSE); + _markupFromUnitCost->setEnabled(FALSE); + } + if (!_privileges->check("ViewCosts")) + { + _unitCost->hide(); + _unitCostLit->hide(); + _markupFromUnitCost->hide(); + _markupFromUnitCostLit->hide(); } if ((_metrics->boolean("DisableSalesOrderPriceOverride")) || (!_privileges->check("OverridePrice"))) @@ -239,6 +260,7 @@ _supplyOverridePrice->hide(); _supplyOverridePriceLit->hide(); + _supplyOrderType = ""; _supplyOrderId = -1; _itemsrc = -1; _taxzoneid = -1; @@ -260,6 +282,7 @@ _inventoryButton->setEnabled(_showAvailability->isChecked()); _itemSourcesButton->setEnabled(_showAvailability->isChecked()); _dependenciesButton->setEnabled(_showAvailability->isChecked()); + _substitutesButton->setEnabled(_showAvailability->isChecked()); _availability->setEnabled(_showAvailability->isChecked()); _showIndented->setEnabled(_showAvailability->isChecked()); @@ -388,7 +411,10 @@ _item->setReadOnly(false); _warehouse->setEnabled(true); _cancel->setEnabled(false); + _supplyOrderType = ""; _supplyOrderId = -1; + _supplyOrderLit->hide(); + _supplyOrderLineLit->hide(); _itemsrc = -1; _item->addExtraClause( QString("(item_id IN (SELECT custitem FROM custitem(%1, %2, '%3') ) )").arg(_custid).arg(_shiptoid).arg(asOf.toString(Qt::ISODate)) ); @@ -397,6 +423,8 @@ connect(_netUnitPrice, SIGNAL(editingFinished()), this, SLOT(sCalculateDiscountPrcnt())); connect(_discountFromCust, SIGNAL(editingFinished()), this, SLOT(sCalculateFromDiscount())); + connect(_unitCost, SIGNAL(editingFinished()), this, SLOT(sCalculateFromMarkup())); + connect(_markupFromUnitCost,SIGNAL(editingFinished()), this, SLOT(sCalculateFromMarkup())); connect(_item, SIGNAL(valid(bool)), _listPrices, SLOT(setEnabled(bool))); connect(_createSupplyOrder, SIGNAL(toggled(bool)), this, SLOT(sHandleWo(bool))); @@ -448,9 +476,11 @@ prepare(); - connect(_netUnitPrice, SIGNAL(editingFinished()), this, SLOT(sCalculateDiscountPrcnt())); - connect(_discountFromCust, SIGNAL(editingFinished()), this, SLOT(sCalculateFromDiscount())); - connect(_item, SIGNAL(valid(bool)), _listPrices, SLOT(setEnabled(bool))); + connect(_netUnitPrice, SIGNAL(editingFinished()), this, SLOT(sCalculateDiscountPrcnt())); + connect(_discountFromCust, SIGNAL(editingFinished()), this, SLOT(sCalculateFromDiscount())); + connect(_unitCost, SIGNAL(editingFinished()), this, SLOT(sCalculateFromMarkup())); + connect(_markupFromUnitCost,SIGNAL(editingFinished()), this, SLOT(sCalculateFromMarkup())); + connect(_item, SIGNAL(valid(bool)), _listPrices, SLOT(setEnabled(bool))); setSales.prepare("SELECT count(*) AS cnt" " FROM quitem" @@ -476,6 +506,8 @@ connect(_qtyOrdered, SIGNAL(editingFinished()), this, SLOT(sCalculateExtendedPrice())); connect(_netUnitPrice, SIGNAL(editingFinished()), this, SLOT(sCalculateDiscountPrcnt())); connect(_discountFromCust, SIGNAL(editingFinished()), this, SLOT(sCalculateFromDiscount())); + connect(_unitCost, SIGNAL(editingFinished()), this, SLOT(sCalculateFrom())); + connect(_markupFromUnitCost,SIGNAL(editingFinished()), this, SLOT(sCalculateFromMarkup())); connect(_createSupplyOrder, SIGNAL(toggled(bool)), this, SLOT(sHandleWo(bool))); } else if (param.toString() == "editQuote") @@ -506,6 +538,8 @@ connect(_qtyOrdered, SIGNAL(editingFinished()), this, SLOT(sCalculateExtendedPrice())); connect(_netUnitPrice, SIGNAL(editingFinished()), this, SLOT(sCalculateDiscountPrcnt())); connect(_discountFromCust, SIGNAL(editingFinished()), this, SLOT(sCalculateFromDiscount())); + connect(_unitCost, SIGNAL(editingFinished()), this, SLOT(sCalculateFromMarkup())); + connect(_markupFromUnitCost,SIGNAL(editingFinished()), this, SLOT(sCalculateFromMarkup())); } else if (param.toString() == "view") { @@ -551,6 +585,8 @@ _qtyOrdered->setEnabled(!viewMode); _netUnitPrice->setEnabled(!viewMode); _discountFromCust->setEnabled(!viewMode); + _unitCost->setEnabled(!viewMode); + _markupFromUnitCost->setEnabled(!viewMode); _scheduledDate->setEnabled(!viewMode); _createSupplyOrder->setEnabled(!viewMode); _notes->setEnabled(!viewMode); @@ -674,6 +710,8 @@ _modified = false; + sHandleButton(); + return NoError; } @@ -780,14 +818,12 @@ // _scheduledDate->clear(); _promisedDate->clear(); _unitCost->clear(); - _avgCost->clear(); - _listCost->clear(); _listPrice->clear(); _customerPrice->clear(); _discountFromListPrice->clear(); - _markupFromListCost->clear(); + _markupFromUnitCost->clear(); _discountFromCust->clear(); - _profit->clear(); + _margin->clear(); _shippedToDate->clear(); _createSupplyOrder->setChecked(FALSE); _supplyOrderQty->clear(); @@ -799,6 +835,7 @@ _onOrder->clear(); _available->clear(); _itemsrcp->clear(); + _subs->clear(); _historyCosts->clear(); _historySales->clear(); _leadtime->clear(); @@ -829,9 +866,58 @@ XSqlQuery salesSave; _save->setFocus(); + if (_metrics->boolean("AllowASAPShipSchedules") && !_scheduledDate->isValid()) + _scheduledDate->setDate(QDate::currentDate()); + + _error = true; + QList errors; + errors << GuiErrorCheck(!_warehouse->isValid(), _warehouse, + tr("

You must select a valid Site before saving this Sales Order Item.")) + << GuiErrorCheck(!(_qtyOrdered->toDouble() > 0), _qtyOrdered, + tr("

You must enter a valid Quantity Ordered before saving this Sales Order Item.")) + << GuiErrorCheck((_qtyOrdered->toDouble() != (double)qRound(_qtyOrdered->toDouble()) && + _qtyOrdered->validator()->inherits("QIntValidator")), _qtyOrdered, + tr("This UOM for this Item does not allow fractional quantities. Please fix the quantity.")) + << GuiErrorCheck(_netUnitPrice->isEmpty(), _netUnitPrice, + tr("

You must enter a Price before saving this Sales Order Item.")) + << GuiErrorCheck(_sub->isChecked() && !_subItem->isValid(), _subItem, + tr("

You must enter a Substitute Item before saving this Sales Order Item.")) + << GuiErrorCheck(!_scheduledDate->isValid(), _scheduledDate, + tr("

You must enter a valid Schedule Date before saving this Sales Order Item.")) + << GuiErrorCheck(_createSupplyOrder->isChecked() && _item->itemType() == "M" && _supplyWarehouse->id() == -1, _supplyWarehouse, + tr("

Before an Order may be created, a valid Supplied at Site must be selected.")) + ; + + if (GuiErrorCheck::reportErrors(this, tr("Cannot Save Sales Order Item"), errors)) + return; + + // Make sure Qty Ordered/Qty UOM does not result in an invalid fractional Inv Qty + if (!_invIsFractional) + { + if (qAbs((_qtyOrdered->toDouble() * _qtyinvuomratio) - (double)qRound(_qtyOrdered->toDouble() * _qtyinvuomratio)) > 0.01) + { + if (QMessageBox::question(this, tr("Change Qty Ordered?"), + tr("This Qty Ordered/Qty UOM will result " + "in a fractional Inventory Qty for " + "this Item. This Item does not allow " + "fractional quantities.\n" + "Do you want to change the Qty Ordered?"), + QMessageBox::Yes | QMessageBox::Default, + QMessageBox::No | QMessageBox::Escape) == QMessageBox::Yes) + { + if (_qtyOrdered->validator()->inherits("QIntValidator")) + _qtyOrdered->setDouble((double)qRound(_qtyOrdered->toDouble() * _qtyinvuomratio + 0.5) / _qtyinvuomratio, 0); + else + _qtyOrdered->setDouble((double)qRound(_qtyOrdered->toDouble() * _qtyinvuomratio + 0.5) / _qtyinvuomratio, 2); + _qtyOrdered->setFocus(); + return; + } + } + } + int itemsrcid = _itemsrc; - if (_createPO && _createSupplyOrder->isChecked() && (_item->itemType() == "P") && - ((_mode == cNew) || ((_mode == cEdit) && (_supplyOrderId == -1)))) + if (_supplyOrderType == "P" && _createSupplyOrder->isChecked() && (_item->itemType() == "P") && + ((_mode == cNew) || ((_mode == cEdit) && (_supplyOrderId == -1)))) { if ( _supplyDropShip->isChecked() && _shiptoid < 1) { @@ -839,7 +925,7 @@ tr("

You must enter a valid Ship-To # before saving this Sales Order Item.")); return; } - + if (itemsrcid==-1) { XSqlQuery itemsrcdefault; @@ -867,89 +953,7 @@ } } } - - _error = true; - if (!_warehouse->isValid()) - { - QMessageBox::warning( this, tr("Cannot Save Sales Order Item"), - tr("

You must select a valid Site before saving this Sales Order Item.") ); - _warehouse->setFocus(); - return; - } - - if (!(_qtyOrdered->toDouble() > 0)) - { - QMessageBox::warning( this, tr("Cannot Save Sales Order Item"), - tr("

You must enter a valid Quantity Ordered before saving this Sales Order Item.") ); - _qtyOrdered->setFocus(); - return; - } - else if (_qtyOrdered->toDouble() != (double)qRound(_qtyOrdered->toDouble()) && - _qtyOrdered->validator()->inherits("QIntValidator")) - { - QMessageBox::warning(this, tr("Invalid Quantity"), - tr("This UOM for this Item does not allow fractional " - "quantities. Please fix the quantity.")); - _qtyOrdered->setFocus(); - return; - } - - // Make sure Qty Ordered/Qty UOM does not result in an invalid fractional Inv Qty - if (!_invIsFractional) - { - if (qAbs((_qtyOrdered->toDouble() * _qtyinvuomratio) - (double)qRound(_qtyOrdered->toDouble() * _qtyinvuomratio)) > 0.01) - { - if (QMessageBox::question(this, tr("Change Qty Ordered?"), - tr("This Qty Ordered/Qty UOM will result " - "in a fractional Inventory Qty for " - "this Item. This Item does not allow " - "fractional quantities.\n" - "Do you want to change the Qty Ordered?"), - QMessageBox::Yes | QMessageBox::Default, - QMessageBox::No | QMessageBox::Escape) == QMessageBox::Yes) - { - if (_qtyOrdered->validator()->inherits("QIntValidator")) - _qtyOrdered->setDouble((double)qRound(_qtyOrdered->toDouble() * _qtyinvuomratio + 0.5) / _qtyinvuomratio, 0); - else - _qtyOrdered->setDouble((double)qRound(_qtyOrdered->toDouble() * _qtyinvuomratio + 0.5) / _qtyinvuomratio, 2); - _qtyOrdered->setFocus(); - return; - } - } - } - - if (_netUnitPrice->isEmpty()) - { - QMessageBox::warning( this, tr("Cannot Save Sales Order Item"), - tr("

You must enter a Price before saving this Sales Order Item.") ); - _netUnitPrice->setFocus(); - return; - } - - if ( (_sub->isChecked()) && (!_subItem->isValid()) ) - { - QMessageBox::warning( this, tr("Cannot Save Sales Order Item"), - tr("

You must enter a Substitute Item before saving this Sales Order Item.") ); - _subItem->setFocus(); - return; - } - - if (_metrics->boolean("AllowASAPShipSchedules") && !_scheduledDate->isValid()) - _scheduledDate->setDate(QDate::currentDate()); - if (!(_scheduledDate->isValid())) - { - QMessageBox::warning( this, tr("Cannot Save Sales Order Item"), - tr("

You must enter a valid Schedule Date before saving this Sales Order Item.") ); - _scheduledDate->setFocus(); - return; - } - - if (_createSupplyOrder->isChecked() && (_item->itemType() == "M") && _supplyWarehouse->id() == -1) - { - QMessageBox::warning( this, tr("Cannot Save Sales Order Item"), - tr("

Before an Order may be created, a valid Supplied at Site must be selected.") ); - return; - } + _error = false; QDate promiseDate; @@ -987,7 +991,7 @@ " SELECT :soitem_id, :soitem_sohead_id, :soitem_linenumber, itemsite_id," " 'O', :soitem_scheddate, :soitem_promdate," " :soitem_qtyord, :qty_uom_id, :qty_invuomratio, 0, 0," - " stdCost(:item_id), :soitem_custprice, :soitem_pricemode," + " :soitem_unitcost, :soitem_custprice, :soitem_pricemode," " :soitem_price, :price_uom_id, :price_invuomratio," " '', -1," " :soitem_custpn, :soitem_memo, :soitem_substitute_item_id," @@ -1005,6 +1009,7 @@ salesSave.bindValue(":qty_uom_id", _qtyUOM->id()); salesSave.bindValue(":qty_invuomratio", _qtyinvuomratio); salesSave.bindValue(":soitem_custprice", _customerPrice->localValue()); + salesSave.bindValue(":soitem_unitcost", _unitCost->localValue()); salesSave.bindValue(":soitem_pricemode", _priceMode); salesSave.bindValue(":soitem_price", _netUnitPrice->localValue()); salesSave.bindValue(":price_uom_id", _priceUOM->id()); @@ -1039,6 +1044,7 @@ " coitem_qtyord=:soitem_qtyord," " coitem_qty_uom_id=:qty_uom_id," " coitem_qty_invuomratio=:qty_invuomratio," + " coitem_unitcost=:soitem_unitcost," " coitem_custprice=:soitem_custprice," " coitem_pricemode=:soitem_pricemode," " coitem_price=:soitem_price," @@ -1059,6 +1065,7 @@ salesSave.bindValue(":soitem_qtyord", _qtyOrdered->toDouble()); salesSave.bindValue(":qty_uom_id", _qtyUOM->id()); salesSave.bindValue(":qty_invuomratio", _qtyinvuomratio); + salesSave.bindValue(":soitem_unitcost", _unitCost->localValue()); salesSave.bindValue(":soitem_custprice", _customerPrice->localValue()); salesSave.bindValue(":soitem_price", _netUnitPrice->localValue()); salesSave.bindValue(":soitem_pricemode", _priceMode); @@ -1067,14 +1074,7 @@ salesSave.bindValue(":soitem_prcost", _supplyOverridePrice->localValue()); salesSave.bindValue(":soitem_memo", _notes->toPlainText()); if (_supplyOrderId != -1) - { - if (_item->itemType() == "M") - salesSave.bindValue(":soitem_order_type", "W"); - else if ((_item->itemType() == "P") && _createPR) - salesSave.bindValue(":soitem_order_type", "R"); - else if ((_item->itemType() == "P") && _createPO) - salesSave.bindValue(":soitem_order_type", "P"); - } + salesSave.bindValue(":soitem_order_type", _supplyOrderType); salesSave.bindValue(":soitem_order_id", _supplyOrderId); salesSave.bindValue(":soitem_id", _soitemid); if (_sub->isChecked()) @@ -1128,49 +1128,21 @@ // Check to see if a W/O needs changes if (_supplyOrderId != -1) { - XSqlQuery checkPO; - checkPO.prepare("SELECT * FROM poitem JOIN coitem ON (coitem_order_id = poitem_id) " - "WHERE ((coitem_id = :soitem_id) " - " AND (coitem_order_type='P'));" ); - checkPO.bindValue(":soitem_id", _soitemid); - checkPO.exec(); - if (checkPO.first()) - { - if (checkPO.value("poitem_status").toString()== "C") - { - rollback.exec(); - QMessageBox::critical(this, tr("Quantity Can Not be Updated"), - tr(" The Purchase Order Item this Sales " - " Order Item is linked to is closed. " - " The quantity may not be updated. ")); - return; - } - } - else if (checkPO.lastError().type() != QSqlError::NoError) - { - rollback.exec(); - systemError(this, checkPO.lastError().databaseText(), __FILE__, __LINE__); - return; - } - else - { - if (_scheduledDate->date() != _cScheduledDate) + if (_supplyOrderDueDate->date() != _supplyOrderDueDateCache) { - if (_item->itemType() == "M") + if (_supplyOrderType == "W") { if (QMessageBox::question(this, tr("Reschedule Work Order?"), - tr("

The Scheduled Date for this Line " - "Item has been changed. Should the " - "W/O for this Line Item be Re-" - "Scheduled to reflect this change?"), + tr("

The Supply Order Due Date for this Line Item has changed." + "

Should the W/O for this Line Item be rescheduled?"), QMessageBox::Yes | QMessageBox::Default, QMessageBox::No | QMessageBox::Escape) == QMessageBox::Yes) { - salesSave.prepare("SELECT changeWoDates(:wo_id, wo_startdate + (:schedDate-wo_duedate), :schedDate, TRUE) AS result " + salesSave.prepare("SELECT changeWoDates(:wo_id, wo_startdate + (:dueDate-wo_duedate), :dueDate, TRUE) AS result " "FROM wo " "WHERE (wo_id=:wo_id);"); salesSave.bindValue(":wo_id", _supplyOrderId); - salesSave.bindValue(":schedDate", _scheduledDate->date()); + salesSave.bindValue(":dueDate", _supplyOrderDueDate->date()); salesSave.exec(); if (salesSave.first()) { @@ -1187,24 +1159,22 @@ else if (salesSave.lastError().type() != QSqlError::NoError) { rollback.exec(); - systemError(this, salesSave.lastError().databaseText(), __FILE__, __LINE__); + systemError(this, salesSave.lastError().databaseText(), __FILE__, __LINE__); return; } } } - else + if (_supplyOrderType == "R") { if (QMessageBox::question(this, tr("Reschedule P/R?"), - tr("

The Scheduled Date for this Sales " - "Order Line Item has been changed. " - "Should the associated Purchase Request be changed " - "to reflect this?"), + tr("

The Supply Order Due Date for this Line Item has changed." + "

Should the P/R for this Line Item be rescheduled?"), QMessageBox::Yes | QMessageBox::Default, QMessageBox::No | QMessageBox::Escape) == QMessageBox::Yes) { - salesSave.prepare("SELECT changePrDate(:pr_id, :schedDate) AS result;"); + salesSave.prepare("SELECT changePrDate(:pr_id, :dueDate) AS result;"); salesSave.bindValue(":pr_id", _supplyOrderId); - salesSave.bindValue(":schedDate", _scheduledDate->date()); + salesSave.bindValue(":dueDate", _supplyOrderDueDate->date()); salesSave.exec(); if (salesSave.first()) { @@ -1212,15 +1182,68 @@ if (result < 0) { rollback.exec(); - systemError(this, storedProcErrorLookup("changePrDate", result), - __FILE__, __LINE__); + systemError(this, storedProcErrorLookup("changePrDate", result), __FILE__, __LINE__); return; } } else if (salesSave.lastError().type() != QSqlError::NoError) { rollback.exec(); - systemError(this, salesSave.lastError().databaseText(), __FILE__, __LINE__); + systemError(this, salesSave.lastError().databaseText(), __FILE__, __LINE__); + return; + } + } + } + if (_supplyOrderType == "P") + { + salesSave.prepare("SELECT * FROM poitem JOIN coitem ON (coitem_order_id = poitem_id) " + "WHERE ((coitem_id = :soitem_id) " + " AND (coitem_order_type='P'));" ); + salesSave.bindValue(":soitem_id", _soitemid); + salesSave.exec(); + if (salesSave.first()) + { + if (salesSave.value("poitem_status").toString()== "C") + { + rollback.exec(); + QMessageBox::critical(this, tr("Quantity Can Not be Updated"), + tr(" The Purchase Order Item this Sales " + " Order Item is linked to is closed. " + " The quantity may not be updated. ")); + return; + } + } + else if (salesSave.lastError().type() != QSqlError::NoError) + { + rollback.exec(); + systemError(this, salesSave.lastError().databaseText(), __FILE__, __LINE__); + return; + } + + if (QMessageBox::question(this, tr("Reschedule P/O?"), + tr("

The Supply Order Due Date for this Line Item has changed." + "

Should the P/O for this Line Item be rescheduled?"), + QMessageBox::Yes | QMessageBox::Default, + QMessageBox::No | QMessageBox::Escape) == QMessageBox::Yes) + { + salesSave.prepare("SELECT changePoitemDueDate(:poitem_id, :dueDate, true) AS result;"); + salesSave.bindValue(":poitem_id", _supplyOrderId); + salesSave.bindValue(":dueDate", _supplyOrderDueDate->date()); + salesSave.exec(); + if (salesSave.first()) + { + int result = salesSave.value("result").toInt(); + if (result < 0) + { + rollback.exec(); + systemError(this, storedProcErrorLookup("changePoDate", result), __FILE__, __LINE__); + return; + } + } + else if (salesSave.lastError().type() != QSqlError::NoError) + { + rollback.exec(); + systemError(this, salesSave.lastError().databaseText(), __FILE__, __LINE__); return; } } @@ -1229,14 +1252,13 @@ if (_supplyOrderQty->toDouble() != _supplyOrderQtyCache) { - if (_item->itemType() == "M") + if (_supplyOrderType == "W") { if (QMessageBox::question(this, tr("Change Work Order Quantity?"), - tr("

The quantity ordered for this Sales " - "Order Line Item has been changed. " - "Should the quantity required for the " - "associated Work Order be changed to " - "reflect this?"), + tr("

The Supply Order Quantity for this Line Item has changed " + "from %1 to %2." + "

Should the W/O quantity for this Line Item be changed?") + .arg(_supplyOrderQtyCache).arg(_supplyOrderQty->toDouble()), QMessageBox::No | QMessageBox::Escape, QMessageBox::Yes | QMessageBox::Default) == QMessageBox::Yes) { @@ -1250,33 +1272,31 @@ if (result < 0) { rollback.exec(); - systemError(this, storedProcErrorLookup("changeWoQty", result), - __FILE__, __LINE__); + systemError(this, storedProcErrorLookup("changeWoQty", result), __FILE__, __LINE__); return; } } else if (salesSave.lastError().type() != QSqlError::NoError) { rollback.exec(); - systemError(this, salesSave.lastError().databaseText(), __FILE__, __LINE__); + systemError(this, salesSave.lastError().databaseText(), __FILE__, __LINE__); return; } } } - else if (_createPR) + else if (_supplyOrderType == "R") { if (QMessageBox::question(this, tr("Change P/R Quantity?"), - tr("

The quantity ordered for this Sales " - "Order Line Item has been changed. " - "Should the quantity required for the " - "associated Purchase Request be changed " - "to reflect this?"), + tr("

The Supply Order Quantity for this Line Item has changed " + "from %1 to %2." + "

Should the P/R quantity for this Line Item be changed?") + .arg(_supplyOrderQtyCache).arg(_supplyOrderQty->toDouble()), QMessageBox::Yes | QMessageBox::Default, QMessageBox::No | QMessageBox::Escape) == QMessageBox::Yes) { salesSave.prepare("SELECT changePrQty(:pr_id, :qty) AS result;"); salesSave.bindValue(":pr_id", _supplyOrderId); - salesSave.bindValue(":qty", _qtyOrdered->toDouble() * _qtyinvuomratio); + salesSave.bindValue(":qty", _supplyOrderQty->toDouble()); salesSave.exec(); if (salesSave.first()) { @@ -1291,7 +1311,39 @@ else if (salesSave.lastError().type() != QSqlError::NoError) { rollback.exec(); - systemError(this, salesSave.lastError().databaseText(), __FILE__, __LINE__); + systemError(this, salesSave.lastError().databaseText(), __FILE__, __LINE__); + return; + } + } + } + else if (_supplyOrderType == "P") + { + if (QMessageBox::question(this, tr("Change P/O Quantity?"), + tr("

The Supply Order Quantity for this Line Item has changed " + "from %1 to %2." + "

Should the P/O quantity for this Line Item be changed?") + .arg(_supplyOrderQtyCache).arg(_supplyOrderQty->toDouble()), + QMessageBox::Yes | QMessageBox::Default, + QMessageBox::No | QMessageBox::Escape) == QMessageBox::Yes) + { + salesSave.prepare("SELECT changePoitemQty(:poitem_id, :qty, true) AS result;"); + salesSave.bindValue(":poitem_id", _supplyOrderId); + salesSave.bindValue(":qty", _supplyOrderQty->toDouble()); + salesSave.exec(); + if (salesSave.first()) + { + bool result = salesSave.value("result").toBool(); + if (!result) + { + rollback.exec(); + systemError(this, tr("changePoQty failed"), __FILE__, __LINE__); + return; + } + } + else if (salesSave.lastError().type() != QSqlError::NoError) + { + rollback.exec(); + systemError(this, salesSave.lastError().databaseText(), __FILE__, __LINE__); return; } } @@ -1343,7 +1395,7 @@ { idx1 = _itemchar->index(i, CHAR_ID); idx2 = _itemchar->index(i, CHAR_VALUE); - if (_createPO) + if (_supplyOrderType == "P") salesSave.bindValue(":target_type", "PI"); else salesSave.bindValue(":target_type", "W"); @@ -1375,7 +1427,6 @@ } _qtyOrderedCache = _qtyOrdered->toDouble(); - } } else if (_mode == cNewQuote) { @@ -1409,7 +1460,7 @@ " (SELECT itemsite_id FROM itemsite WHERE ((itemsite_item_id=:item_id) AND (itemsite_warehous_id=:warehous_id)))," " :item_id, :quitem_scheddate, :quitem_promdate, :quitem_qtyord," " :qty_uom_id, :qty_invuomratio," - " stdCost(:item_id), :quitem_custprice, :quitem_price, :quitem_pricemode," + " :quitem_unitcost, :quitem_custprice, :quitem_price, :quitem_pricemode," " :price_uom_id, :price_invuomratio," " :quitem_custpn, :quitem_memo, :quitem_createorder, " " :quitem_order_warehous_id, :quitem_prcost, :quitem_taxtype_id, " @@ -1422,6 +1473,7 @@ salesSave.bindValue(":quitem_qtyord", _qtyOrdered->toDouble()); salesSave.bindValue(":qty_uom_id", _qtyUOM->id()); salesSave.bindValue(":qty_invuomratio", _qtyinvuomratio); + salesSave.bindValue(":quitem_unitcost", _unitCost->localValue()); salesSave.bindValue(":quitem_custprice", _customerPrice->localValue()); salesSave.bindValue(":quitem_price", _netUnitPrice->localValue()); salesSave.bindValue(":quitem_pricemode", _priceMode); @@ -1455,6 +1507,7 @@ " quitem_qtyord=:quitem_qtyord," " quitem_qty_uom_id=:qty_uom_id," " quitem_qty_invuomratio=:qty_invuomratio," + " quitem_unitcost=:quitem_unitcost," " quitem_custprice=:quitem_custprice," " quitem_price=:quitem_price," " quitem_pricemode=:quitem_pricemode," @@ -1473,6 +1526,7 @@ salesSave.bindValue(":quitem_qtyord", _qtyOrdered->toDouble()); salesSave.bindValue(":qty_uom_id", _qtyUOM->id()); salesSave.bindValue(":qty_invuomratio", _qtyinvuomratio); + salesSave.bindValue(":quitem_unitcost", _unitCost->localValue()); salesSave.bindValue(":quitem_custprice", _customerPrice->localValue()); salesSave.bindValue(":quitem_price", _netUnitPrice->localValue()); salesSave.bindValue(":quitem_pricemode", _priceMode); @@ -1570,7 +1624,7 @@ " AND (itemsite_warehous_id=:warehous_id) );" ); salesSave.bindValue(":orderNumber", _orderNumber->text().toInt()); salesSave.bindValue(":qty", _supplyOrderQty->toDouble()); - salesSave.bindValue(":dueDate", _scheduledDate->date()); + salesSave.bindValue(":dueDate", _supplyOrderDueDate->date()); salesSave.bindValue(":comments", _custName + "\n" + _notes->toPlainText()); salesSave.bindValue(":item_id", _item->id()); salesSave.bindValue(":warehous_id", _supplyWarehouse->id()); @@ -1578,18 +1632,17 @@ salesSave.bindValue(":parent_id", _soitemid); salesSave.exec(); } - else if ((_item->itemType() == "P") && _createPO) + else if ((_item->itemType() == "P") && _supplyOrderType == "P") { - if (_supplyOverridePrice->localValue() == 0.00) - salesSave.prepare("SELECT createPurchaseToSale(:soitem_id, :itemsrc_id, :drop_ship) AS result;"); - else - { - salesSave.prepare("SELECT createPurchaseToSale(:soitem_id, :itemsrc_id, :drop_ship, :ovrridepoprc) AS result;"); - salesSave.bindValue(":ovrridepoprc", _supplyOverridePrice->localValue()); - } + salesSave.prepare("SELECT createPurchaseToSale(:soitem_id, :itemsrc_id, :drop_ship," + " :qty, :duedate, :price) AS result;"); salesSave.bindValue(":soitem_id", _soitemid); salesSave.bindValue(":itemsrc_id", itemsrcid); salesSave.bindValue(":drop_ship", _supplyDropShip->isChecked()); + salesSave.bindValue(":qty", _supplyOrderQty->toDouble()); + salesSave.bindValue(":duedate", _supplyOrderDueDate->date()); + if (_supplyOverridePrice->localValue() > 0.00) + salesSave.bindValue(":price", _supplyOverridePrice->localValue()); salesSave.exec(); } else if (_item->itemType() == "P") @@ -1609,9 +1662,9 @@ QString procname; if (_item->itemType() == "M") procname = "createWo"; - else if ((_item->itemType() == "P") && _createPR) + else if ((_item->itemType() == "P") && _supplyOrderType == "R") procname = "createPr"; - else if ((_item->itemType() == "P") && _createPO) + else if ((_item->itemType() == "P") && _supplyOrderType == "P") procname = "createPurchaseToSale"; else procname = "unnamed stored procedure"; @@ -1654,7 +1707,7 @@ return; } } - else if ((_item->itemType() == "P") && !_createPO) + else if ((_item->itemType() == "P") && _supplyOrderType == "R") { // Update the newly created coitem with the newly pr_id salesSave.prepare( "UPDATE coitem " @@ -1703,11 +1756,11 @@ { XSqlQuery itemsite; itemsite.prepare( "SELECT itemsite_leadtime, itemsite_costmethod, itemsite_createsopo, " - " itemsite_createwo, itemsite_createsopr " - "FROM item, itemsite " - "WHERE ( (itemsite_item_id=item_id)" - " AND (itemsite_warehous_id=:warehous_id)" - " AND (item_id=:item_id) );" ); + " itemsite_createwo, itemsite_createsopr, " + " item_listcost, itemCost(itemsite_id) AS unitcost " + "FROM itemsite JOIN item ON (item_id=itemsite_item_id) " + "WHERE ( (itemsite_warehous_id=:warehous_id)" + " AND (itemsite_item_id=:item_id) );" ); itemsite.bindValue(":warehous_id", _warehouse->id()); itemsite.bindValue(":item_id", _item->id()); itemsite.exec(); @@ -1715,6 +1768,10 @@ { _leadTime = itemsite.value("itemsite_leadtime").toInt(); _costmethod = itemsite.value("itemsite_costmethod").toString(); + if (_metrics->boolean("WholesalePriceCosting")) + _unitCost->setBaseValue(itemsite.value("item_listcost").toDouble() * (_priceinvuomratio / _priceRatio)); + else + _unitCost->setBaseValue(itemsite.value("unitcost").toDouble() * (_priceinvuomratio / _priceRatio)); if (cNew == _mode || cNewQuote == _mode) { @@ -1727,8 +1784,25 @@ _createSupplyOrder->setChecked(itemsite.value("itemsite_createwo").toBool()); else if (_item->itemType() == "P") { - _createPR = itemsite.value("itemsite_createsopr").toBool(); - _createSupplyOrder->setChecked(itemsite.value("itemsite_createsopr").toBool() || itemsite.value("itemsite_createsopo").toBool() ); + if (itemsite.value("itemsite_createsopo").toBool()) + { + _supplyOrderType = "P"; + _createSupplyOrder->setChecked(true); + _createSupplyOrder->setTitle(tr("Create Purchase Order")); + _supplyOrderStatusLit->show(); + _supplyOverridePrice->show(); + _supplyOverridePriceLit->show(); + if (_metrics->boolean("EnableDropShipments")) + { + _supplyDropShip->show(); + _supplyDropShip->setChecked(itemsite.value("itemsite_dropship").toBool()); + } + } + else if (itemsite.value("itemsite_createsopr").toBool()) + { + _supplyOrderType = "R"; + _createSupplyOrder->setChecked(true); + } } else { @@ -1751,6 +1825,7 @@ params.append("cust_id", _custid); params.append("shipto_id", _shiptoid); params.append("item_id", _item->id()); + params.append("warehous_id", _warehouse->id()); params.append("qty", _qtyOrdered->toDouble() * _qtyinvuomratio); params.append("curr_id", _netUnitPrice->id()); params.append("effective", _netUnitPrice->effective()); @@ -1798,11 +1873,11 @@ !force && _qtyOrdered->toDouble() == _qtyOrderedCache && ( _metrics->value("soPriceEffective") != "ScheduleDate" || ( !_scheduledDate->isValid() || - _scheduledDate->date() == _dateCache) ) ) ) + _scheduledDate->date() == _scheduledDateCache) ) ) ) return; double charTotal =0; - bool dateChanged =(_dateCache != _scheduledDate->date()); + bool dateChanged =(_scheduledDateCache != _scheduledDate->date()); bool qtyChanged =(_qtyOrderedCache != _qtyOrdered->toDouble()); bool priceUOMChanged =(_priceUOMCache != _priceUOM->id()); QDate asOf; @@ -1889,7 +1964,7 @@ XSqlQuery itemprice; itemprice.prepare( "SELECT * FROM " "itemIpsPrice(:item_id, :cust_id, :shipto_id, :qty, :qtyUOM, :priceUOM," - " :curr_id, :effective, :asof, NULL);" ); + " :curr_id, :effective, :asof, :warehouse);" ); itemprice.bindValue(":cust_id", _custid); itemprice.bindValue(":shipto_id", _shiptoid); itemprice.bindValue(":qty", _qtyOrdered->toDouble()); @@ -1899,6 +1974,7 @@ itemprice.bindValue(":curr_id", _customerPrice->id()); itemprice.bindValue(":effective", _customerPrice->effective()); itemprice.bindValue(":asof", asOf); + itemprice.bindValue(":warehouse", _warehouse->id()); itemprice.exec(); if (itemprice.first()) { @@ -1942,17 +2018,13 @@ _baseUnitPrice->setLocalValue(price); _customerPrice->setLocalValue(price + charTotal); - if (_unitCost->baseValue() > 0.0) - _profit->setDouble((_customerPrice->baseValue() - _unitCost->baseValue()) / _unitCost->baseValue() * 100.0); - else - _profit->setDouble(100.0); if (_updatePrice) // Configuration or user said they also want net unit price updated _netUnitPrice->setLocalValue(price + charTotal); sCalculateDiscountPrcnt(); _qtyOrderedCache = _qtyOrdered->toDouble(); _priceUOMCache = _priceUOM->id(); - _dateCache = _scheduledDate->date(); + _scheduledDateCache = _scheduledDate->date(); } } else if (itemprice.lastError().type() != QSqlError::NoError) @@ -1994,10 +2066,8 @@ salesPopulateItemInfo.prepare( "SELECT item_type, item_config, uom_name," " item_inv_uom_id, item_price_uom_id," " iteminvpricerat(item_id) AS invpricerat," - " item_listcost, item_listprice, item_fractional," - " stdcost(item_id) AS f_unitcost," - " avgcost(item_id) AS f_avgcost," - " itemsite_createsopo, itemsite_dropship," + " item_listprice, item_fractional," + " itemsite_createsopo, itemsite_dropship, itemsite_costmethod," " getItemTaxType(item_id, :taxzone) AS taxtype_id " "FROM item JOIN uom ON (item_inv_uom_id=uom_id)" "LEFT OUTER JOIN itemsite ON ((itemsite_item_id=item_id) AND (itemsite_warehous_id=:warehous_id)) " @@ -2010,10 +2080,8 @@ { if (salesPopulateItemInfo.value("itemsite_createsopo").toBool()) { - _createPO = true; + _supplyOrderType = "P"; _createSupplyOrder->setTitle(tr("Create Purchase Order")); - _supplyOrderLit->setText(tr("PO #:")); - _supplyOrderLineLit->setText(tr("PO Line #:")); _supplyOrderStatusLit->show(); _supplyOverridePrice->show(); _supplyOverridePriceLit->show(); @@ -2032,38 +2100,6 @@ _supplyOrderStatus->hide(); _supplyOrderStatusLit->hide(); } - else - { - XSqlQuery povalues; - povalues.prepare("SELECT pohead_number, poitem_linenumber, poitem_status, " - "ROUND(poitem_qty_ordered, 2) AS poitem_qty_ordered, " - "poitem_duedate, ROUND(poitem_unitprice, 2) AS " - "poitem_unitprice, pohead_dropship " - "FROM pohead JOIN poitem ON (pohead_id = poitem_pohead_id) " - " JOIN coitem ON (coitem_order_id = poitem_id) " - "WHERE ((coitem_id = :soitem_id) " - " AND (coitem_order_type='P'));" ); - povalues.bindValue(":soitem_id", _soitemid); - povalues.exec(); - if (povalues.first()) - { - _supplyOrder->setText(povalues.value("pohead_number").toString()); - _supplyOrderLine->setText(povalues.value("poitem_linenumber").toString()); - _supplyOrderStatus->setText(povalues.value("poitem_status").toString()); - _supplyOrderQty->setDouble(povalues.value("poitem_qty_ordered").toDouble()); - _supplyOrderDueDate->setDate(povalues.value("poitem_duedate").toDate()); - _supplyDropShip->setChecked(povalues.value("pohead_dropship").toBool()); - _supplyOverridePrice->setLocalValue(povalues.value("poitem_unitprice").toDouble()); - - _createSupplyOrder->setChecked(true); - _createSupplyOrder->setEnabled(false); - } - else if (povalues.lastError().type() != QSqlError::NoError) - { - systemError(this, povalues.lastError().databaseText(), __FILE__, __LINE__); - return; - } - } XSqlQuery itemsrc; itemsrc.prepare("SELECT itemsrc_id, itemsrc_item_id " @@ -2125,23 +2161,18 @@ _priceUOM->setId(salesPopulateItemInfo.value("item_price_uom_id").toInt()); _listPrice->setBaseValue(salesPopulateItemInfo.value("item_listprice").toDouble()); - _listCost->setBaseValue(salesPopulateItemInfo.value("item_listcost").toDouble()); - _unitCost->setBaseValue(salesPopulateItemInfo.value("f_unitcost").toDouble()); - _avgCost->setBaseValue(salesPopulateItemInfo.value("f_avgcost").toDouble()); _taxtype->setId(salesPopulateItemInfo.value("taxtype_id").toInt()); sCalculateDiscountPrcnt(); + if (!(salesPopulateItemInfo.value("itemsite_createsopo").toBool())) { if (_item->itemType() == "M") { if ( (_mode == cNew) || (_mode == cEdit) ) - _createSupplyOrder->setEnabled((_item->itemType() == "M")); + _createSupplyOrder->setEnabled((_item->itemType() == "M" && salesPopulateItemInfo.value("itemsite_costmethod") != "J")); _createSupplyOrder->setTitle(tr("C&reate Work Order")); - _supplyOrderQtyLit->setText(tr("W/O Q&ty.:")); - _supplyOrderDueDateLit->setText(tr("W/O Due Date:")); - _supplyOrderStatusLit->setText(tr("W/O Status:")); if (_metrics->boolean("MultiWhs")) { _supplyWarehouseLit->show(); @@ -2160,9 +2191,6 @@ _createSupplyOrder->setEnabled(TRUE); _createSupplyOrder->setTitle(tr("C&reate Purchase Request")); - _supplyOrderQtyLit->setText(tr("P/R Q&ty.:")); - _supplyOrderDueDateLit->setText(tr("P/R Due Date:")); - _supplyOrderStatusLit->setText(tr("P/R Status:")); _supplyWarehouseLit->hide(); _supplyWarehouse->hide(); _supplyOverridePrice->show(); @@ -2177,10 +2205,7 @@ if ( (_mode == cNew) || (_mode == cEdit) ) _createSupplyOrder->setEnabled(_item->itemType() != "K"); - _createSupplyOrder->setTitle(tr("C&reate Order")); - _supplyOrderQtyLit->setText(tr("Order Q&ty.:")); - _supplyOrderDueDateLit->setText(tr("Order Due Date:")); - _supplyOrderStatusLit->setText(tr("Order Status:")); + _createSupplyOrder->setTitle(tr("C&reate Supply Order")); if (_metrics->boolean("MultiWhs")) { _supplyWarehouseLit->show(); @@ -2193,7 +2218,7 @@ _supplyOrderLineLit->hide(); _supplyOrderLine->hide(); } - } + } } else if (salesPopulateItemInfo.lastError().type() != QSqlError::NoError) { @@ -2558,6 +2583,36 @@ _itemsrcp->populate(priceq); } +void salesOrderItem::sPopulateItemSubs(int pItemid) +{ + XSqlQuery subq; + MetaSQLQuery mql = mqlLoad("substituteAvailability", "detail"); + ParameterList params; + params.append("item_id", pItemid); + params.append("warehous_id", _warehouse->id()); + params.append("byDate", true); + if (_scheduledDate->isValid()) + params.append("date", _scheduledDate->date()); + else + params.append("date", omfgThis->dbDate()); + + subq = mql.toQuery(params); + _subs->populate(subq); +} + +void salesOrderItem::sPopulateSubMenu(QMenu *menu, QTreeWidgetItem*, int) +{ + menu->addAction(tr("Substitute..."), this, SLOT(sSubstitute())); +} + +void salesOrderItem::sSubstitute() +{ + int _itemsiteid = _subs->id(); + _sub->setChecked(true); + _subItem->setId(_item->id()); + _item->setItemsiteid(_itemsiteid); +} + void salesOrderItem::sPopulateHistory() { if (_historyCostsButton->isChecked()) @@ -2597,40 +2652,40 @@ double netUnitPrice = _netUnitPrice->baseValue(); double charTotal = 0; - if (_priceMode == "M") // markup - { - _discountFromCustLit->setText(tr("Cust. Markup %:")); - if (netUnitPrice == 0.0) - { - _discountFromListPrice->setDouble(100.0); - _markupFromListCost->setDouble(100.0); - _discountFromCust->setDouble(100.0); - } - else - { - if (_listPrice->isZero()) - _discountFromListPrice->setText(tr("N/A")); - else - _discountFromListPrice->setDouble((1.0 - (netUnitPrice / _listPrice->baseValue())) * 100.0); - - if (_listCost->isZero()) - _markupFromListCost->setText(tr("N/A")); - else - _markupFromListCost->setDouble(((netUnitPrice / _listCost->baseValue()) - 1.0) * 100.0); - - if (_customerPrice->isZero()) - _discountFromCust->setText(tr("N/A")); - else - _discountFromCust->setDouble(((netUnitPrice / _customerPrice->baseValue()) - 1.0) * 100.0); - } - } - else // discount - { - _discountFromCustLit->setText(tr("Cust. Discount %:")); +// if (_priceMode == "M") // markup +// { +// _discountFromCustLit->setText(tr("Cust. Markup %:")); +// if (netUnitPrice == 0.0) +// { +// _discountFromListPrice->setDouble(100.0); +// _markupFromUnitCost->setDouble(100.0); +// _discountFromCust->setDouble(100.0); +// } +// else +// { +// if (_listPrice->isZero()) +// _discountFromListPrice->setText(tr("N/A")); +// else +// _discountFromListPrice->setDouble((1.0 - (netUnitPrice / _listPrice->baseValue())) * 100.0); +// +// if (_unitCost->isZero()) +// _markupFromUnitCost->setText(tr("N/A")); +// else +// _markupFromUnitCost->setDouble(((netUnitPrice / _unitCost->baseValue()) - 1.0) * 100.0); +// +// if (_customerPrice->isZero()) +// _discountFromCust->setText(tr("N/A")); +// else +// _discountFromCust->setDouble(((netUnitPrice / _customerPrice->baseValue()) - 1.0) * 100.0); +// } +// } +// else // discount +// { +// _discountFromCustLit->setText(tr("Cust. Discount %:")); if (netUnitPrice == 0.0) { _discountFromListPrice->setDouble(100.0); - _markupFromListCost->setDouble(100.0); + _markupFromUnitCost->setDouble(100.0); _discountFromCust->setDouble(100.0); } else @@ -2640,17 +2695,19 @@ else _discountFromListPrice->setDouble((1.0 - (netUnitPrice / _listPrice->baseValue())) * 100.0); - if (_listCost->isZero()) - _markupFromListCost->setText(tr("N/A")); + if (_unitCost->isZero()) + _markupFromUnitCost->setText(tr("N/A")); + else if (_metrics->boolean("Long30Markups")) + _markupFromUnitCost->setDouble((1.0 - (_unitCost->baseValue() / netUnitPrice)) * 100.0); else - _markupFromListCost->setDouble(((netUnitPrice / _listCost->baseValue()) - 1.0) * 100.0); + _markupFromUnitCost->setDouble(((netUnitPrice / _unitCost->baseValue()) - 1.0) * 100.0); if (_customerPrice->isZero()) _discountFromCust->setText(tr("N/A")); else _discountFromCust->setDouble((1.0 - (netUnitPrice / _customerPrice->baseValue())) * 100.0); } - } +// } if (_item->isConfigured()) // Total up price for configured item characteristics @@ -2665,6 +2722,8 @@ _baseUnitPrice->setLocalValue(_netUnitPrice->localValue() - charTotal); } + _margin->setLocalValue((_netUnitPrice->localValue() - _unitCost->localValue()) * _qtyOrdered->toDouble() * _qtyinvuomratio / _priceinvuomratio); + sCalculateExtendedPrice(); } @@ -2817,7 +2876,7 @@ void salesOrderItem::sPopulateOrderInfo() { - if (_createSupplyOrder->isChecked() && ((_mode == cNew) || (_mode == cEdit) || (_mode == cView))) + if (_createSupplyOrder->isChecked() && ((_mode == cNew) || (_mode == cEdit))) { XSqlQuery checkpo; checkpo.prepare( "SELECT pohead_id, poitem_id, poitem_status " @@ -2836,42 +2895,17 @@ _qtyOrdered->setDouble(_qtyOrderedCache); return; } - else - { - _supplyOrderDueDate->setDate(_scheduledDate->date()); - - if (_createSupplyOrder->isChecked()) - { - XSqlQuery qty; - qty.prepare( "SELECT validateOrderQty(itemsite_id, :qty, TRUE) AS qty " - "FROM itemsite " - "WHERE ((itemsite_item_id=:item_id)" - " AND (itemsite_warehous_id=:warehous_id));" ); - qty.bindValue(":qty", _qtyOrdered->toDouble() * _qtyinvuomratio); - qty.bindValue(":item_id", _item->id()); - qty.bindValue(":warehous_id", (_item->itemType() == "M") ? _supplyWarehouse->id() : _warehouse->id()); - qty.exec(); - if (qty.first()) - _supplyOrderQty->setDouble(qty.value("qty").toDouble()); - - else if (qty.lastError().type() != QSqlError::NoError) - { - systemError(this, qty.lastError().databaseText(), __FILE__, __LINE__); - return; - } - return; - } - } } else if (checkpo.lastError().type() != QSqlError::NoError) { - systemError(this, checkpo.lastError().databaseText(), __FILE__, __LINE__); + systemError(this, checkpo.lastError().databaseText(), __FILE__, __LINE__); return; } - _supplyOrderDueDate->setDate(_scheduledDate->date()); + if (_scheduledDate->date() != _scheduledDateCache) + _supplyOrderDueDate->setDate(_scheduledDate->date()); - if (_createSupplyOrder->isChecked()) + if (_qtyOrdered->toDouble() != _qtyOrderedCache) { XSqlQuery qty; qty.prepare( "SELECT validateOrderQty(itemsite_id, :qty, TRUE) AS qty " @@ -2884,10 +2918,9 @@ qty.exec(); if (qty.first()) _supplyOrderQty->setDouble(qty.value("qty").toDouble()); - else if (qty.lastError().type() != QSqlError::NoError) { - systemError(this, qty.lastError().databaseText(), __FILE__, __LINE__); + systemError(this, qty.lastError().databaseText(), __FILE__, __LINE__); return; } } @@ -2902,10 +2935,10 @@ { if (_updatePrice) { - if (_priceMode == "M") // markup - _netUnitPrice->setLocalValue(_customerPrice->localValue() + - (_customerPrice->localValue() * _discountFromCust->toDouble() / 100.0)); - else // discount +// if (_priceMode == "M") // markup +// _netUnitPrice->setLocalValue(_customerPrice->localValue() + +// (_customerPrice->localValue() * _discountFromCust->toDouble() / 100.0)); +// else // discount _netUnitPrice->setLocalValue(_customerPrice->localValue() - (_customerPrice->localValue() * _discountFromCust->toDouble() / 100.0)); } @@ -2913,6 +2946,25 @@ } } +void salesOrderItem::sCalculateFromMarkup() +{ + if (_unitCost->isZero()) + _markupFromUnitCost->setText(tr("N/A")); + else + { + if (_updatePrice) + { + if (_markupFromUnitCost->toDouble() <= 50.0 && _metrics->boolean("Long30Markups")) + _netUnitPrice->setLocalValue(_unitCost->localValue() / + (1.0 - (_markupFromUnitCost->toDouble() / 100.0))); + else + _netUnitPrice->setLocalValue(_unitCost->localValue() + + (_unitCost->localValue() * _markupFromUnitCost->toDouble() / 100.0)); + } + sCalculateDiscountPrcnt(); + } +} + void salesOrderItem::populate() { if (_mode == cNew || _mode == cNewQuote) @@ -2924,7 +2976,6 @@ "SELECT itemsite_leadtime, warehous_id, warehous_code, " " item_id, uom_name, iteminvpricerat(item_id) AS invpricerat, item_listprice," " item_inv_uom_id, item_fractional," - " stdCost(item_id) AS stdcost," " coitem_status, coitem_cohead_id," " coitem_order_type, coitem_order_id, coitem_custpn," " coitem_memo, NULL AS quitem_createorder," @@ -2935,7 +2986,7 @@ " coitem_qty_invuomratio AS qty_invuomratio," " coitem_qtyshipped AS qtyshipped," " coitem_scheddate," - " coitem_custprice," + " coitem_custprice, coitem_unitcost," " coitem_price, coitem_pricemode," " coitem_price_uom_id AS price_uom_id," " coitem_price_invuomratio AS price_invuomratio," @@ -2960,7 +3011,6 @@ " warehous_code," " item_id, uom_name, iteminvpricerat(item_id) AS invpricerat, item_listprice," " item_inv_uom_id, item_fractional," - " stdcost(item_id) AS stdcost," " 'O' AS coitem_status, quitem_quhead_id AS coitem_cohead_id," " '' AS coitem_order_type, -1 AS coitem_order_id," " quitem_custpn AS coitem_custpn," @@ -2972,7 +3022,7 @@ " quitem_qty_invuomratio AS qty_invuomratio," " NULL AS qtyshipped," " quitem_scheddate AS coitem_scheddate," - " quitem_custprice AS coitem_custprice, " + " quitem_custprice AS coitem_custprice, quitem_unitcost AS coitem_unitcost," " quitem_price AS coitem_price, quitem_pricemode AS coitem_pricemode," " quitem_price_uom_id AS price_uom_id," " quitem_price_invuomratio AS price_invuomratio," @@ -3014,10 +3064,9 @@ _priceUOMCache = _priceUOM->id(); _qtyinvuomratio = item.value("qty_invuomratio").toDouble(); _priceinvuomratio = item.value("price_invuomratio").toDouble(); - _unitCost->setBaseValue(item.value("stdcost").toDouble()); + _unitCost->setLocalValue(item.value("coitem_unitcost").toDouble()); // do tax stuff before _qtyOrdered so signal cascade has data to work with _taxtype->setId(item.value("coitem_taxtype_id").toInt()); - _supplyOrderId = item.value("coitem_order_id").toInt(); _orderNumber->setText(item.value("ordnumber").toString()); _qtyOrderedCache = item.value("qtyord").toDouble(); if(item.value("item_fractional") == true) @@ -3030,8 +3079,8 @@ _qtyOrdered->setValidator(new QIntValidator()); _qtyOrdered->setText(qRound(_qtyOrderedCache)); } - _dateCache = item.value("coitem_scheddate").toDate(); - _scheduledDate->setDate(_dateCache); + _scheduledDateCache = item.value("coitem_scheddate").toDate(); + _scheduledDate->setDate(_scheduledDateCache); _notes->setText(item.value("coitem_memo").toString()); if (!item.value("quitem_createorder").isNull()) _createSupplyOrder->setChecked(item.value("quitem_createorder").toBool()); @@ -3043,13 +3092,10 @@ _subItem->setId(item.value("coitem_substitute_item_id").toInt()); } _customerPrice->setLocalValue(item.value("coitem_custprice").toDouble()); - if (_unitCost->baseValue() > 0.0) - _profit->setDouble((_customerPrice->baseValue() - _unitCost->baseValue()) / _unitCost->baseValue() * 100.0); - else - _profit->setDouble(100.0); _listPrice->setBaseValue(item.value("item_listprice").toDouble() * (_priceinvuomratio / _priceRatio)); _netUnitPrice->setLocalValue(item.value("coitem_price").toDouble()); _priceMode = item.value("coitem_pricemode").toString(); + _margin->setLocalValue((_netUnitPrice->localValue() - _unitCost->localValue()) * _qtyOrdered->toDouble()); _leadTime = item.value("itemsite_leadtime").toInt(); _qtyOrderedCache = _qtyOrdered->toDouble(); _originalQtyOrd = _qtyOrdered->toDouble() * _qtyinvuomratio; @@ -3072,6 +3118,7 @@ _itemsrc = item.value("quitem_itemsrc_id").toInt(); else _itemsrc = -1; + _supplyOverridePrice->setLocalValue(item.value("coitem_prcost").toDouble()); } _warranty->setChecked(item.value("coitem_warranty").toBool()); @@ -3089,11 +3136,13 @@ return; } + _supplyOrderType = item.value("coitem_order_type").toString(); + _supplyOrderId = item.value("coitem_order_id").toInt(); if (_supplyOrderId != -1) { XSqlQuery query; - if (item.value("coitem_order_type").toString() == "W") + if (_supplyOrderType == "W") { if (_metrics->boolean("MultiWhs")) { @@ -3102,9 +3151,10 @@ } _supplyOverridePrice->hide(); _supplyOverridePriceLit->hide(); - query.prepare( "SELECT wo_status," - " wo_qtyord AS qty," - " wo_duedate, warehous_id, warehous_code " + query.prepare( "SELECT wo.*," + " CASE WHEN wo_status IN ('R', 'I', 'C') THEN true" + " ELSE false END AS orderlocked," + " warehous_id, warehous_code " "FROM wo, itemsite, whsinfo " "WHERE ((wo_itemsite_id=itemsite_id)" " AND (itemsite_warehous_id=warehous_id)" @@ -3113,14 +3163,16 @@ query.exec(); if (query.first()) { + _createSupplyOrder->setTitle(tr("Create Work Order")); _createSupplyOrder->setChecked(TRUE); - _supplyOrderQtyCache = query.value("qty").toDouble(); - _supplyOrderQty->setDouble(query.value("qty").toDouble()); + _supplyOrderQtyCache = query.value("wo_qtyord").toDouble(); + _supplyOrderQty->setDouble(query.value("wo_qtyord").toDouble()); + _supplyOrderDueDateCache = query.value("wo_duedate").toDate(); _supplyOrderDueDate->setDate(query.value("wo_duedate").toDate()); _supplyOrderStatus->setText(query.value("wo_status").toString()); - if ((query.value("wo_status").toString() == "R") || (query.value("wo_status").toString() == "C")) + if (query.value("orderlocked").toBool()) _createSupplyOrder->setEnabled(FALSE); if (_item->isConfigured() && (query.value("wo_status").toString() != "O")) @@ -3136,36 +3188,30 @@ _createSupplyOrder->setChecked(FALSE); } } - else if (item.value("coitem_order_type").toString() == "P") + else if (_supplyOrderType == "P") { - _createPO = true; _supplyWarehouseLit->hide(); _supplyWarehouse->hide(); _supplyOverridePrice->show(); _supplyOverridePriceLit->show(); XSqlQuery qry; - qry.prepare("SELECT pohead_number, poitem_linenumber, poitem_status, " - "ROUND(poitem_qty_ordered, 2) AS poitem_qty_ordered, " - "poitem_duedate, ROUND(poitem_unitprice, 2) AS " - "poitem_unitprice, poitem_itemsrc_id, pohead_dropship " - "FROM pohead JOIN poitem ON (pohead_id = poitem_pohead_id) " + qry.prepare("SELECT * " + "FROM poitem JOIN pohead ON (pohead_id = poitem_pohead_id) " "WHERE (poitem_id = :poitem_id);"); qry.bindValue(":poitem_id", _supplyOrderId); qry.exec(); if (qry.first()) { _createSupplyOrder->setTitle(tr("Create Purchase Order")); - _supplyOrderLit->setText(tr("PO #:")); - _supplyOrderLineLit->setText(tr("PO Line #:")); - _supplyOrderQtyLit->setText(tr("PO Q&ty.:")); - _supplyOrderDueDateLit->setText(tr("PO Due Date:")); - _supplyOrderStatusLit->setText(tr("PO Status:")); + _createSupplyOrder->setChecked(TRUE); + _supplyOrder->setText(qry.value("pohead_number").toString()); _supplyOrderLine->setText(qry.value("poitem_linenumber").toString()); _supplyOrderStatus->setText(qry.value("poitem_status").toString()); - _supplyOrderQtyCache = query.value("qty").toDouble(); + _supplyOrderQtyCache = qry.value("poitem_qty_ordered").toDouble(); _supplyOrderQty->setDouble(qry.value("poitem_qty_ordered").toDouble()); + _supplyOrderDueDateCache = qry.value("poitem_duedate").toDate(); _supplyOrderDueDate->setDate(qry.value("poitem_duedate").toDate()); _supplyDropShip->setChecked(qry.value("pohead_dropship").toBool()); _supplyOverridePrice->setLocalValue(qry.value("poitem_unitprice").toDouble()); @@ -3183,32 +3229,33 @@ _supplyOrderDueDate->show(); _supplyOverridePrice->show(); _supplyDropShip->setVisible(_metrics->boolean("EnableDropShipments")); - - _createSupplyOrder->setChecked(TRUE); - _createSupplyOrder->setEnabled(FALSE); + } + else + { + _supplyOrderId = -1; + _createSupplyOrder->setChecked(FALSE); } } - else if (item.value("coitem_order_type").toString() == "R") + else if (_supplyOrderType == "R") { - _createPR = true; _supplyWarehouseLit->hide(); _supplyWarehouse->hide(); _supplyOverridePrice->show(); _supplyOverridePriceLit->show(); - query.prepare( "SELECT pr_status," - " pr_qtyreq AS qty," - " pr_duedate " + query.prepare( "SELECT * " "FROM pr " "WHERE (pr_id=:pr_id);" ); query.bindValue(":pr_id", _supplyOrderId); query.exec(); if (query.first()) { + _createSupplyOrder->setTitle(tr("Create Purchase Request")); _createSupplyOrder->setChecked(TRUE); - - _supplyOrderQtyCache = query.value("qty").toDouble(); - _supplyOrderQty->setDouble(query.value("qty").toDouble()); + + _supplyOrderQtyCache = query.value("pr_qtyreq").toDouble(); + _supplyOrderQty->setDouble(query.value("pr_qtyreq").toDouble()); + _supplyOrderDueDateCache = query.value("pr_duedate").toDate(); _supplyOrderDueDate->setDate(query.value("pr_duedate").toDate()); _supplyOrderStatus->setText(query.value("pr_status").toString()); @@ -3693,13 +3740,19 @@ } XSqlQuery item; - item.prepare("SELECT item_listprice" - " FROM item" + item.prepare("SELECT item_listprice, item_listcost," + " itemCost(itemsite_id) AS unitcost" + " FROM item LEFT OUTER JOIN itemsite ON (itemsite_item_id=item_id AND itemsite_warehous_id=:warehous_id)" " WHERE(item_id=:item_id);"); item.bindValue(":item_id", _item->id()); + item.bindValue(":warehous_id", _warehouse->id()); item.exec(); item.first(); _listPrice->setBaseValue(item.value("item_listprice").toDouble() * (_priceinvuomratio / _priceRatio)); + if (_metrics->boolean("WholesalePriceCosting")) + _unitCost->setBaseValue(item.value("item_listcost").toDouble() * (_priceinvuomratio / _priceRatio)); + else + _unitCost->setBaseValue(item.value("unitcost").toDouble() * (_priceinvuomratio / _priceRatio)); sDeterminePrice(true); } @@ -3725,13 +3778,68 @@ _availabilityStack->setCurrentWidget(_inventoryPage); else if (_itemSourcesButton->isChecked()) _availabilityStack->setCurrentWidget(_itemSourcesPage); - else + else if (_dependenciesButton->isChecked()) _availabilityStack->setCurrentWidget(_dependenciesPage); + else + _availabilityStack->setCurrentWidget(_substitutesPage); if (_historyCostsButton->isChecked()) _historyStack->setCurrentWidget(_historyCostsPage); else if (_historySalesButton->isChecked()) _historyStack->setCurrentWidget(_historySalesPage); + + if ((_item->itemType() == "K")) + { + int lineNum, headId; + XSqlQuery firstQry; + + firstQry.prepare("SELECT coitem_cohead_id, coitem_linenumber " + "FROM coitem " + "JOIN itemsite ON (itemsite_id=coitem_itemsite_id) " + "JOIN item ON (itemsite_item_id=item_id) " + "WHERE (coitem_id=:coitemid) AND (item_type='K');"); + firstQry.bindValue(":coitemid", _soitemid); + firstQry.exec(); + if (firstQry.first()) + { + XSqlQuery secondQry; + lineNum = firstQry.value("coitem_linenumber").toInt(); + headId = firstQry.value("coitem_cohead_id").toInt(); + secondQry.prepare("SELECT coitem_qtyshipped " + "FROM coitem " + "JOIN cohead ON (cohead_id=coitem_cohead_id) " + "WHERE (coitem_linenumber=:line) " + "AND (coitem_cohead_id=:head) " + "AND (coitem_qtyshipped>0);"); + secondQry.bindValue(":line", lineNum); + secondQry.bindValue(":head", headId); + secondQry.exec(); + if(secondQry.first()) + { + QMessageBox::critical(this, tr("Kit"), + tr("At least one child item from this kit has already shipped.")); + _cancel->setEnabled(false); + } + else + { + XSqlQuery thirdQry; + thirdQry.prepare("SELECT shipitem_qty, shiphead_shipped " + "FROM shipitem " + "JOIN shiphead ON (shiphead_id=shipitem_shiphead_id) " + "WHERE (shipitem_orderitem_id=:soitemid) " + "AND (shiphead_shipped='f') " + "AND (shipitem_qty>0)"); + thirdQry.bindValue(":soitemid", _soitemid); + thirdQry.exec(); + if(thirdQry.first()) + { + QMessageBox::critical(this, tr("Kit"), + tr("At least one child item from this kit is at shipping.")); + _cancel->setEnabled(false); + } + } + } + } } void salesOrderItem::setItemExtraClause() @@ -3748,11 +3856,10 @@ void salesOrderItem::sHandleScheduleDate() { XSqlQuery salesHandleScheduleDate; - if ((_metrics->value("soPriceEffective") != "ScheduleDate") || - (!_scheduledDate->isValid() || - (_scheduledDate->date() == _dateCache))) + if ((!_scheduledDate->isValid() || + (_scheduledDate->date() == _scheduledDateCache))) { - sDetermineAvailability(); +// sDetermineAvailability(); return; } @@ -3772,7 +3879,8 @@ { QMessageBox::critical(this, tr("Cannot Update Item"), tr("The Purchase Order Item this Sales Order Item is linked to is closed. The date may not be updated.")); - _scheduledDate->setDate(_dateCache); + _scheduledDate->setDate(_scheduledDateCache); + _scheduledDate->setFocus(); return; } } @@ -3780,7 +3888,7 @@ // Check effectivity setItemExtraClause(); - if (_item->isValid()) + if (_item->isValid() && _metrics->value("soPriceEffective") == "ScheduleDate") { ParameterList params; params.append("item_id", _item->id()); @@ -3801,8 +3909,9 @@ { QMessageBox::critical(this, tr("Invalid Item for Date"), tr("This item may not be purchased in this date. Please select another date or item.")); - _scheduledDate->setDate(_dateCache); + _scheduledDate->setDate(_scheduledDateCache); _scheduledDate->setFocus(); + return; } } } diff -Nru postbooks-4.0.2/guiclient/salesOrderItem.h postbooks-4.1.0/guiclient/salesOrderItem.h --- postbooks-4.0.2/guiclient/salesOrderItem.h 2013-02-15 00:29:27.000000000 +0000 +++ postbooks-4.1.0/guiclient/salesOrderItem.h 2013-07-26 16:04:17.000000000 +0000 @@ -42,12 +42,16 @@ virtual void sDetermineAvailability(); virtual void sDetermineAvailability( bool p ); virtual void sPopulateItemSources( int pItemid ); + virtual void sPopulateItemSubs( int pItemid ); + virtual void sPopulateSubMenu(QMenu *, QTreeWidgetItem *, int); + virtual void sSubstitute(); virtual void sPopulateHistory(); virtual void sCalculateDiscountPrcnt(); virtual void sCalculateExtendedPrice(); virtual void sHandleWo( bool pCreate ); virtual void sPopulateOrderInfo(); virtual void sCalculateFromDiscount(); + virtual void sCalculateFromMarkup(); virtual void populate(); virtual void sFindSellingWarehouseItemsites( int id ); virtual void sPriceGroup(); @@ -95,11 +99,10 @@ bool _invIsFractional; bool _updateItemsite; bool _updatePrice; - bool _createPO; - bool _createPR; int _priceUOMCache; double _qtyOrderedCache; double _supplyOrderQtyCache; + QDate _supplyOrderDueDateCache; double _cachedPct; double _cachedRate; int _taxzoneid; @@ -108,10 +111,11 @@ double _qtyinvuomratio; double _priceinvuomratio; double _qtyreserved; - QDate _dateCache; + QDate _scheduledDateCache; QString _costmethod; QString _priceType; QString _priceMode; + QString _supplyOrderType; // For holding variables for characteristic pricing QList _charVars; diff -Nru postbooks-4.0.2/guiclient/salesOrderItem.ui postbooks-4.1.0/guiclient/salesOrderItem.ui --- postbooks-4.0.2/guiclient/salesOrderItem.ui 2013-02-15 00:29:18.000000000 +0000 +++ postbooks-4.1.0/guiclient/salesOrderItem.ui 2013-07-26 16:04:17.000000000 +0000 @@ -870,6 +870,16 @@ + + + false + + + Substitutes + + + + Qt::Horizontal @@ -1087,7 +1097,7 @@ - Create Work Order + Create Supply Order true @@ -1107,9 +1117,6 @@ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - _supplyOrderQty - @@ -1175,23 +1182,12 @@ - - - - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - false + true @@ -1322,6 +1318,30 @@ + + + + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + @@ -1407,6 +1427,29 @@ + + + + + + false + + + + 0 + 0 + + + + + 0 + 100 + + + + + + @@ -1556,33 +1599,42 @@ - + CurrDisplay::Cost - + + false + + false - + + + + 0 + 0 + + - List Price: + List Price Discount %: Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - + + CurrDisplay::SalesPrice - + Customer Price: @@ -1592,52 +1644,37 @@ - - - - CurrDisplay::SalesPrice + + + + Unit Cost: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - 0 - 0 - - + + - List Price Discount %: + List Price: Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - 0 - 0 - - - - - 80 - 16777215 - - + + - + Margin: Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - + Qt::Vertical @@ -1650,87 +1687,42 @@ - - - - - - - - - - Avg. Cost (Current Inv.): - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - + + - List Cost: + Unit Cost Markup %: Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - 80 - 16777215 - - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - Profit %: - + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - Std. Cost (Inv. UOM): + + + + false Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - List Cost Markup %: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + CurrDisplay::SalesPrice - - - - - 80 - 16777215 - - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - + + @@ -2085,6 +2077,7 @@ _inventoryButton _dependenciesButton _createSupplyOrder + _supplyOrderQty _supplyOrderDueDate _supplyWarehouse _supplyDropShip @@ -2280,38 +2273,6 @@ _netUnitPrice idChanged(int) - _unitCost - setId(int) - - - 589 - 316 - - - 158 - 527 - - - - - _netUnitPrice - effectiveChanged(QDate) - _unitCost - setEffective(QDate) - - - 589 - 316 - - - 158 - 527 - - - - - _netUnitPrice - idChanged(int) _listPrice setId(int) @@ -2517,5 +2478,101 @@ + + _showAvailability + toggled(bool) + _substitutesButton + setEnabled(bool) + + + 110 + 499 + + + 564 + 500 + + + + + _showAvailability + toggled(bool) + _subs + setEnabled(bool) + + + 110 + 499 + + + 89 + 573 + + + + + _netUnitPrice + effectiveChanged(QDate) + _unitCost + setEffective(QDate) + + + 492 + 279 + + + 277 + 519 + + + + + _netUnitPrice + idChanged(int) + _unitCost + setId(int) + + + 492 + 279 + + + 277 + 519 + + + + + _netUnitPrice + effectiveChanged(QDate) + _margin + setEffective(QDate) + + + 492 + 279 + + + 277 + 691 + + + + + _netUnitPrice + idChanged(int) + _margin + setId(int) + + + 492 + 279 + + + 277 + 691 + + + diff -Nru postbooks-4.0.2/guiclient/scrapTrans.cpp postbooks-4.1.0/guiclient/scrapTrans.cpp --- postbooks-4.0.2/guiclient/scrapTrans.cpp 2013-02-15 00:29:25.000000000 +0000 +++ postbooks-4.1.0/guiclient/scrapTrans.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -240,6 +240,12 @@ { _cachedQOH = scrapPopulateQOH.value("itemsite_qtyonhand").toDouble(); _beforeQty->setDouble(scrapPopulateQOH.value("itemsite_qtyonhand").toDouble()); + + if (_item->isFractional()) + _qty->setValidator(omfgThis->transQtyVal()); + else + _qty->setValidator(new QIntValidator(this)); + sPopulateQty(); } else if (scrapPopulateQOH.lastError().type() != QSqlError::NoError) diff -Nru postbooks-4.0.2/guiclient/setup.cpp postbooks-4.1.0/guiclient/setup.cpp --- postbooks-4.0.2/guiclient/setup.cpp 2013-02-15 00:29:39.000000000 +0000 +++ postbooks-4.1.0/guiclient/setup.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -71,11 +71,8 @@ insert(tr("Manufacture"), "configureWO", Configure, Xt::ManufactureModule, mode("ConfigureWO"), 0); insert(tr("Products"), "configurePD", Configure, Xt::ProductsModule, mode("ConfigurePD"), 0 ); insert(tr("Purchase"), "configurePO", Configure, Xt::PurchaseModule, mode("ConfigurePO"), 0 ); - if (_metrics->value("Application") != "PostBooks") - { - insert(tr("Registration"), "registrationKey", Configure, Xt::SystemModule, mode("MaintainRegistrationKey"), 0 ); - insert(tr("Schedule"), "configureMS", Configure, Xt::ScheduleModule, mode("ConfigureMS"), 0 ); - } + insert(tr("Registration"), "registrationKey", Configure, Xt::SystemModule, mode("MaintainRegistrationKey"), 0 ); + insert(tr("Schedule"), "configureMS", Configure, Xt::ScheduleModule, mode("ConfigureMS"), 0 ); insert(tr("Search Path"), "configureSearchPath", Configure, Xt::SystemModule, _privileges->isDba() ? cEdit : 0, 0); // Account Mappings diff -Nru postbooks-4.0.2/guiclient/syncCompanies.cpp postbooks-4.1.0/guiclient/syncCompanies.cpp --- postbooks-4.0.2/guiclient/syncCompanies.cpp 2013-02-15 00:29:17.000000000 +0000 +++ postbooks-4.1.0/guiclient/syncCompanies.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -238,8 +238,8 @@ login2 newdlg(this, "testLogin", false); // disallow changing connection info newdlg._options->setEnabled(false); - newdlg._demoOption->setEnabled(false); - newdlg._otherOption->setEnabled(false); + //newdlg._demoOption->setEnabled(false); + //newdlg._otherOption->setEnabled(false); newdlg.set(params); if (newdlg.exec() == QDialog::Rejected) { diff -Nru postbooks-4.0.2/guiclient/sysLocale.cpp postbooks-4.1.0/guiclient/sysLocale.cpp --- postbooks-4.0.2/guiclient/sysLocale.cpp 2013-02-15 00:29:32.000000000 +0000 +++ postbooks-4.1.0/guiclient/sysLocale.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -89,24 +89,6 @@ { _mode = cEdit; } - else if (param.toString() == "copy") - { - _mode = cCopy; - - syset.prepare("SELECT copyLocale(:locale_id) AS _locale_id;"); - syset.bindValue(":locale_id", _localeid); - syset.exec(); - if (syset.first()) - { - _localeid = syset.value("_locale_id").toInt(); - populate(); - } - else if (syset.lastError().type() != QSqlError::NoError) - { - systemError(this, syset.lastError().databaseText(), __FILE__, __LINE__); - return UndefinedError; - } - } else if (param.toString() == "view") { _mode = cView; diff -Nru postbooks-4.0.2/guiclient/transferTrans.cpp postbooks-4.1.0/guiclient/transferTrans.cpp --- postbooks-4.0.2/guiclient/transferTrans.cpp 2013-02-15 00:29:39.000000000 +0000 +++ postbooks-4.1.0/guiclient/transferTrans.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -27,6 +27,7 @@ // (void)statusBar(); + connect(_item, SIGNAL(newId(int)), this, SLOT(sHandleItem())); connect(_fromWarehouse, SIGNAL(newID(int)), this, SLOT(sPopulateFromQty(int))); connect(_post, SIGNAL(clicked()), this, SLOT(sPost())); connect(_qty, SIGNAL(textChanged(const QString&)), this, SLOT(sUpdateQty(const QString&))); @@ -161,6 +162,14 @@ return NoError; } +void transferTrans::sHandleItem() +{ + if (_item->isFractional()) + _qty->setValidator(omfgThis->transQtyVal()); + else + _qty->setValidator(new QIntValidator(this)); +} + void transferTrans::sPost() { XSqlQuery transferPost; diff -Nru postbooks-4.0.2/guiclient/transferTrans.h postbooks-4.1.0/guiclient/transferTrans.h --- postbooks-4.0.2/guiclient/transferTrans.h 2013-02-15 00:29:16.000000000 +0000 +++ postbooks-4.1.0/guiclient/transferTrans.h 2013-07-26 16:04:17.000000000 +0000 @@ -30,6 +30,7 @@ protected slots: virtual void languageChange(); + virtual void sHandleItem(); virtual void sPost(); virtual void sPopulateFromQty( int pWarehousid ); virtual void sPopulateToQty( int pWarehousid ); diff -Nru postbooks-4.0.2/guiclient/transformTrans.cpp postbooks-4.1.0/guiclient/transformTrans.cpp --- postbooks-4.0.2/guiclient/transformTrans.cpp 2013-02-15 00:29:28.000000000 +0000 +++ postbooks-4.1.0/guiclient/transformTrans.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -423,6 +423,12 @@ if (transformPopulateQOH.first()) { _fromBeforeQty->setDouble(transformPopulateQOH.value("itemsite_qtyonhand").toDouble()); + + if (_item->isFractional()) + _qty->setValidator(omfgThis->transQtyVal()); + else + _qty->setValidator(new QIntValidator(this)); + sRecalculateAfter(); } diff -Nru postbooks-4.0.2/guiclient/unpostedInvoices.cpp postbooks-4.1.0/guiclient/unpostedInvoices.cpp --- postbooks-4.0.2/guiclient/unpostedInvoices.cpp 2013-02-15 00:29:36.000000000 +0000 +++ postbooks-4.1.0/guiclient/unpostedInvoices.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -338,7 +338,8 @@ if (_printJournal->isChecked()) { ParameterList params; - params.append("source", tr("A/R")); + params.append("source", "A/R"); + params.append("sourceLit", tr("A/R")); params.append("startJrnlnum", journal); params.append("endJrnlnum", journal); diff -Nru postbooks-4.0.2/guiclient/updateActualCostsByClassCode.cpp postbooks-4.1.0/guiclient/updateActualCostsByClassCode.cpp --- postbooks-4.0.2/guiclient/updateActualCostsByClassCode.cpp 2013-02-15 00:29:34.000000000 +0000 +++ postbooks-4.1.0/guiclient/updateActualCostsByClassCode.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -12,7 +12,6 @@ #include #include -#include "submitAction.h" updateActualCostsByClassCode::updateActualCostsByClassCode(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) @@ -23,10 +22,6 @@ connect(_update, SIGNAL(clicked()), this, SLOT(sUpdate())); connect(_close, SIGNAL(clicked()), this, SLOT(reject())); connect(_selectAll, SIGNAL(clicked()), this, SLOT(sSelectAll())); - connect(_submit, SIGNAL(clicked()), this, SLOT(sSubmit())); - - if (!_metrics->boolean("EnableBatchManager")) - _submit->hide(); _classCode->setType(ParameterGroup::ClassCode); @@ -153,52 +148,3 @@ accept(); } - -void updateActualCostsByClassCode::sSubmit() -{ - ParameterList params; - - if (_updateActual) - params.append("action_name", "UpdateActualCost"); - else - params.append("action_name", "UpdateStandardCost"); - - if (_lowerMaterial->isChecked()) - params.append("LowerMaterial"); - - if (_directLabor->isChecked()) - params.append("DirectLabor"); - - if (_lowerDirectLabor->isChecked()) - params.append("LowerDirectLabor"); - - if (_overhead->isChecked()) - params.append("Overhead"); - - if (_lowerOverhead->isChecked()) - params.append("LowerOverhead"); - - if (_machOverhead->isChecked()) - params.append("MachineOverhead"); - - if (_lowerMachOverhead->isChecked()) - params.append("LowerMachineOverhead"); - - if (_user->isChecked()) - params.append("User"); - - if (_lowerUser->isChecked()) - params.append("LowerUser"); - - if (_rollUp->isChecked()) - params.append("RollUp"); - - _classCode->appendValue(params); - - submitAction newdlg(this, "", TRUE); - newdlg.set(params); - - if (newdlg.exec() == XDialog::Accepted) - accept(); -} - diff -Nru postbooks-4.0.2/guiclient/updateActualCostsByClassCode.h postbooks-4.1.0/guiclient/updateActualCostsByClassCode.h --- postbooks-4.0.2/guiclient/updateActualCostsByClassCode.h 2013-02-15 00:29:33.000000000 +0000 +++ postbooks-4.1.0/guiclient/updateActualCostsByClassCode.h 2013-07-26 16:04:17.000000000 +0000 @@ -28,7 +28,6 @@ virtual enum SetResponse set( const ParameterList & pParams ); virtual void sSelectAll(); virtual void sUpdate(); - virtual void sSubmit(); protected slots: virtual void languageChange(); diff -Nru postbooks-4.0.2/guiclient/updateActualCostsByClassCode.ui postbooks-4.1.0/guiclient/updateActualCostsByClassCode.ui --- postbooks-4.0.2/guiclient/updateActualCostsByClassCode.ui 2013-02-15 00:29:17.000000000 +0000 +++ postbooks-4.1.0/guiclient/updateActualCostsByClassCode.ui 2013-07-26 16:04:17.000000000 +0000 @@ -1,4 +1,5 @@ - + + This file is part of the xTuple ERP: PostBooks Edition, a free and open source Enterprise Resource Planning software suite, Copyright (c) 1999-2012 by OpenMFG LLC, d/b/a xTuple. @@ -7,8 +8,8 @@ is available at www.xtuple.com/CPAL. By using this software, you agree to be bound by its terms. updateActualCostsByClassCode - - + + 0 0 @@ -16,59 +17,59 @@ 442 - + Update Actual Costs by Class Code - - - - + + + + 12 - + 12 - - - + + + 0 - - + + 5 - - + + - + false - - + + 0 - - + + &Roll Up Actual Costs - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 20 @@ -79,26 +80,26 @@ - - + + 0 - - + + Update Lower Level Material Costs - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 20 @@ -109,31 +110,31 @@ - - + + 0 - - + + 0 - - + + Update Direct Labor Cost - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 0 @@ -144,26 +145,26 @@ - - + + 0 - - + + Update Lower Level Direct Labor Cost - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 0 @@ -176,31 +177,31 @@ - - + + 0 - - + + 0 - - + + Update Overhead Cost - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 0 @@ -211,26 +212,26 @@ - - + + 0 - - + + Update Lower Level Overhead Cost - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 0 @@ -243,31 +244,31 @@ - - + + 0 - - + + 0 - - + + Update Machine Overhead - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 0 @@ -278,26 +279,26 @@ - - + + 0 - - + + Update Lower Machine Overhead - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 0 @@ -310,31 +311,31 @@ - - + + 0 - - + + 0 - - + + Update User Costs - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 20 @@ -345,26 +346,26 @@ - - + + 0 - - + + Update Lower Level User Costs - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 20 @@ -380,13 +381,13 @@ - + Qt::Vertical - + QSizePolicy::Expanding - + 20 0 @@ -396,49 +397,42 @@ - - - + + + 0 - - + + 5 - - + + &Cancel - - + + &Update - + true - + true - - - &Schedule - - - - - - + + true - + &Select all Costs @@ -447,10 +441,10 @@ - + Qt::Vertical - + 20 0 @@ -464,12 +458,13 @@ - + ParameterGroup QGroupBox

parametergroup.h
+ 1 @@ -484,7 +479,6 @@ _user _lowerUser _update - _submit _selectAll _close @@ -496,11 +490,11 @@ updateActualCostsByClassCode reject() - + 20 20 - + 20 20 diff -Nru postbooks-4.0.2/guiclient/updateActualCostsByItem.cpp postbooks-4.1.0/guiclient/updateActualCostsByItem.cpp --- postbooks-4.0.2/guiclient/updateActualCostsByItem.cpp 2013-02-15 00:29:16.000000000 +0000 +++ postbooks-4.1.0/guiclient/updateActualCostsByItem.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -12,7 +12,6 @@ #include #include -#include "submitAction.h" updateActualCostsByItem::updateActualCostsByItem(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) @@ -21,14 +20,9 @@ // signals and slots connections connect(_item, SIGNAL(valid(bool)), _update, SLOT(setEnabled(bool))); - connect(_item, SIGNAL(valid(bool)), _submit, SLOT(setEnabled(bool))); connect(_close, SIGNAL(clicked()), this, SLOT(reject())); connect(_selectAll, SIGNAL(clicked()), this, SLOT(sSelectAll())); connect(_update, SIGNAL(clicked()), this, SLOT(sUpdate())); - connect(_submit, SIGNAL(clicked()), this, SLOT(sSubmit())); - - if (!_metrics->boolean("EnableBatchManager")) - _submit->hide(); if (!_metrics->boolean("Routings")) { @@ -144,51 +138,3 @@ _item->setFocus(); } } - -void updateActualCostsByItem::sSubmit() -{ - ParameterList params; - - if (_updateActual) - params.append("action_name", "UpdateActualCost"); - else - params.append("action_name", "UpdateStandardCost"); - - params.append("item_id", _item->id()); - - if (_lowerMaterial->isChecked()) - params.append("LowerMaterial"); - - if (_directLabor->isChecked()) - params.append("DirectLabor"); - - if (_lowerDirectLabor->isChecked()) - params.append("LowerDirectLabor"); - - if (_overhead->isChecked()) - params.append("Overhead"); - - if (_lowerOverhead->isChecked()) - params.append("LowerOverhead"); - - if (_machOverhead->isChecked()) - params.append("MachineOverhead"); - - if (_lowerMachOverhead->isChecked()) - params.append("LowerMachineOverhead"); - - if (_user->isChecked()) - params.append("User"); - - if (_lowerUser->isChecked()) - params.append("LowerUser"); - - if (_rollUp->isChecked()) - params.append("RollUp"); - - submitAction newdlg(this, "", TRUE); - newdlg.set(params); - - if (newdlg.exec() == XDialog::Accepted) - accept(); -} diff -Nru postbooks-4.0.2/guiclient/updateActualCostsByItem.h postbooks-4.1.0/guiclient/updateActualCostsByItem.h --- postbooks-4.0.2/guiclient/updateActualCostsByItem.h 2013-02-15 00:29:17.000000000 +0000 +++ postbooks-4.1.0/guiclient/updateActualCostsByItem.h 2013-07-26 16:04:17.000000000 +0000 @@ -28,7 +28,6 @@ virtual enum SetResponse set( const ParameterList & pParams ); virtual void sSelectAll(); virtual void sUpdate(); - virtual void sSubmit(); protected slots: virtual void languageChange(); diff -Nru postbooks-4.0.2/guiclient/updateActualCostsByItem.ui postbooks-4.1.0/guiclient/updateActualCostsByItem.ui --- postbooks-4.0.2/guiclient/updateActualCostsByItem.ui 2013-02-15 00:29:15.000000000 +0000 +++ postbooks-4.1.0/guiclient/updateActualCostsByItem.ui 2013-07-26 16:04:17.000000000 +0000 @@ -1,5 +1,5 @@ - - + + This file is part of the xTuple ERP: PostBooks Edition, a free and open source Enterprise Resource Planning software suite, Copyright (c) 1999-2012 by OpenMFG LLC, d/b/a xTuple. @@ -8,61 +8,52 @@ is available at www.xtuple.com/CPAL. By using this software, you agree to be bound by its terms. updateActualCostsByItem - - + + 0 0 - 455 + 502 358 - + Update Actual Costs by Item - - - 6 - - + + 0 + + 6 + - - - 0 - - + + 7 - - - 0 - - + + 5 - - - 0 - - + + 0 - + - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 20 @@ -73,29 +64,26 @@ - - - 0 - - + + 0 - - + + &Roll Up Actual Costs - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 20 @@ -106,29 +94,26 @@ - - - 0 - - + + 0 - - + + Update Lower Level Material Costs - + Qt::Horizontal - + QSizePolicy::Preferred - + 20 20 @@ -139,37 +124,31 @@ - - - 0 - - + + 0 - - - 0 - - + + 0 - - + + Update Direct Labor Cost - + Qt::Horizontal - + QSizePolicy::Preferred - + 20 0 @@ -180,29 +159,26 @@ - - - 0 - - + + 0 - - + + Update Lower Level Direct Labor Cost - + Qt::Horizontal - + QSizePolicy::Preferred - + 20 0 @@ -215,37 +191,31 @@ - - - 0 - - + + 0 - - - 0 - - + + 0 - - + + Update Overhead Cost - + Qt::Horizontal - + QSizePolicy::Preferred - + 20 0 @@ -256,29 +226,26 @@ - - - 0 - - + + 0 - - + + Update Lower Level Overhead Cost - + Qt::Horizontal - + QSizePolicy::Preferred - + 20 0 @@ -291,37 +258,31 @@ - - - 0 - - + + 0 - - - 0 - - + + 0 - - + + Update Machine Overhead - + Qt::Horizontal - + QSizePolicy::Preferred - + 20 0 @@ -332,29 +293,26 @@ - - - 0 - - + + 0 - - + + Update Lower Machine Overhead - + Qt::Horizontal - + QSizePolicy::Preferred - + 20 0 @@ -367,37 +325,31 @@ - - - 0 - - + + 0 - - - 0 - - + + 0 - - + + Update User Costs - + Qt::Horizontal - + QSizePolicy::Expanding - + 20 20 @@ -408,29 +360,26 @@ - - - 0 - - + + 0 - - + + Update Lower Level User Costs - + Qt::Horizontal - + QSizePolicy::Preferred - + 20 20 @@ -445,56 +394,43 @@ - - - 0 - - + + 5 - - + + &Cancel - - + + false - + &Update - - - false - - - &Schedule - - - - - - + + true - + &Select all Costs - + Qt::Vertical - + 20 20 @@ -508,13 +444,13 @@ - + Qt::Vertical - + QSizePolicy::Expanding - + 20 20 @@ -524,12 +460,13 @@ - + ItemCluster QWidget
itemcluster.h
+ 1
@@ -545,11 +482,9 @@ _user _lowerUser _update - _submit _selectAll _close - @@ -558,27 +493,11 @@ _update setEnabled(bool) - - 20 - 20 - - - 20 - 20 - - - - - _item - valid(bool) - _submit - setEnabled(bool) - - + 20 20 - + 20 20 @@ -590,11 +509,11 @@ updateActualCostsByItem reject() - + 20 20 - + 20 20 diff -Nru postbooks-4.0.2/guiclient/updateLateCustCreditStatus.cpp postbooks-4.1.0/guiclient/updateLateCustCreditStatus.cpp --- postbooks-4.0.2/guiclient/updateLateCustCreditStatus.cpp 2013-02-15 00:29:42.000000000 +0000 +++ postbooks-4.1.0/guiclient/updateLateCustCreditStatus.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -13,8 +13,6 @@ #include #include -#include "submitAction.h" - /* * Constructs a updateLateCustCreditStatus as a child of 'parent', with the * name 'name' and widget flags set to 'f'. @@ -28,10 +26,6 @@ setupUi(this); connect(_update, SIGNAL(clicked()), this, SLOT(sUpdate())); - connect(_submit, SIGNAL(clicked()), this, SLOT(sSubmit())); - - if (!_metrics->boolean("EnableBatchManager")) - _submit->hide(); } /* @@ -71,17 +65,3 @@ accept(); } - -void updateLateCustCreditStatus::sSubmit() -{ - ParameterList params; - - params.append("action_name", "UpdateLateCustCreditStatus"); - - submitAction newdlg(this, "", TRUE); - newdlg.set(params); - - if(newdlg.exec() == XDialog::Accepted) - accept(); -} - diff -Nru postbooks-4.0.2/guiclient/updateLateCustCreditStatus.h postbooks-4.1.0/guiclient/updateLateCustCreditStatus.h --- postbooks-4.0.2/guiclient/updateLateCustCreditStatus.h 2013-02-15 00:29:22.000000000 +0000 +++ postbooks-4.1.0/guiclient/updateLateCustCreditStatus.h 2013-07-26 16:04:17.000000000 +0000 @@ -25,7 +25,6 @@ public slots: virtual void sUpdate(); - virtual void sSubmit(); protected slots: virtual void languageChange(); diff -Nru postbooks-4.0.2/guiclient/updateLateCustCreditStatus.ui postbooks-4.1.0/guiclient/updateLateCustCreditStatus.ui --- postbooks-4.0.2/guiclient/updateLateCustCreditStatus.ui 2013-02-15 00:29:29.000000000 +0000 +++ postbooks-4.1.0/guiclient/updateLateCustCreditStatus.ui 2013-07-26 16:04:17.000000000 +0000 @@ -1,5 +1,5 @@ - - + + This file is part of the xTuple ERP: PostBooks Edition, a free and open source Enterprise Resource Planning software suite, Copyright (c) 1999-2012 by OpenMFG LLC, d/b/a xTuple. @@ -8,46 +8,46 @@ is available at www.xtuple.com/CPAL. By using this software, you agree to be bound by its terms. updateLateCustCreditStatus - - + + 0 0 - 498 + 591 115 - - + + 0 0 - + Update Late Customer Credit Status - + - - + + Check and Update Customers Credit Status if they have Late Open Items - + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop - - + + 0 - + Qt::Horizontal - + 16 63 @@ -56,74 +56,49 @@ - - + + 0 - - 0 - - - 0 - - - 0 - - + 0 - - + + 5 - - 0 - - - 0 - - - 0 - - + 0 - - + + &Cancel - - + + &Update - + true - - - - &Schedule - - - - + Qt::Vertical - + QSizePolicy::Expanding - + 20 16 @@ -137,10 +112,9 @@ - + _update - _submit _close @@ -151,11 +125,11 @@ updateLateCustCreditStatus reject() - + 525 23 - + 20 20 diff -Nru postbooks-4.0.2/guiclient/updateOUTLevelByItem.cpp postbooks-4.1.0/guiclient/updateOUTLevelByItem.cpp --- postbooks-4.0.2/guiclient/updateOUTLevelByItem.cpp 2013-02-15 00:29:28.000000000 +0000 +++ postbooks-4.1.0/guiclient/updateOUTLevelByItem.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -12,7 +12,6 @@ #include #include -#include "submitAction.h" updateOUTLevelByItem::updateOUTLevelByItem(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) @@ -30,11 +29,6 @@ connect(_fixedDays, SIGNAL(toggled(bool)), _days, SLOT(setEnabled(bool))); connect(_leadTime, SIGNAL(toggled(bool)), _leadTimePad, SLOT(setEnabled(bool))); connect(_item, SIGNAL(valid(bool)), _update, SLOT(setEnabled(bool))); - connect(_item, SIGNAL(valid(bool)), _submit, SLOT(setEnabled(bool))); - connect(_submit, SIGNAL(clicked()), this, SLOT(sSubmit())); - - if (!_metrics->boolean("EnableBatchManager")) - _submit->hide(); } updateOUTLevelByItem::~updateOUTLevelByItem() @@ -88,32 +82,3 @@ return; } } - -void updateOUTLevelByItem::sSubmit() -{ - if (_periods->topLevelItemCount() > 0) - { - ParameterList params; - _warehouse->appendValue(params); - params.append("action_name", "UpdateOUTLevel"); - params.append("item_id", _item->id()); - params.append("period_id_list", _periods->periodString()); - - if (_leadTime->isChecked()) - params.append("leadtimepad", _leadTimePad->value()); - else if (_fixedDays->isChecked()) - params.append("fixedlookahead", _days->value()); - - submitAction newdlg(this, "", TRUE); - newdlg.set(params); - if (newdlg.exec() == XDialog::Accepted) - accept(); - } - else - { - QMessageBox::critical( this, tr("Incomplete Data"), - tr("You must select at least one Period to continue.") ); - _periods->setFocus(); - return; - } -} diff -Nru postbooks-4.0.2/guiclient/updateOUTLevelByItem.h postbooks-4.1.0/guiclient/updateOUTLevelByItem.h --- postbooks-4.0.2/guiclient/updateOUTLevelByItem.h 2013-02-15 00:29:19.000000000 +0000 +++ postbooks-4.1.0/guiclient/updateOUTLevelByItem.h 2013-07-26 16:04:17.000000000 +0000 @@ -25,7 +25,6 @@ public slots: virtual void sUpdate(); - virtual void sSubmit(); protected slots: virtual void languageChange(); diff -Nru postbooks-4.0.2/guiclient/updateOUTLevelByItem.ui postbooks-4.1.0/guiclient/updateOUTLevelByItem.ui --- postbooks-4.0.2/guiclient/updateOUTLevelByItem.ui 2013-02-15 00:29:36.000000000 +0000 +++ postbooks-4.1.0/guiclient/updateOUTLevelByItem.ui 2013-07-26 16:04:17.000000000 +0000 @@ -13,7 +13,7 @@ 0 0 - 736 + 744 381 @@ -102,16 +102,6 @@
- - - - false - - - &Schedule - - - @@ -349,6 +339,7 @@ WarehouseGroup QGroupBox
warehousegroup.h
+ 1 XComboBox @@ -371,7 +362,6 @@ _days _periods _update - _submit _close @@ -441,22 +431,6 @@ - _item - valid(bool) - _submit - setEnabled(bool) - - - 20 - 20 - - - 20 - 20 - - - - _calendar newCalendarId(int) _periods diff -Nru postbooks-4.0.2/guiclient/updateOUTLevels.cpp postbooks-4.1.0/guiclient/updateOUTLevels.cpp --- postbooks-4.0.2/guiclient/updateOUTLevels.cpp 2013-02-15 00:29:28.000000000 +0000 +++ postbooks-4.1.0/guiclient/updateOUTLevels.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -11,7 +11,6 @@ #include "updateOUTLevels.h" #include -#include "submitAction.h" updateOUTLevels::updateOUTLevels(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) @@ -28,10 +27,6 @@ connect(_calendar, SIGNAL(newCalendarId(int)), _periods, SLOT(populate(int))); connect(_fixedDays, SIGNAL(toggled(bool)), _days, SLOT(setEnabled(bool))); connect(_leadTime, SIGNAL(toggled(bool)), _leadTimePad, SLOT(setEnabled(bool))); - connect(_submit, SIGNAL(clicked()), this, SLOT(sSubmit())); - - if (!_metrics->boolean("EnableBatchManager")) - _submit->hide(); _plannerCode->setType(ParameterGroup::PlannerCode); } @@ -92,33 +87,3 @@ return; } } - -void updateOUTLevels::sSubmit() -{ - if (_periods->topLevelItemCount() > 0) - { - ParameterList params; - params.append("action_name", "UpdateOUTLevel"); - params.append("period_id_list", _periods->periodString()); - _warehouse->appendValue(params); - _plannerCode->appendValue(params); - - if (_leadTime->isChecked()) - params.append("leadtimepad", _leadTimePad->value()); - else if (_fixedDays->isChecked()) - params.append("fixedlookahead", _days->value()); - - submitAction newdlg(this, "", TRUE); - newdlg.set(params); - - if (newdlg.exec() == XDialog::Accepted) - accept(); - } - else - { - QMessageBox::critical( this, tr("Incomplete Data"), - tr("You must select at least one Period to continue.") ); - _periods->setFocus(); - return; - } -} diff -Nru postbooks-4.0.2/guiclient/updateOUTLevels.h postbooks-4.1.0/guiclient/updateOUTLevels.h --- postbooks-4.0.2/guiclient/updateOUTLevels.h 2013-02-15 00:29:26.000000000 +0000 +++ postbooks-4.1.0/guiclient/updateOUTLevels.h 2013-07-26 16:04:17.000000000 +0000 @@ -26,7 +26,6 @@ public slots: virtual void sUpdate(); - virtual void sSubmit(); protected slots: virtual void languageChange(); diff -Nru postbooks-4.0.2/guiclient/updateOUTLevels.ui postbooks-4.1.0/guiclient/updateOUTLevels.ui --- postbooks-4.0.2/guiclient/updateOUTLevels.ui 2013-02-15 00:29:18.000000000 +0000 +++ postbooks-4.1.0/guiclient/updateOUTLevels.ui 2013-07-26 16:04:17.000000000 +0000 @@ -221,13 +221,6 @@
- - - - &Schedule - - - @@ -368,7 +361,6 @@ _days _periods _update - _submit _close diff -Nru postbooks-4.0.2/guiclient/updateOUTLevelsByClassCode.cpp postbooks-4.1.0/guiclient/updateOUTLevelsByClassCode.cpp --- postbooks-4.0.2/guiclient/updateOUTLevelsByClassCode.cpp 2013-02-15 00:29:21.000000000 +0000 +++ postbooks-4.1.0/guiclient/updateOUTLevelsByClassCode.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -12,7 +12,6 @@ #include #include -#include "submitAction.h" updateOUTLevelsByClassCode::updateOUTLevelsByClassCode(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) @@ -29,10 +28,6 @@ connect(_calendar, SIGNAL(newCalendarId(int)), _periods, SLOT(populate(int))); connect(_fixedDays, SIGNAL(toggled(bool)), _days, SLOT(setEnabled(bool))); connect(_leadTime, SIGNAL(toggled(bool)), _leadTimePad, SLOT(setEnabled(bool))); - connect(_submit, SIGNAL(clicked()), this, SLOT(sSubmit())); - - if (!_metrics->boolean("EnableBatchManager")) - _submit->hide(); _classCode->setType(ParameterGroup::ClassCode); } @@ -95,33 +90,3 @@ return; } } - -void updateOUTLevelsByClassCode::sSubmit() -{ - if (_periods->topLevelItemCount() > 0) - { - ParameterList params; - params.append("action_name", "UpdateOUTLevel"); - params.append("period_id_list", _periods->periodString()); - _warehouse->appendValue(params); - _classCode->appendValue(params); - - if (_leadTime->isChecked()) - params.append("leadtimepad", _leadTimePad->value()); - else if (_fixedDays->isChecked()) - params.append("fixedlookahead", _days->value()); - - submitAction newdlg(this, "", TRUE); - newdlg.set(params); - - if (newdlg.exec() == XDialog::Accepted) - accept(); - } - else - { - QMessageBox::critical( this, tr("Incomplete Data"), - tr("You must select at least one Period to continue.") ); - _periods->setFocus(); - return; - } -} diff -Nru postbooks-4.0.2/guiclient/updateOUTLevelsByClassCode.h postbooks-4.1.0/guiclient/updateOUTLevelsByClassCode.h --- postbooks-4.0.2/guiclient/updateOUTLevelsByClassCode.h 2013-02-15 00:29:38.000000000 +0000 +++ postbooks-4.1.0/guiclient/updateOUTLevelsByClassCode.h 2013-07-26 16:04:17.000000000 +0000 @@ -25,7 +25,6 @@ public slots: virtual void sUpdate(); - virtual void sSubmit(); protected slots: virtual void languageChange(); diff -Nru postbooks-4.0.2/guiclient/updateOUTLevelsByClassCode.ui postbooks-4.1.0/guiclient/updateOUTLevelsByClassCode.ui --- postbooks-4.0.2/guiclient/updateOUTLevelsByClassCode.ui 2013-02-15 00:29:33.000000000 +0000 +++ postbooks-4.1.0/guiclient/updateOUTLevelsByClassCode.ui 2013-07-26 16:04:17.000000000 +0000 @@ -240,13 +240,6 @@ - - - - &Schedule - - - @@ -387,7 +380,6 @@ _days _periods _update - _submit _close diff -Nru postbooks-4.0.2/guiclient/updateReorderLevels.cpp postbooks-4.1.0/guiclient/updateReorderLevels.cpp --- postbooks-4.0.2/guiclient/updateReorderLevels.cpp 2013-02-15 00:29:41.000000000 +0000 +++ postbooks-4.1.0/guiclient/updateReorderLevels.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -17,7 +17,6 @@ #include "updateReorderLevels.h" #include "mqlutil.h" -#include "submitAction.h" updateReorderLevels::updateReorderLevels(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) @@ -32,7 +31,6 @@ connect(_preview, SIGNAL(toggled(bool)), this, SLOT(sHandleButtons())); connect(_results, SIGNAL(currentItemChanged(XTreeWidgetItem*, XTreeWidgetItem*)), this, SLOT(sCloseEdit(XTreeWidgetItem*,XTreeWidgetItem*))); connect(_results, SIGNAL(itemClicked(XTreeWidgetItem*, int)), this, SLOT(sOpenEdit(XTreeWidgetItem*, int))); - connect(_submit, SIGNAL(clicked()), this, SLOT(sSubmit())); connect(_update, SIGNAL(clicked()), this, SLOT(sUpdate())); _results->addColumn(tr("Site"), _whsColumn, Qt::AlignLeft, true, "reordlvl_warehous_code"); @@ -43,9 +41,6 @@ _results->addColumn(tr("Days Stock"), _qtyColumn, Qt::AlignRight,true, "reordlvl_daysofstock"); _results->addColumn(tr("Total Usage"), _qtyColumn, Qt::AlignRight,true, "reordlvl_total_usage"); _results->addColumn(tr("New Level"), _qtyColumn, Qt::AlignRight,true, "reordlvl_calc_level"); - - if (!_metrics->boolean("EnableBatchManager")) - _submit->hide(); } updateReorderLevels::~updateReorderLevels() @@ -116,7 +111,7 @@ _totalDays->setText(""); QString method; - if (_periods->topLevelItemCount() > 0) + if (_periods->selectedItems().count() > 0) { QString sql; @@ -156,35 +151,6 @@ else QMessageBox::information(this, windowTitle(), tr("No Calendar Periods selected.")); } - -void updateReorderLevels::sSubmit() -{ - if (_periods->topLevelItemCount() > 0) - { - ParameterList params; - params.append("action_name", "UpdateReorderLevel"); - params.append("period_id_list", _periods->periodString()); - _warehouse->appendValue(params); - if (_item->id() != -1) - params.append("item_id", _item->id()); - else - _parameter->appendValue(params); - - if (_leadTime->isChecked()) - params.append("leadtimepad", _leadTimePad->value()); - else if (_fixedDays->isChecked()) - params.append("fixedlookahead", _days->value()); - - submitAction newdlg(this, "", TRUE); - newdlg.set(params); - - if (newdlg.exec() == XDialog::Accepted) - accept(); - } - else - QMessageBox::information(this, windowTitle(), tr("No Calendar Periods selected.")); -} - void updateReorderLevels::sHandleButtons() { if (_preview->isChecked()) diff -Nru postbooks-4.0.2/guiclient/updateReorderLevels.h postbooks-4.1.0/guiclient/updateReorderLevels.h --- postbooks-4.0.2/guiclient/updateReorderLevels.h 2013-02-15 00:29:28.000000000 +0000 +++ postbooks-4.1.0/guiclient/updateReorderLevels.h 2013-07-26 16:04:17.000000000 +0000 @@ -28,7 +28,6 @@ public slots: virtual SetResponse set( const ParameterList & pParams ); virtual void sUpdate(); - virtual void sSubmit(); virtual void sPost(); virtual void sOpenEdit(XTreeWidgetItem *item, const int col); virtual void sCloseEdit(XTreeWidgetItem *current, XTreeWidgetItem *previous); diff -Nru postbooks-4.0.2/guiclient/updateReorderLevels.ui postbooks-4.1.0/guiclient/updateReorderLevels.ui --- postbooks-4.0.2/guiclient/updateReorderLevels.ui 2013-02-15 00:29:18.000000000 +0000 +++ postbooks-4.1.0/guiclient/updateReorderLevels.ui 2013-07-26 16:04:17.000000000 +0000 @@ -71,7 +71,6 @@ true - _frame @@ -115,16 +114,6 @@ - - - - false - - - &Schedule - - - @@ -496,6 +485,7 @@ XLineEdit QLineEdit
xlineedit.h
+ 1 XTreeWidget @@ -513,7 +503,6 @@ _days _periods _update - _submit _close @@ -567,22 +556,6 @@ - _postImmediate - toggled(bool) - _submit - setEnabled(bool) - - - 260 - 166 - - - 464 - 95 - - - - _results valid(bool) _post diff -Nru postbooks-4.0.2/guiclient/user.cpp postbooks-4.1.0/guiclient/user.cpp --- postbooks-4.0.2/guiclient/user.cpp 2013-02-15 00:29:26.000000000 +0000 +++ postbooks-4.1.0/guiclient/user.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -237,7 +237,22 @@ QString passwd = _passwd->text(); if(_enhancedAuth->isChecked()) { - passwd = passwd + "xTuple" + username; + QRegExp xtuplecloud(".*\\.xtuplecloud\\.com.*"); + QRegExp xtuple(".*\\.xtuple\\.com.*"); + + bool isCloud = xtuplecloud.exactMatch(omfgThis->databaseURL()); + bool isXtuple = xtuple.exactMatch(omfgThis->databaseURL()); + QString salt; + + if(isCloud || isXtuple) + { + salt = "private"; + } + else + { + salt = "xTuple"; + } + passwd = passwd + salt + username; passwd = QMd5(passwd); } @@ -291,7 +306,7 @@ if (_passwd->text() != " ") { - usrq.prepare( QString( "ALTER USER %1 WITH PASSWORD :password;") + usrq.prepare( QString( "ALTER USER \"%1\" WITH PASSWORD :password;") .arg(username) ); usrq.bindValue(":password", passwd); usrq.exec(); @@ -406,6 +421,12 @@ void user::sAdd() { + if (_available->id() == -1) + { + QMessageBox::critical(this, tr("Error"), tr("Please select an Available Privilege.")); + return; + } + XSqlQuery privq; privq.prepare("SELECT grantPriv(:username, :priv_id) AS result;"); privq.bindValue(":username", _cUsername); @@ -445,6 +466,12 @@ void user::sRevoke() { + if (_granted->id() == -1) + { + QMessageBox::critical(this, tr("Error"), tr("Please select a Granted Privilege.")); + return; + } + XSqlQuery privq; privq.prepare("SELECT revokePriv(:username, :priv_id) AS result;"); privq.bindValue(":username", _cUsername); diff -Nru postbooks-4.0.2/guiclient/userPreferences.cpp postbooks-4.1.0/guiclient/userPreferences.cpp --- postbooks-4.0.2/guiclient/userPreferences.cpp 2013-02-15 00:29:21.000000000 +0000 +++ postbooks-4.1.0/guiclient/userPreferences.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -411,11 +411,26 @@ { if (userave.value("usrpref_value").toString()=="t") { - passwd = passwd + "xTuple" + _username->text(); + QRegExp xtuplecloud(".*\\.xtuplecloud\\.com.*"); + QRegExp xtuple(".*\\.xtuple\\.com.*"); + + bool isCloud = xtuplecloud.exactMatch(omfgThis->databaseURL()); + bool isXtuple = xtuple.exactMatch(omfgThis->databaseURL()); + QString salt; + + if(isCloud || isXtuple) + { + salt = "private"; + } + else + { + salt = "xTuple"; + } + passwd = passwd + salt + _username->text(); passwd = QMd5(passwd); } } - userave.prepare( QString( "ALTER USER %1 WITH PASSWORD :password;") + userave.prepare( QString( "ALTER USER \"%1\" WITH PASSWORD :password;") .arg(_username->text()) ); userave.bindValue(":password", passwd); userave.exec(); diff -Nru postbooks-4.0.2/guiclient/vendor.cpp postbooks-4.1.0/guiclient/vendor.cpp --- postbooks-4.0.2/guiclient/vendor.cpp 2013-02-15 00:29:23.000000000 +0000 +++ postbooks-4.1.0/guiclient/vendor.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -582,15 +582,12 @@ dupq.prepare("SELECT vend_id, 1 AS type" " FROM vendinfo " " WHERE (vend_number=:vend_number)" - " AND (vend_id!=:vendid)" " UNION " "SELECT crmacct_id, 2 AS type " " FROM crmacct " " WHERE (crmacct_number=:vend_number)" - " AND (crmacct_vend_id!=:vendid)" " ORDER BY type;"); dupq.bindValue(":vend_number", _number->text()); - dupq.bindValue(":vendid", _vendid); dupq.exec(); if (dupq.first()) { @@ -637,9 +634,7 @@ _number->setFocus(); return; } - _vendid = -1; - _crmacctid = dupq.value("vend_id").toInt(); - sPopulate(); + sLoadCrmAcct(dupq.value("vend_id").toInt()); } } else if (ErrorReporter::error(QtCriticalMsg, this, tr("Getting Vendor"), @@ -648,6 +643,54 @@ } } +void vendor::sLoadCrmAcct(int crmacctId) +{ + _notice = FALSE; + _crmacctid = crmacctId; + + XSqlQuery getq; + getq.prepare("SELECT * FROM crmacct WHERE (crmacct_id=:crmacct_id);"); + getq.bindValue(":crmacct_id", crmacctId); + getq.exec(); + if (getq.first()) + { + _crmowner = getq.value("crmacct_owner_username").toString(); + _number->setText(getq.value("crmacct_number").toString()); + _cachedNumber=_number->text().trimmed().toUpper(); + _name->setText(getq.value("crmacct_name").toString()); + _active->setChecked(getq.value("crmacct_active").toBool()); + + _contact1->setId(getq.value("crmacct_cntct_id_1").toInt()); + _contact1->setSearchAcct(_crmacctid); + _contact2->setId(getq.value("crmacct_cntct_id_2").toInt()); + _contact2->setSearchAcct(_crmacctid); + + if (getq.value("crmacct_cntct_id_1").toInt() != 0) + { + XSqlQuery contactQry; + contactQry.prepare("SELECT cntct_addr_id FROM cntct WHERE (cntct_id=:cntct_id);"); + contactQry.bindValue(":cntct_id", _contact1->id()); + contactQry.exec(); + if (contactQry.first()) + { + _address->setId(contactQry.value("cntct_addr_id").toInt()); + _address->setSearchAcct(_crmacctid); + } + } + } + else if (ErrorReporter::error(QtCriticalMsg, this, tr("Getting CRM Account"), + getq, __FILE__, __LINE__)) + return; + + _crmacct->setEnabled(_crmacctid > 0 && + (_privileges->check("MaintainAllCRMAccounts") || + _privileges->check("ViewAllCRMAccounts") || + (omfgThis->username() == _crmowner && _privileges->check("MaintainPersonalCRMAccounts")) || + (omfgThis->username() == _crmowner && _privileges->check("ViewPersonalCRMAccounts")))); + + _name->setFocus(); +} + bool vendor::sPopulate() { if (DEBUG) diff -Nru postbooks-4.0.2/guiclient/vendor.h postbooks-4.1.0/guiclient/vendor.h --- postbooks-4.0.2/guiclient/vendor.h 2013-02-15 00:29:16.000000000 +0000 +++ postbooks-4.1.0/guiclient/vendor.h 2013-07-26 16:04:17.000000000 +0000 @@ -60,6 +60,7 @@ virtual void languageChange(); virtual bool sCheckSave(); virtual void sCrmAccount(); + virtual void sLoadCrmAcct(int); protected: virtual void closeEvent(QCloseEvent*); diff -Nru postbooks-4.0.2/guiclient/version.cpp postbooks-4.1.0/guiclient/version.cpp --- postbooks-4.0.2/guiclient/version.cpp 2013-02-15 00:29:39.000000000 +0000 +++ postbooks-4.1.0/guiclient/version.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -11,9 +11,9 @@ #include "version.h" QString _Name = "xTuple ERP: %1 Edition"; -QString _Version = "4.0.2"; -QString _dbVersion = "4.0.2"; -QString _Copyright = "Copyright (c) 1999-2013, OpenMFG, LLC."; +QString _Version = "4.1.0"; +QString _dbVersion = "4.1.0"; +QString _Copyright = "Copyright (c) 1999-2012, OpenMFG, LLC."; #ifdef __USEALTVERSION__ #include "altVersion.cpp" diff -Nru postbooks-4.0.2/guiclient/warehouseZone.cpp postbooks-4.1.0/guiclient/warehouseZone.cpp --- postbooks-4.0.2/guiclient/warehouseZone.cpp 2013-02-15 00:29:17.000000000 +0000 +++ postbooks-4.1.0/guiclient/warehouseZone.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -14,6 +14,9 @@ #include #include +#include "errorReporter.h" +#include "guiErrorCheck.h" + warehouseZone::warehouseZone(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) { @@ -76,15 +79,39 @@ void warehouseZone::sSave() { - XSqlQuery warehouseSave; - if (_name->text().length() == 0) - { - QMessageBox::information( this, tr("No Name Entered"), - tr("

You must enter a valid name before saving " - "this Site Zone.") ); - _name->setFocus(); - return; + QList errors; + errors << GuiErrorCheck(_name->text().trimmed().isEmpty(), _name, + tr("

You must enter a valid name before saving " + "this Site Zone.")) + ; + + XSqlQuery uniq; + uniq.prepare("SELECT whsezone_id " + "FROM whsezone " + "WHERE ( (whsezone_id<>:whsezone_id)" + " AND (UPPER(whsezone_name)=UPPER(:whsezone_name)) " + " AND (whsezone_warehous_id=(:warehouse_id)));" ); + uniq.bindValue(":whsezone_id", _whsezoneid); + uniq.bindValue(":whsezone_name", _name->text()); + uniq.bindValue(":warehouse_id", _warehousid); + uniq.exec(); + if (uniq.first()) + { + errors << GuiErrorCheck(true, _name, + tr("

The Site Zone information cannot be " + "saved as the Site Zone Name that you " + "entered conflicts with an existing Site Zone. " + "You must uniquely name this Site Zone before " + "you may save it." )); } + else if (ErrorReporter::error(QtCriticalMsg, this, tr("Checking Site Zone Name"), + uniq, __FILE__, __LINE__)) + return; + + if (GuiErrorCheck::reportErrors(this, tr("Cannot Save Site Zone"), errors)) + return; + + XSqlQuery warehouseSave; if (_mode == cNew) { diff -Nru postbooks-4.0.2/guiclient/woMaterialItem.cpp postbooks-4.1.0/guiclient/woMaterialItem.cpp --- postbooks-4.0.2/guiclient/woMaterialItem.cpp 2013-02-15 00:29:19.000000000 +0000 +++ postbooks-4.1.0/guiclient/woMaterialItem.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -11,9 +11,11 @@ #include "woMaterialItem.h" #include +#include #include #include #include "inputManager.h" +#include "errorReporter.h" woMaterialItem::woMaterialItem(QWidget* parent, const char* name, bool modal, Qt::WFlags fl) : XDialog(parent, name, modal, fl) @@ -125,6 +127,10 @@ if (valid) _ref->setText(param.toString()); + param = pParams.value("picklist", &valid); + if (valid) + _pickList->setChecked(param.toBool()); + param = pParams.value("womatl_id", &valid); if (valid) { @@ -218,7 +224,10 @@ int itemsiteid = woSave.value("itemsiteid").toInt(); - woSave.prepare("SELECT createWoMaterial(:wo_id, :itemsite_id, :issueMethod, :uom_id, :qtyFxd, :qtyPer, :scrap, :bomitem_id, :notes, :ref) AS womatlid;"); + woSave.prepare("SELECT createWoMaterial(:wo_id, :itemsite_id, :issueMethod," + " :uom_id, :qtyFxd, :qtyPer," + " :scrap, :bomitem_id, :notes," + " :ref, :wooper_id, :picklist) AS womatlid;"); woSave.bindValue(":wo_id", _wo->id()); woSave.bindValue(":itemsite_id", itemsiteid); woSave.bindValue(":issueMethod", issueMethod); @@ -230,29 +239,32 @@ woSave.bindValue(":notes", _notes->toPlainText()); woSave.bindValue(":ref", _ref->toPlainText()); woSave.bindValue(":wooper_id", _wooperid); + woSave.bindValue(":picklist", QVariant(_pickList->isChecked())); woSave.exec(); if (woSave.first()) { _womatlid = woSave.value("womatlid").toInt(); - - woSave.prepare("UPDATE womatl SET womatl_wooper_id=:wooper_id WHERE womatl_id=:womatl_id"); - woSave.bindValue(":wooper_id",_wooperid); - woSave.bindValue(":womatl_id",_womatlid); - woSave.exec(); } - -// ToDo + else if (woSave.lastError().type() != QSqlError::NoError) + { + ErrorReporter::error(QtCriticalMsg, this, tr("Error Saving"), + woSave, __FILE__, __LINE__); + return; + } } else if (_mode == cEdit) { woSave.prepare( "UPDATE womatl " - "SET womatl_qtyfxd=:qtyFxd, womatl_qtyper=:qtyPer, " - " womatl_scrap=:scrap, womatl_issuemethod=:issueMethod," + "SET womatl_qtyfxd=:qtyFxd," + " womatl_qtyper=:qtyPer," + " womatl_scrap=:scrap," + " womatl_issuemethod=:issueMethod," " womatl_uom_id=:uom_id," - " womatl_qtyreq=:qtyReq, womatl_notes=:notes, womatl_ref=:ref " - "FROM wo " - "WHERE ( (womatl_wo_id=wo_id)" - " AND (womatl_id=:womatl_id) );" ); + " womatl_qtyreq=:qtyReq," + " womatl_notes=:notes," + " womatl_ref=:ref," + " womatl_picklist=:picklist " + "WHERE (womatl_id=:womatl_id);" ); woSave.bindValue(":womatl_id", _womatlid); woSave.bindValue(":issueMethod", issueMethod); woSave.bindValue(":qtyFxd", _qtyFxd->toDouble()); @@ -262,7 +274,14 @@ woSave.bindValue(":scrap", (_scrap->toDouble() / 100)); woSave.bindValue(":notes", _notes->toPlainText()); woSave.bindValue(":ref", _ref->toPlainText()); + woSave.bindValue(":picklist", QVariant(_pickList->isChecked())); woSave.exec(); + if (woSave.lastError().type() != QSqlError::NoError) + { + ErrorReporter::error(QtCriticalMsg, this, tr("Error Saving"), + woSave, __FILE__, __LINE__); + return; + } } omfgThis->sWorkOrderMaterialsUpdated(_wo->id(), _womatlid, TRUE); @@ -279,6 +298,7 @@ _item->setFocus(); _notes->clear(); _ref->clear(); + _pickList->setChecked(false); } } @@ -301,27 +321,23 @@ void woMaterialItem::populate() { XSqlQuery wopopulate; - wopopulate.prepare( "SELECT womatl_wo_id, itemsite_item_id," - " womatl_qtyfxd AS qtyfxd," - " womatl_qtyper AS qtyper," - " womatl_uom_id," - " womatl_scrap * 100 AS scrap," - " womatl_issuemethod, womatl_notes, womatl_ref " - "FROM womatl, itemsite " - "WHERE ( (womatl_itemsite_id=itemsite_id)" - " AND (womatl_id=:womatl_id) );" ); + wopopulate.prepare( "SELECT womatl.*, itemsite_item_id," + " womatl_scrap * 100 AS scrap " + "FROM womatl JOIN itemsite ON (womatl_itemsite_id=itemsite_id) " + "WHERE (womatl_id=:womatl_id);" ); wopopulate.bindValue(":womatl_id", _womatlid); wopopulate.exec(); if (wopopulate.first()) { _wo->setId(wopopulate.value("womatl_wo_id").toInt()); _item->setId(wopopulate.value("itemsite_item_id").toInt()); - _qtyFxd->setDouble(wopopulate.value("qtyfxd").toDouble()); - _qtyPer->setDouble(wopopulate.value("qtyper").toDouble()); + _qtyFxd->setDouble(wopopulate.value("womatl_qtyfxd").toDouble()); + _qtyPer->setDouble(wopopulate.value("womatl_qtyper").toDouble()); _uom->setId(wopopulate.value("womatl_uom_id").toInt()); _scrap->setDouble(wopopulate.value("scrap").toDouble()); _notes->setText(wopopulate.value("womatl_notes").toString()); _ref->setText(wopopulate.value("womatl_ref").toString()); + _pickList->setChecked(wopopulate.value("womatl_picklist").toBool()); if (wopopulate.value("womatl_issuemethod").toString() == "S") _issueMethod->setCurrentIndex(0); diff -Nru postbooks-4.0.2/guiclient/woMaterialItem.ui postbooks-4.1.0/guiclient/woMaterialItem.ui --- postbooks-4.0.2/guiclient/woMaterialItem.ui 2013-02-15 00:29:38.000000000 +0000 +++ postbooks-4.1.0/guiclient/woMaterialItem.ui 2013-07-26 16:04:17.000000000 +0000 @@ -14,7 +14,7 @@ 0 0 488 - 560 + 588 @@ -166,7 +166,7 @@ - + @@ -200,7 +200,7 @@ - + @@ -230,7 +230,7 @@ - + @@ -276,7 +276,7 @@ - + @@ -316,7 +316,7 @@ - + 0 @@ -341,6 +341,29 @@ + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Pick List + + + true + + + + Qt::Horizontal @@ -368,7 +391,7 @@ - + @@ -455,6 +478,11 @@

wocluster.h
+ XCheckBox + QCheckBox +
xcheckbox.h
+
+ XComboBox QComboBox
xcombobox.h
diff -Nru postbooks-4.0.2/guiclient/workOrder.cpp postbooks-4.1.0/guiclient/workOrder.cpp --- postbooks-4.0.2/guiclient/workOrder.cpp 2013-02-15 00:29:30.000000000 +0000 +++ postbooks-4.1.0/guiclient/workOrder.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -40,6 +40,8 @@ #include "substituteList.h" #include "scrapWoMaterialFromWIP.h" #include "woMaterialItem.h" +#include "errorReporter.h" +#include "guiErrorCheck.h" #define DEBUG false @@ -50,7 +52,7 @@ setupUi(this); connect(_close, SIGNAL(clicked()), this, SLOT(sClose())); - connect(_save, SIGNAL(clicked()), this, SLOT(sSave())); + connect(_save, SIGNAL(clicked()), this, SLOT(sSaveClicked())); connect(_warehouse, SIGNAL(newID(int)), this, SLOT(sPopulateLeadTime(int))); connect(_item, SIGNAL(newId(int)), this, SLOT(sPopulateItemChar(int))); connect(_dueDate, SIGNAL(newDate(const QDate&)), this, SLOT(sUpdateStartDate())); @@ -512,35 +514,69 @@ } } -void workOrder::sSave() +void workOrder::sSaveClicked() { + if (!sSave()) + return; + XSqlQuery workSave; - if ((!_qty->text().length()) || (_qty->toDouble() == 0.0)) + if (_mode == cRelease) { - QMessageBox::information( this, tr("Cannot Save Work Order"), - tr( "You have entered an invalid Qty. Ordered.\n" - "Please correct before creating this Work Order" ) ); - _qty->setFocus(); - return; + workSave.prepare("SELECT releasePlannedOrder(:planord_id, FALSE) AS result;"); + workSave.bindValue(":planord_id", _planordid); + workSave.exec(); } - if (!_dueDate->isValid()) + omfgThis->sWorkOrdersUpdated(_woid, TRUE); + + if (_printTraveler->isChecked() && + _printTraveler->isVisible()) { - QMessageBox::information( this, tr("Cannot Save Work Order"), - tr( "You have entered an invalid Due Date.\n" - "Please correct before updating this Work Order" ) ); - _dueDate->setFocus(); - return; + ParameterList params; + params.append("wo_id", _woid); + + printWoTraveler newdlg(this, "", TRUE); + newdlg.set(params); + newdlg.exec(); } - if (!_startDate->isValid()) + emit saved(_woid); + + if (_captive) + close(); + else if (cNew == _mode) { - QMessageBox::information( this, tr("Cannot Save Work Order"), - tr( "You have entered an invalid Start Date.\n" - "Please correct before updating this Work Order" ) ); - _dueDate->setFocus(); - return; + populateWoNumber(); + _item->setId(-1); + _qty->clear(); + _dueDate->setNull(); + _leadTime->setValue(0); + _startDate->clear(); + _productionNotes->clear(); + _itemchar->removeRows(0, _itemchar->rowCount()); + _close->setText(tr("&Close")); + _item->setFocus(); } +} + +bool workOrder::sSave() +{ + XSqlQuery workSave; + + QList errors; + errors << GuiErrorCheck((!_qty->text().length()) || (_qty->toDouble() == 0.0), _qty, + tr( "You have entered an invalid Qty. Ordered.\n" + "Please correct before creating this Work Order" ) ) + << GuiErrorCheck(!_dueDate->isValid(), _dueDate, + tr( "You have entered an invalid Due Date.\n" + "Please correct before updating this Work Order" ) ) + << GuiErrorCheck(!_startDate->isValid(), _startDate, + tr( "You have entered an invalid Start Date.\n" + "Please correct before updating this Work Order" ) ) + ; + + if (GuiErrorCheck::reportErrors(this, tr("Cannot Save Work Order"), errors)) + return false; workSave.prepare("UPDATE wo" " SET wo_prodnotes=:productionNotes," @@ -559,6 +595,11 @@ else if (_proportional->isChecked() && _jobCosGroup->isEnabled()) workSave.bindValue(":wo_cosmethod",QString("P")); workSave.exec(); + if (workSave.lastError().type() != QSqlError::NoError) + { + systemError(this, workSave.lastError().databaseText(), __FILE__, __LINE__); + return false; + } workSave.prepare("SELECT updateCharAssignment('W', :target_id, :char_id, :char_value);"); QModelIndex idx1, idx2; @@ -570,45 +611,14 @@ workSave.bindValue(":char_id", _itemchar->data(idx1, Qt::UserRole)); workSave.bindValue(":char_value", _itemchar->data(idx2, Qt::DisplayRole)); workSave.exec(); + if (workSave.lastError().type() != QSqlError::NoError) + { + systemError(this, workSave.lastError().databaseText(), __FILE__, __LINE__); + return false; + } } - - if (_mode == cRelease) - { - workSave.prepare("SELECT releasePlannedOrder(:planord_id, FALSE) AS result;"); - workSave.bindValue(":planord_id", _planordid); - workSave.exec(); - } - - omfgThis->sWorkOrdersUpdated(_woid, TRUE); - - if (_printTraveler->isChecked() && - _printTraveler->isVisible()) - { - ParameterList params; - params.append("wo_id", _woid); - - printWoTraveler newdlg(this, "", TRUE); - newdlg.set(params); - newdlg.exec(); - } - - emit saved(_woid); - if (_captive) - close(); - else if (cNew == _mode) - { - populateWoNumber(); - _item->setId(-1); - _qty->clear(); - _dueDate->setNull(); - _leadTime->setValue(0); - _startDate->clear(); - _productionNotes->clear(); - _itemchar->removeRows(0, _itemchar->rowCount()); - _close->setText(tr("&Close")); - _item->setFocus(); - } + return true; } void workOrder::sUpdateStartDate() @@ -880,6 +890,8 @@ void workOrder::sPostProduction() { + if (!sSave()) + return; ParameterList params; params.append("wo_id", _woIndentedList->id()); @@ -895,6 +907,8 @@ void workOrder::sCorrectProductionPosting() { + if (!sSave()) + return; ParameterList params; params.append("wo_id", _woIndentedList->id()); @@ -909,6 +923,8 @@ void workOrder::sReleaseWO() { + if (!sSave()) + return; XSqlQuery workReleaseWO; workReleaseWO.prepare("SELECT releaseWo(:wo_id, FALSE);"); workReleaseWO.bindValue(":wo_id", _woIndentedList->id()); @@ -923,6 +939,8 @@ void workOrder::sRecallWO() { + if (!sSave()) + return; XSqlQuery workRecallWO; workRecallWO.prepare("SELECT recallWo(:wo_id, FALSE);"); workRecallWO.bindValue(":wo_id", _woIndentedList->id()); @@ -937,6 +955,8 @@ void workOrder::sExplodeWO() { + if (!sSave()) + return; ParameterList params; params.append("wo_id", _woIndentedList->id()); @@ -952,6 +972,8 @@ void workOrder::sImplodeWO() { + if (!sSave()) + return; ParameterList params; params.append("wo_id", _woIndentedList->id()); @@ -1028,6 +1050,8 @@ void workOrder::sCloseWO() { + if (!sSave()) + return; ParameterList params; params.append("wo_id", _woIndentedList->id()); @@ -1043,6 +1067,8 @@ void workOrder::sPrintTraveler() { + if (!sSave()) + return; ParameterList params; params.append("wo_id", _woIndentedList->id()); @@ -1069,6 +1095,8 @@ void workOrder::sReprioritizeParent() { + if (!sSave()) + return; XSqlQuery workReprioritizeParent; if(_priority->value() != _oldPriority) { @@ -1102,6 +1130,8 @@ void workOrder::sRescheduleParent() { + if (!sSave()) + return; XSqlQuery workRescheduleParent; if(_startDate->date() != _oldStartDate || _dueDate->date() != _oldDueDate) { @@ -1141,6 +1171,8 @@ void workOrder::sChangeParentQty() { + if (!sSave()) + return; XSqlQuery workChangeParentQty; if(_qty->text().toDouble() != _oldQty) { @@ -1207,6 +1239,8 @@ void workOrder::sReprioritizeWo() { + if (!sSave()) + return; ParameterList params; params.append("wo_id", _woIndentedList->id()); @@ -1219,6 +1253,8 @@ void workOrder::sRescheduleWO() { + if (!sSave()) + return; ParameterList params; params.append("wo_id", _woIndentedList->id()); @@ -1231,6 +1267,8 @@ void workOrder::sChangeWOQty() { + if (!sSave()) + return; ParameterList params; params.append("wo_id", _woIndentedList->id()); @@ -1266,6 +1304,8 @@ void workOrder::sReturnMatlBatch() { + if (!sSave()) + return; XSqlQuery workReturnMatlBatch; workReturnMatlBatch.prepare( "SELECT wo_qtyrcv " "FROM wo " @@ -1326,6 +1366,8 @@ void workOrder::sIssueMatlBatch() { + if (!sSave()) + return; XSqlQuery issue; issue.prepare("SELECT itemsite_id, " " item_number, " @@ -1404,6 +1446,8 @@ void workOrder::sIssueMatl() { + if (!sSave()) + return; XSqlQuery workIssueMatl; issueWoMaterialItem newdlg(this); ParameterList params; @@ -1425,6 +1469,8 @@ void workOrder::sReturnMatl() { + if (!sSave()) + return; returnWoMaterialItem newdlg(this); ParameterList params; params.append("womatl_id", _woIndentedList->id()); @@ -1439,6 +1485,8 @@ void workOrder::sScrapMatl() { + if (!sSave()) + return; scrapWoMaterialFromWIP newdlg(this); ParameterList params; params.append("womatl_id", _woIndentedList->id()); @@ -1453,6 +1501,8 @@ void workOrder::sNewMatl() { + if (!sSave()) + return; ParameterList params; params.append("mode", "new"); params.append("wo_id", _woIndentedList->id()); @@ -1469,6 +1519,8 @@ void workOrder::sEditMatl() { + if (!sSave()) + return; ParameterList params; params.append("mode", "edit"); params.append("womatl_id", _woIndentedList->id()); @@ -1495,6 +1547,8 @@ void workOrder::sDeleteMatl() { + if (!sSave()) + return; XSqlQuery workDeleteMatl; int womatlid = _woIndentedList->id(); if (_woIndentedList->currentItem()->data(7, Qt::UserRole).toMap().value("raw").toDouble() > 0) @@ -1625,6 +1679,8 @@ void workOrder::sSubstituteMatl() { + if (!sSave()) + return; XSqlQuery workSubstituteMatl; int womatlid = _woIndentedList->id(); diff -Nru postbooks-4.0.2/guiclient/workOrder.h postbooks-4.1.0/guiclient/workOrder.h --- postbooks-4.0.2/guiclient/workOrder.h 2013-02-15 00:29:20.000000000 +0000 +++ postbooks-4.1.0/guiclient/workOrder.h 2013-07-26 16:04:17.000000000 +0000 @@ -66,7 +66,8 @@ virtual void sViewMatlSubstituteAvailability(); virtual void sSubstituteMatl(); virtual void sPopulateMenu( QMenu * pMenu, QTreeWidgetItem * selected ); - virtual void sSave(); + virtual void sSaveClicked(); + virtual bool sSave(); virtual void sNumberChanged(); protected slots: diff -Nru postbooks-4.0.2/guiclient/workOrderMaterials.cpp postbooks-4.1.0/guiclient/workOrderMaterials.cpp --- postbooks-4.0.2/guiclient/workOrderMaterials.cpp 2013-02-15 00:29:37.000000000 +0000 +++ postbooks-4.1.0/guiclient/workOrderMaterials.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -296,12 +296,9 @@ int womatlid = _womatl->id(); XSqlQuery sub; - sub.prepare( "SELECT itemuomtouom(itemsite_item_id, womatl_uom_id, NULL, womatl_qtyper) AS qtyper," - " itemuomtouom(itemsite_item_id, womatl_uom_id, NULL, womatl_qtyfxd) AS qtyfxd," - " womatl_wo_id," - " womatl_scrap, womatl_issuemethod," - " womatl_duedate, womatl_bomitem_id, " - " womatl_notes, womatl_ref " + sub.prepare( "SELECT womatl.*," + " itemuomtouom(itemsite_item_id, womatl_uom_id, NULL, womatl_qtyper) AS qtyper," + " itemuomtouom(itemsite_item_id, womatl_uom_id, NULL, womatl_qtyfxd) AS qtyfxd " "FROM womatl JOIN itemsite ON (womatl_itemsite_id=itemsite_id) " "WHERE (womatl_id=:womatl_id);" ); sub.bindValue(":womatl_id", womatlid); @@ -328,6 +325,7 @@ params.append("scrap", (sub.value("womatl_scrap").toDouble() * 100.0)); params.append("notes", sub.value("womatl_notes")); params.append("reference", sub.value("womatl_ref")); + params.append("picklist", sub.value("womatl_picklist")); if (sub.value("womatl_issuemethod").toString() == "S") params.append("issueMethod", "push"); diff -Nru postbooks-4.0.2/scriptapi/setupscriptapi.cpp postbooks-4.1.0/scriptapi/setupscriptapi.cpp --- postbooks-4.0.2/scriptapi/setupscriptapi.cpp 2013-02-15 00:30:03.000000000 +0000 +++ postbooks-4.1.0/scriptapi/setupscriptapi.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -17,6 +17,7 @@ #include "crmacctlineeditsetup.h" #include "currdisplaysetup.h" #include "documentssetup.h" +#include "empcluster.h" #include "exporthelper.h" #include "filemoveselector.h" #include "glclustersetup.h" @@ -135,6 +136,8 @@ setupContactWidget(engine); setupCurrDisplay(engine); setupDocuments(engine); + setupEmpCluster(engine); + setupEmpClusterLineEdit(engine); setupExportHelper(engine); setupFileMoveSelector(engine); setupGLCluster(engine); diff -Nru postbooks-4.0.2/share/dict/reports.base.ts postbooks-4.1.0/share/dict/reports.base.ts --- postbooks-4.0.2/share/dict/reports.base.ts 2013-02-15 00:25:21.000000000 +0000 +++ postbooks-4.1.0/share/dict/reports.base.ts 2013-07-26 16:04:17.000000000 +0000 @@ -2,708 +2,676 @@ - APAging + AccountingPeriodsMasterList - 365 - Accounts Payable Aging Report + 100 + Start - 40 - As of: + 100 + End - 15 - y + 80 + Closed - 85 - Vendor Inv # + 80 + Frozen - 15 - T + 450 + Accounting Periods Master List - 103 - Vendor Name: + 100 + End - 40 - Discount + 80 + Frozen - 75 - 31+60 Days + 100 + Start - 103 - Vendor Number: + 80 + Closed - 45 - Discount + 85 + Page: - 40 - Date + 85 + Report Date: + + + AccountingYearPeriodsMasterList 80 - Original + Closed - 80 - Invoice Amount + 100 + Start - 75 - 90+ Days + 100 + End - 15 - e + 329 + Fiscal Years Master List - 15 - p + 80 + Closed - 75 - 0+30 Days + 100 + End - 60 - Due Date + 100 + Start 85 - Voucher # + Page: - 75 - 61+90 Days + 85 + Report Date: + + + AccountNumberMasterList - 60 - Invoice Date + 95 + Profit Center - 75 - Current + 95 + Sub - 103 - Terms: + 450 + Chart of Accounts Master List - 475 - All amounts are in base currency as of the document date. + 80 + Description + + + + 95 + Company + + + + 95 + Account # 55 - Note: + Type - 135 - Total For Vendor + 95 + Profit Center - 475 - All amounts are in base currency as of the document date. + 95 + Sub + + + + 95 + Account # 55 - Note: + Type - 170 - Total For All Vendors + 80 + Description 95 - Report Totals: + Company - 35 - Page: + 85 + Report Date: - 35 - Page: + 85 + Page: - APApplications + AddressesMasterList - 100 - Vendor Name + 95 + First Name / Number - 475 - A/P Applications + 120 + Phone - 100 - Start Date: + 120 + Line 2 - 159 - Source + 120 + Use of Address - 45 - Currency + 120 + Last Name / Name - 55 - Amount + 120 + Country - 141 - Target + 120 + Line 1 - 80 - Date + 120 + City - 80 - Vendor # + 450 + Addresses Master List - 100 - End Date: + 120 + State/Province - 80 - Vendor # + 95 + Line 3 - 100 - Vendor Name + 120 + Email Address - 150 - Target + 120 + CRM Account - 55 - Amount + 120 + Fax - 164 - Source + 120 + Postal Code - 80 - Date + 95 + Line 3 - 45 - Currency + 120 + Phone - 100 - Page: + 120 + CRM Account - 100 - Report Date: + 120 + Use of Address - 150 - Total Applications (base): + 120 + State/Province - - - APAssignmentsMasterList - 495 - A/P Account Assignments Master List + 120 + Country 95 - Vendor Type + First Name / Number - 80 - A/P Account + 120 + Email Address - 145 - Discount Account + 120 + Last Name / Name - 135 - Prepaid Account + 120 + City - 80 - A/P Account + 120 + Line 2 - 95 - Vendor Type + 120 + Fax - 80 - Prepaid Account + 120 + Postal Code - 80 - Discount Account + 120 + Line 1 85 - Report Date: + Page: 85 - Page: + Report Date: - APCheck + AdjustmentTypes - 75 - Reference: + 465 + Adjustment Types - 61 - Check # + 100 + Name - 85 - Discount / Credit: + 80 + Adj. Account # - 111 - Invoice / Document: + 100 + Description - 45 - Amount: + 100 + Debit/Credit - 75 - Memo: + 100 + Name - 75 - Check Total: + 100 + Debit/Credit - 75 - Memo: + 80 + Adj. Account # + + + + 100 + Description 85 - Discount / Credit: + Page: - 75 - Reference: + 85 + Report Date: + + + Alignment - 110 - Invoice / Document: + 100 + 800 - 45 - Amount: + 100 + 600 - 61 - Check # + 100 + 200 - 65 - Check Total: + 100 + 600 - 75 - Memo: + 100 + 700 - - - APOpenItemsByVendor - 50 - P/O # + 100 + 300 100 - As of Date: + 700 - 50 - Paid + 100 + 400 - 475 - Open Payables + 100 + 300 100 - End Date: + 900 100 - Start Date: + 1100 - 50 - Balance + 100 + 200 - 80 - Due Date + 100 + 400 - 50 - Amount + 100 + 800 - 80 - Doc. Type + 100 + 100 - 50 - Doc.# + 100 + 500 - 80 - Doc. Date + 100 + 500 - 50 - Curr + 100 + 1000 100 - Selection: + 100 + + + APAging - 115 - Vendor + 365 + Accounts Payable Aging Report - 50 - Paid + 40 + As of: - 80 - Doc. Date + 15 + y - 80 - Doc. Type + 85 + Vendor Inv # - 50 - Doc.# + 15 + T - 50 - Balance + 103 + Vendor Name: - 50 - Amount + 40 + Discount - 80 - Due Date + 75 + 31+60 Days - 50 - P/O # + 103 + Vendor Number: - 50 - Curr + 45 + Discount - 115 - Vendor + 40 + Date - 100 - Page: + 80 + Original - 100 - Report Date: + 80 + Invoice Amount - 130 - Total: + 75 + 90+ Days - - - ARAging - 50 - As of: + 15 + e - 365 - Accounts Receivable Aging Report + 15 + p 75 - 90+ Days + 0+30 Days - 75 - 31-60 Days + 60 + Due Date 85 - Invoice# + Voucher # - 102 - Terms: + 75 + 61+90 Days - 25 - Type + 60 + Invoice Date 75 - 61-90 Days + Current - 60 - Doc Date + 103 + Terms: - 80 - Original + 475 + All amounts are in base currency as of the document date. - 75 - 0-30 Days + 55 + Note: - 80 - Doc Amount + 135 + Total For Vendor - 85 - Debit Memo/ + 475 + All amounts are in base currency as of the document date. - 102 - Customer Name: + 55 + Note: - 75 - 0+Days + 170 + Total For All Vendors - 60 - Due Date + 95 + Report Totals: - 85 - Credit/ + 35 + Page: - 85 - PO Number - - - - 102 - Customer Number: - - - - 135 - Total For Customer - - - - 440 - All amounts are in base currency as of the document date. - - - - 41 - Note: - - - - 41 - - - - - 170 - Total For All Customers - - - - 35 - Page: - - - - 170 - Report Totals: - - - - 440 - All amounts are in base currency as of the document date. - - - - 41 - Note: - - - - 35 - Page: + 35 + Page: - ARApplications + APApplications 100 - Customer Name + Vendor Name 475 - A/R Applications + A/P Applications @@ -712,8 +680,8 @@ - 150 - Source + 159 + Source Document @@ -727,18 +695,18 @@ - 150 - Target + 141 + Apply To Document - 50 + 80 Date 80 - Cust. # + Vendor # @@ -748,17 +716,17 @@ 80 - Cust. # + Vendor # 100 - Customer Name + Vendor Name 150 - Target + Apply To Document @@ -767,8 +735,8 @@ - 150 - Source + 164 + Source Document @@ -798,238 +766,266 @@ - AROpenItem + APAssignmentsMasterList - 126.032 - Customer: + 495 + A/P Account Assignments Master List - 142 - Order Number: + 95 + Vendor Type - 100 - Due Date: + 80 + A/P Account - 85.8 - Sales Rep.: + 145 + Discount Account - 51.5 - Terms: + 135 + Prepaid Account - 67 - Balance: + 80 + A/P Account - 152 - Document Number: + 95 + Vendor Type - 143.191 - Document Date: + 80 + Prepaid Account - 146 - Reason Code: + 80 + Discount Account - 131 - Commission Due: + 85 + Report Date: - 133 - Document Type: + 85 + Page: + + + APCheck - 61.4 + 75 + Reference: + + + + 61 + Check # + + + + 85 + Discount / Credit: + + + + 111 + Invoice / Document: + + + + 45 Amount: - 42.6 - Paid: + 75 + Memo: - 132 - Commission Paid: + 75 + Check Total: - 100 - Notes: + 75 + Memo: - 166 - Journal Number: + 85 + Discount / Credit: - 100 - Doc Type + 75 + Reference: - 100 - Doc Number + 110 + Invoice / Document: - 100 - Apply Date + 45 + Amount: - 100 - Amount + 61 + Check # - 100 - Currency + 65 + Check Total: - 100 - Base Amount + 75 + Memo: - AROpenItems + APOpenItemsByVendor - 80 - Doc. Date + 50 + P/O # - 400 - Open Receivables + 100 + As of Date: - 100 - Document # + 50 + Paid - 80 - Due Date + 475 + Open Payables 100 - Customer + End Date: - 50 - Doc. Type + 100 + Start Date: - 80 + 50 Balance 80 - Paid + Due Date - 80 + 50 Amount + 80 + Doc. Type + + + 50 - Currency + Doc.# - 100 - Selection: + 80 + Doc. Date - 100 - Type: + 50 + Curr 100 - Incidents Only: + Selection: - 100 - As Of Date: + 115 + Vendor 50 - Currency + Paid - 100 - Customer + 80 + Doc. Date 80 - Due Date + Doc. Type - 80 - Amount + 50 + Doc.# - 80 + 50 Balance 50 - Doc. Type + Amount 80 - Paid + Due Date - 80 - Doc. Date + 50 + P/O # - 100 - Document # + 50 + Curr - 100 - Report Date: + 115 + Vendor @@ -1038,506 +1034,510 @@ - 80 + 100 + Report Date: + + + + 130 Total: - AccountNumberMasterList + ARAging - 95 - Profit Center + 50 + As of: - 95 - Sub + 365 + Accounts Receivable Aging Report - 450 - Chart of Accounts Master List + 75 + 90+ Days - 80 - Description + 75 + 31-60 Days - 95 - Company + 85 + Invoice# - 95 - Account # + 102 + Terms: - 55 + 25 Type - 95 - Profit Center + 75 + 61-90 Days - 95 - Sub + 60 + Doc Date - 95 - Account # + 80 + Original - 55 - Type + 75 + 0-30 Days 80 - Description + Doc Amount - 95 - Company + 85 + Debit Memo/ - 85 - Report Date: + 102 + Customer Name: - 85 - Page: + 75 + 0+Days - - - AccountingPeriodsMasterList - 100 - Start + 60 + Due Date - 100 - End + 85 + Credit/ - 80 - Closed + 85 + PO Number - 80 - Frozen + 102 + Customer Number: - 450 - Accounting Periods Master List + 135 + Total For Customer - 100 - End + 440 + All amounts are in base currency as of the document date. - 80 - Frozen + 41 + Note: - 100 - Start + 41 + - 80 - Closed + 170 + Total For All Customers - 85 - Page: + 35 + Page: - 85 - Report Date: + 170 + Report Totals: - - - AccountingYearPeriodsMasterList - 80 - Closed + 440 + All amounts are in base currency as of the document date. - 100 - Start + 41 + Note: - 100 - End + 35 + Page: + + + ARApplications - 329 - Fiscal Years Master List + 100 + Customer Name - 80 - Closed + 475 + A/R Applications 100 - End + Start Date: - 100 - Start + 150 + Source - 85 - Page: + 45 + Currency - 85 - Report Date: + 55 + Amount - - - AddressesMasterList - 95 - First Name / Number + 150 + Target - 120 - Phone + 50 + Date - 120 - Line 2 + 80 + Cust. # - 120 - Use of Address + 100 + End Date: - 120 - Last Name / Name + 80 + Cust. # - 120 - Country + 100 + Customer Name - 120 - Line 1 + 150 + Target - 120 - City + 55 + Amount - 450 - Addresses Master List + 150 + Source - 120 - State/Province + 80 + Date - 95 - Line 3 + 45 + Currency - 120 - Email Address + 100 + Page: - 120 - CRM Account + 100 + Report Date: - 120 - Fax + 150 + Total Applications (base): + + + AROpenItems - 120 - Postal Code + 80 + Doc. Date - 95 - Line 3 + 400 + Open Receivables - 120 - Phone + 100 + Document # - 120 - CRM Account + 80 + Due Date - 120 - Use of Address + 100 + Customer - 120 - State/Province + 50 + Doc. Type - 120 - Country + 80 + Balance - 95 - First Name / Number + 80 + Paid - 120 - Email Address + 80 + Amount - 120 - Last Name / Name + 50 + Currency - 120 - City + 100 + Selection: - 120 - Line 2 + 100 + Type: - 120 - Fax + 100 + Incidents Only: - 120 - Postal Code + 100 + As Of Date: - 120 - Line 1 + 50 + Currency - 85 - Page: + 100 + Customer - 85 - Report Date: + 80 + Due Date - - - AdjustmentTypes - 465 - Adjustment Types + 80 + Amount - 100 - Name + 80 + Balance + + + + 50 + Doc. Type 80 - Adj. Account # + Paid - 100 - Description + 80 + Doc. Date 100 - Debit/Credit + Document # 100 - Name + Report Date: 100 - Debit/Credit + Page: 80 - Adj. Account # + Total: + + + AROpenItem - 100 - Description + 126.032 + Customer: - 85 - Page: + 142 + Order Number: - 85 - Report Date: + 100 + Due Date: - - - Alignment - 100 - 800 + 85.8 + Sales Rep.: - 100 - 600 + 51.5 + Terms: - 100 - 200 + 67 + Balance: - 100 - 600 + 152 + Document Number: - 100 - 700 + 143.191 + Document Date: - 100 - 300 + 146 + Reason Code: - 100 - 700 + 131 + Commission Due: - 100 - 400 + 133 + Document Type: - 100 - 300 + 61.4 + Amount: - 100 - 900 + 42.6 + Paid: - 100 - 1100 + 132 + Commission Paid: 100 - 200 + Notes: - 100 - 400 + 166 + Journal Number: 100 - 800 + Doc Type 100 - 100 + Doc Number 100 - 500 + Apply Date 100 - 500 + Amount 100 - 1000 + Currency 100 - 100 + Base Amount @@ -1929,109 +1929,6 @@ - BillOfOperations - - 240 - Effective Operations - - - - 100 - Work Center - - - - 80 - Tooling Ref. - - - - 40 - Item: - - - - 135 - Revision Number: - - - - 305 - Bill of Operations - - - - 400 - Description - - - - 135 - Document Number: - - - - 135 - Revision Date: - - - - 60 - Seq. # - - - - 160 - Tooling Ref. - - - - 100 - Work Center - - - - 400 - Description - - - - 60 - Seq. # - - - - 60 - Expires: - - - - 215 - Operation Image (Type: Engineering): - - - - 60 - Effective: - - - - 140 - Operation Instructions: - - - - 80 - Page: - - - - 80 - Report Date: - - - - BillingSelections 100 @@ -2188,115 +2085,115 @@ - BreederBOM + BriefEarnedCommissions - 100 - Item Number + 103 + End Date: - 100 - Qty. + 50 + Cust. # - 100 - Expires + 50 + # - 100 - Cost % + 80 + Base Commision - 100 - Description + 80 + Base Ext. Price - 114 - Costs Absorbed: + 103 + Sales Rep: 80 - Item: + Invc. Number - 100 - Show Expired: + 80 + S/O # - 100 - Type + 106 + Sales Rep. - 100 - Show Future: + 103 + Start Date: - 45 - UOM + 50 + Customer - 350 - Breeder BOM + 450 + Brief Earned Commissions - 100 - Effective + 80 + Invc. Date - 100 - Effective + 50 + Cust. # - 100 - Expires + 80 + Ext. Price - 100 - Item Number + 50 + # - 100 - Description + 80 + S/O # - 100 - Cost % + 80 + Invc. Number - 100 - Qty. + 106 + Sales Rep. - 45 - UOM + 50 + Customer - 100 - Type + 80 + Commision - 85 - Report Date: + 80 + Invc. Date @@ -2304,112 +2201,135 @@ Page: + + 85 + Report Date: + + + + 80 + Totals: + + - BreederDistributionVarianceByItem + BriefSalesHistory - 80 - Qty. Per Var. + 100 + Doc. # - 484 - Breeder Distribution Variance By Item + 80 + Ship Date 100 - Start Date: + Invoice # + + + + 400 + Brief Sales History 80 - Act. Qty. Per + Total - 150 - Component Item + 80 + Ord. Date 80 - Post Date + Total - 100 - Warehouse: + 80 + Ord. Date 100 - End Date: + Invoice # - 70 - % Var. + 80 + Ship Date - 80 - Act. Qty. + 100 + Doc. # - 80 - Std. Qty. Per + 100 + Report Date: 100 - Item Number + Page: 80 - Std. Qty. + Total: + + + BudgetsMasterList - 80 - Act. Qty. Per + 95 + Start Date - 80 - Std. Qty. Per + 95 + End Date 80 - Std. Qty. + Description - 70 - % Var. + 450 + Budgets Master List - 80 - Qty. Per Var. + 95 + Name - 80 - Post Date + 95 + Name - 150 - Component Item + 95 + End Date + + + + 95 + Start Date 80 - Act. Qty. + Description @@ -2424,138 +2344,133 @@ - BreederDistributionVarianceByWarehouse + Budget - 100 - Start Date: + 95 + Account - 80 - Post Date + 95 + Start Date - 570 - Breeder Distribution Variance By Warehouse + 80 + Amount - 100 - End Date: + 95 + End Date - 100 - Warehouse: + 95 + Budget Name: - 70 - % Var. + 95 + Description: - 80 - Qty. Per Var. + 450 + Budget - 150 - Parent Item + 95 + Start Date 80 - Std. Qty. + Amount - 80 - Act. Qty. + 95 + End Date - 80 - Act. Qty. Per + 95 + Account - 150 - Component Item + 85 + Page: - 80 - Std. Qty. Per + 85 + Report Date: + + + BuyCard - 80 - Std. Qty. + 100 + Ordered 80 - Act. Qty. Per - - - - 150 - Parent Item + Due Date - 70 - % Var. + 50 + # - 80 - Act. Qty. + 100 + Vendor Part #: - 80 - Post Date + 400 + Buy Card - 150 - Component Item + 50 + Status - 80 - Std. Qty. Per + 50 + P/O # 80 - Qty. Per Var. + Received - 85 - Page: + 100 + Vendor #: - 85 - Report Date: + 80 + Unit Cost - - - BriefEarnedCommissions - 103 - End Date: + 125 + Vendor Description: - 50 - Cust. # + 80 + Due Date @@ -2565,301 +2480,278 @@ 80 - Base Commision + Unit Cost - 80 - Base Ext. Price + 50 + Status - 103 - Sales Rep: + 50 + P/O # - 80 - Invc. Number + 100 + Ordered 80 - S/O # + Received - 106 - Sales Rep. + 100 + Report Date: - 103 - Start Date: - - - - 50 - Customer - - - - 450 - Brief Earned Commissions + 100 + Page: - 80 - Invc. Date + 100 + Comments: + + + CapacityUOMsByClassCode - 50 - Cust. # + 90 + Class Code - 80 - Ext. Price + 100 + Inventory UOM - 50 - # + 100 + Inv./Alt. Cap. Ratio - 80 - S/O # + 200 + Item Description - 80 - Invc. Number + 380 + Capacity UOMs by Class Code - 106 - Sales Rep. + 104 + Class Code(s): - 50 - Customer + 100 + Shipping UOM - 80 - Commision + 100 + Inv./Cap. Ratio - 80 - Invc. Date + 100 + Capacity UOM - 85 - Page: + 100 + Inv./Ship. Ratio - 85 - Report Date: + 100 + Alt. Capacity UOM - 80 - Totals: + 200 + Item Number - - - BriefSalesHistory 100 - Doc. # + Inv./Ship. Ratio - 80 - Ship Date + 200 + Item Number 100 - Invoice # - - - - 400 - Brief Sales History + Shipping UOM - 80 - Total + 200 + Item Description - 80 - Ord. Date + 90 + Class Code - 80 - Total + 100 + Alt. Capacity UOM - 80 - Ord. Date + 100 + Capacity UOM 100 - Invoice # + Inv./Cap. Ratio - 80 - Ship Date + 100 + Inventory UOM 100 - Doc. # + Inv./Alt. Cap. Ratio - 100 + 85 Report Date: - 100 + 85 Page: - - 80 - Total: - - - Budget + CapacityUOMsByProductCategory - 95 - Account + 458 + Capacity UOMs by Product Category - 95 - Start Date + 100 + Alt. Capacity UOM - 80 - Amount + 100 + Inv./Alt. Cap. Ratio - 95 - End Date + 228 + Item Description - 95 - Budget Name: + 55 + Prod. Cat. - 95 - Description: + 100 + Capacity UOM - 450 - Budget + 100 + Inventory UOM - 95 - Start Date + 100 + Shipping UOM - 80 - Amount + 228 + Item Number - 95 - End Date + 145 + Product Category(ies): - 95 - Account + 100 + Inv./Cap. Ratio - 85 - Page: + 100 + Inv./Ship. Ratio - 85 - Report Date: + 100 + Inv./Ship. Ratio - - - BudgetsMasterList - 95 - Start Date + 55 + Prod. Cat. - 95 - End Date + 100 + Inventory UOM - 80 - Description + 100 + Capacity UOM - 450 - Budgets Master List + 228 + Item Number - 95 - Name + 100 + Shipping UOM - 95 - Name + 228 + Item Description - 95 - End Date + 100 + Inv./Cap. Ratio - 95 - Start Date + 100 + Alt. Capacity UOM - 80 - Description + 100 + Inv./Alt. Cap. Ratio @@ -2874,100 +2766,178 @@ - BuyCard + CashReceiptsEditList - 100 - Ordered + 125 + Customer 80 - Due Date + Amount Applied - 50 - # + 80 + Amount - 100 - Vendor Part #: + 155 + Document/Account Number - 400 - Buy Card + 75 + Doc. Type - 50 - Status + 80 + Payment Type - 50 - P/O # + 60 + Cust # - 80 - Received + 465 + Cash Receipts Edit List - 100 - Vendor #: + 60 + Dist. Date - 80 - Unit Cost + 70 + Reference # - 125 - Vendor Description: + 80 + Bank Account 80 - Due Date + Applications: - 50 - # + 85 + Page: + + + + 85 + Report Date: 80 - Unit Cost + Total Receipts: + + + CashReceipts - 50 - Status + 80 + Cust. # - 50 - P/O # + 85 + Target 100 - Ordered + Start Date: + + + + 100 + Customer Name + + + + 100 + Amount 80 - Received + Date + + + + 45 + Currency 100 - Report Date: + End Date: + + + + 80 + Source + + + + 100 + Base Amount + + + + 475 + Cash Receipts + + + + 100 + Customer Name + + + + 80 + Cust. # + + + + 95 + Source + + + + 70 + Target + + + + 45 + Currency + + + + 100 + Amount + + + + 80 + Date + + + + 75 + Base Amount @@ -2977,7 +2947,12 @@ 100 - Comments: + Report Date: + + + + 100 + Total Base Amount @@ -3045,1173 +3020,1145 @@ - CRMAccountMasterList + CharacteristicsMasterList - 95 - Account Name + 50 + Lot/Serial - 60 - Competitor + 50 + Options - 60 - Tax Auth + 95 + Name - 60 - Partner + 200 + may be used for - 60 - Customer + 50 + Attributes - 450 - CRM Accounts + 80 + Notes - 60 - Prospect + 450 + Characteristics Master List - 60 - Vendor + 50 + Items - 95 - Account # + 50 + Items - 95 - Contact Name + 200 + may be used for - 60 - Phone + 50 + Attributes - 60 - Email + 50 + Options 95 - Account # + Name - 60 - Partner + 80 + Notes - 95 - Account Name + 50 + Lot/Serial - 60 - Prospect + 85 + Report Date: - 60 - Tax Auth + 85 + Page: + + + CheckMultiPage - 60 - Vendor + 55 + Amount: - 60 - Customer + 75 + Check Total: 60 - Competitor + Memo: - 95 - Contact Name + 70 + Net Amount: - 60 - Phone + 90 + Discount / Credit: - 60 - Email + 111 + Invoice / Document: - 85 - Page: + 61 + Check # - 85 - Report Date: + 75 + Reference: - - - CapacityBufferStatusByWorkCenter - 80 - Days Load + 75 + Reference: - 80 - Total Setup + 60 + Memo: - 105 - Tooling: + 61 + Check # - 80 - Total Run + 70 + Net Amount: - 50 - Whs. + 111 + Invoice / Document: - 105 - Max Days Load: + 90 + Discount / Credit: - 100 - Type + 55 + Amount: - 80 - Daily Capacity + 75 + Check Total: - 80 - Buffer Status + 75 + Memo: + + + CheckRegister - 525 - Capacity Buffer Status + 90 + Check Date - 105 - Warehouse: + 50 + Misc. - 105 - Work Center: + 100 + End Date: 100 - Resource + Recipient - 80 - Run Cost + 100 + Check. # 50 - Whs. + Void 100 - Type + Start Date: - 80 - Setup Cost + 90 + Amount - 80 - Total Run + 50 + Printed - 80 - Total Setup + 110 + Bank Account: - 100 - Resource + 50 + Posted - 85 - Page: + 475 + Check Register - 85 - Report Date: + 100 + Recipient - - - CapacityUOMsByClassCode 90 - Class Code + Check Date - 100 - Inventory UOM + 50 + Misc. + + + + 50 + Printed 100 - Inv./Alt. Cap. Ratio + Check. # - 200 - Item Description + 100 + Posted - 380 - Capacity UOMs by Class Code + 90 + Amount - 104 - Class Code(s): + 50 + Void 100 - Shipping UOM + Report Date: 100 - Inv./Cap. Ratio + Page: - 100 - Capacity UOM + 90 + Total: + + + ClassCodesMasterList - 100 - Inv./Ship. Ratio + 80 + Description - 100 - Alt. Capacity UOM + 450 + Class Codes Master List - 200 - Item Number + 95 + Class Code - 100 - Inv./Ship. Ratio + 95 + Class Code - 200 - Item Number + 80 + Description - 100 - Shipping UOM + 85 + Report Date: - 200 - Item Description + 85 + Page: + + + ContactsMasterList - 90 - Class Code + 450 + Contacts Master List - 100 - Alt. Capacity UOM + 75 + Phone 2 100 - Capacity UOM + Account Name - 100 - Inv./Cap. Ratio + 75 + Phone 100 - Inventory UOM + First Name - 100 - Inv./Alt. Cap. Ratio + 120 + Last Name - 85 - Report Date: + 75 + Fax - 85 - Page: + 145 + Email - - - CapacityUOMsByProductCategory - 458 - Capacity UOMs by Product Category + 75 + Account # - 100 - Alt. Capacity UOM + 120 + Web Address 100 - Inv./Alt. Cap. Ratio + First Name - 228 - Item Description + 120 + Account Name - 55 - Prod. Cat. + 75 + Account # - 100 - Capacity UOM + 75 + Phone - 100 - Inventory UOM + 75 + Phone 2 - 100 - Shipping UOM + 120 + Web Address - 228 - Item Number + 120 + Last Name 145 - Product Category(ies): + Email - 100 - Inv./Cap. Ratio + 75 + Fax - 100 - Inv./Ship. Ratio + 85 + Report Date: - 100 - Inv./Ship. Ratio + 85 + Page: + + + Contracts - 55 - Prod. Cat. + 135 + Vendor Name - 100 - Inventory UOM + 115 + Contracts - 100 - Capacity UOM + 55 + Vendor # - 228 - Item Number + 40 + Expires - 100 - Shipping UOM + 50 + Contract # - 228 - Item Description + 60 + Effective - 100 - Inv./Cap. Ratio + 135 + Contract Description - 100 - Alt. Capacity UOM + 55 + Item Count - 100 - Inv./Alt. Cap. Ratio + 50 + Vendor # - 85 - Page: + 135 + Vendor Name - 85 - Report Date: + 50 + Contract # - - - CashReceipts - 80 - Cust. # + 135 + Contract Description - 85 - Target + 65 + Effective - 100 - Start Date: + 45 + Expires - 100 - Customer Name + 50 + Item Count - 100 - Amount + 85 + Report Date: - 80 - Date + 85 + Page: + + + CostCategoriesMasterList - 45 - Currency + 450 + Cost Categories Master List - 100 - End Date: + 160 + Inventory Scrap: - 80 - Source + 160 + Purchase Price Variance: - 100 - Base Amount + 80 + Description: - 475 - Cash Receipts - - - - 100 - Customer Name - - - - 80 - Cust. # - - - - 95 - Source + 90 + Category: - 70 - Target + 160 + Inventory Asset: - 45 - Currency + 160 + WIP Asset: - 100 - Amount + 160 + Inventory Cost Variance: - 80 - Date + 160 + Liability Clearing: - 75 - Base Amount + 160 + Inventory Adjustment: - 100 + 85 Page: - 100 + 85 Report Date: + + + CostedIndentedBOM - 100 - Total Base Amount + 75 + Expires - - - CashReceiptsEditList - 125 - Customer + 90 + Document #: - 80 - Amount Applied + 75 + Ext. Qty. Req. - 80 - Amount + 165 + Component Item Number - 155 - Document/Account Number + 40 + Seq. # 75 - Doc. Type + Issue Method 80 - Payment Type + Unit Cost - 60 - Cust # + 50 + UOM - 465 - Cash Receipts Edit List + 75 + Effective - 60 - Dist. Date + 75 + Scrap - 70 - Reference # + 90 + Revision Date: - 80 - Bank Account + 90 + Revision: 80 - Applications: - - - - 85 - Page: + Item: - 85 - Report Date: + 465 + Costed Indented Bill of Materials - 80 - Total Receipts: + 229 + Description - - - CharacteristicsMasterList 50 - Lot/Serial + UOM: - 50 - Options + 75 + Create W/O - 95 - Name + 80 + Ext'd Cost - 200 - may be used for + 165 + Component Item Number - 50 - Attributes + 80 + Ext'd Cost - 80 - Notes + 75 + Ext. Qty. Req. - 450 - Characteristics Master List + 75 + Issue Method - 50 - Items + 75 + Create W/O - 50 - Items + 75 + Effective - 200 - may be used for + 40 + Seq. # - 50 - Attributes + 229 + Description - 50 - Options + 75 + Scrap - 95 - Name + 75 + Expires 80 - Notes + Unit Cost 50 - Lot/Serial + UOM 85 - Report Date: + Page: 85 - Page: + Report Date: - - - CheckMultiPage - 55 - Amount: + 90 + Standard Cost: 75 - Check Total: + Actual Cost: - 60 - Memo: + 75 + Total Cost: + + + CostedSingleLevelBOM - 70 - Net Amount: + 75 + Expires 90 - Discount / Credit: + Revision: - 111 - Invoice / Document: + 75 + Qty. Per - 61 - Check # + 75 + Effective 75 - Reference: + Extended Cost + + + + 443 + Costed Single Level Bill of Materials 75 - Reference: + Unit Cost - 60 - Memo: + 80 + Cost Type: - 61 - Check # + 90 + Document #: - 70 - Net Amount: + 90 + Revision Date: - 111 - Invoice / Document: + 75 + Qty. Required - 90 - Discount / Credit: + 228 + Item Description - 55 - Amount: + 80 + Item: - 75 - Check Total: + 228 + Component Item Number 75 - Memo: + Create W/O - - - CheckRegister - 90 - Check Date + 75 + Scrap 50 - Misc. + Seq. # - 100 - End Date: + 75 + Issue Method - 100 - Recipient + 40 + UOM - 100 - Check. # + 75 + Fxd. Qty. - 50 - Void + 75 + Scrap - 100 - Start Date: + 75 + Expires - 90 - Amount + 228 + Item Description - 50 - Printed + 75 + Issue Method - 110 - Bank Account: + 75 + Unit Cost 50 - Posted + Seq. # - 475 - Check Register + 75 + Create W/O - 100 - Recipient + 75 + Extended Cost - 90 - Check Date + 228 + Component Item Number - 50 - Misc. + 75 + Effective - 50 - Printed + 75 + Qty. Required - 100 - Check. # + 40 + UOM - 100 - Posted + 75 + Qty. Per - 90 - Amount + 85 + Page: - 50 - Void + 85 + Report Date: - 100 - Report Date: + 103 + Report Total: - 100 - Page: + 103 + Item Standard Cost: - 90 - Total: + 103 + Item Actual Cost: - ClassCodesMasterList - - 80 - Description - - - - 450 - Class Codes Master List - - + CostedSummarizedBOM - 95 - Class Code + 75 + Ext. Qty. Req. - 95 - Class Code + 75 + Ext'd Cost - 80 - Description + 90 + Revision Date: - 85 - Report Date: + 50 + UOM - 85 - Page: + 90 + Revision: - - - ContactsMasterList - 450 - Contacts Master List + 80 + Cost Type: - 75 - Phone 2 + 165 + Item Number - 100 - Account Name + 229 + Description 75 - Phone + Unit Cost - 100 - First Name + 500 + Costed Summarized Bill of Materials - 120 - Last Name + 50 + UOM: - 75 - Fax + 80 + Item: - 145 - Email + 90 + Document #: 75 - Account # + Ext. Qty. Req. - 120 - Web Address + 165 + Item Number - 100 - First Name + 229 + Description - 120 - Account Name + 75 + Unit Cost 75 - Account # + Ext'd Cost - 75 - Phone + 50 + UOM - 75 - Phone 2 + 85 + Page: - 120 - Web Address + 85 + Report Date: + + + CountSlipEditList - 120 - Last Name + 75 + Posted - 145 - Email + 80 + Item: - 75 - Fax + 114 + Entered - 85 - Report Date: + 350 + Count Slip Edit List 85 - Page: + Count Tag #: - - - CostCategoriesMasterList - 450 - Cost Categories Master List + 70 + # - 160 - Inventory Scrap: + 100 + User - 160 - Purchase Price Variance: + 75 + Slip Qty. 80 - Description: - - - - 90 - Category: + Site: - 160 - Inventory Asset: + 75 + Posted - 160 - WIP Asset: + 114 + Entered - 160 - Inventory Cost Variance: + 70 + # - 160 - Liability Clearing: + 75 + Slip Qty. - 160 - Inventory Adjustment: + 100 + User @@ -4226,554 +4173,594 @@ - CostedIndentedBOM + CountSlipsByWarehouse - 75 - Expires + 35 + Site - 90 - Document #: + 80 + Site: - 75 - Ext. Qty. Req. + 150 + Tag Number - 165 - Component Item Number + 229 + Item Description - 40 - Seq. # + 55 + Posted - 75 - Issue Method + 85 + Entered - 80 - Unit Cost + 85 + ( By ) - 50 - UOM + 80 + Start Date: - 75 - Effective + 350 + Count Slips By Site - 75 - Scrap + 80 + Qty. Counted - 90 - Revision Date: + 80 + End Date: - 90 - Revision: + 150 + Slip Number - 80 - Item: + 229 + Item Number - 465 - Costed Indented Bill of Materials + 229 + Item Number + + + + 150 + Tag Number + + + + 85 + Entered 229 - Description + Item Description - 50 - UOM: + 35 + Site - 75 - Create W/O + 150 + Slip Number 80 - Ext'd Cost + Qty. Counted - 165 - Component Item Number + 55 + Posted - 80 - Ext'd Cost + 85 + ( By ) - 75 - Ext. Qty. Req. + 85 + Page: - 75 - Issue Method + 85 + Report Date: + + + CountTagEditList - 75 - Create W/O + 45 + Priority - 75 - Effective + 350 + Count Tag Edit List - 40 - Seq. # + 100 + Tag Date - 229 - Description + 35 + Site + + + + 100 + Item Number 75 - Scrap + Variance 75 - Expires + QOH - 80 - Unit Cost + 100 + Description - 50 - UOM + 75 + % - 85 - Page: + 80 + Site: - 85 - Report Date: + 75 + Count Qty - 90 - Standard Cost: + 100 + Tag # 75 - Actual Cost: + Location 75 - Total Cost: + Amount - - - CostedSingleLevelBOM - 75 - Expires + 100 + Tag Date - 90 - Revision: + 35 + Site 75 - Qty. Per + Count Qty 75 - Effective + % 75 - Extended Cost + Location - 443 - Costed Single Level Bill of Materials + 100 + Tag # + + + + 100 + Description 75 - Unit Cost + QOH - 80 - Cost Type: + 75 + $ - 90 - Document #: + 100 + Item Number - 90 - Revision Date: + 45 + Priority 75 - Qty. Required + Variance - 228 - Item Description + 85 + Page: + + + + 85 + Report Date: + + + CountTagsByClassCode 80 - Item: + Start Date: - 228 - Component Item Number + 80 + End Date: 75 - Create W/O + Qty. Before 75 - Scrap + ( By ) - 50 - Seq. # + 80 + Site: 75 - Issue Method + ( By ) - 40 - UOM + 100 + Description 75 - Fxd. Qty. + Posted 75 - Scrap + Entered 75 - Expires + Qty. After - 228 - Item Description + 100 + Tag # - 75 - Issue Method + 80 + Class Code: - 75 - Unit Cost + 350 + Count Tags By Class Code - 50 - Seq. # + 75 + Created - 75 - Create W/O + 35 + Site 75 - Extended Cost + Variance - 228 - Component Item Number + 75 + % 75 - Effective + ( By ) - 75 - Qty. Required + 100 + Item Number - 40 - UOM + 100 + Tag # 75 - Qty. Per + Qty. After - 85 - Page: + 100 + Description - 85 - Report Date: + 75 + ( By ) - 103 - Report Total: + 75 + ( By ) - 103 - Item Standard Cost: + 75 + Entered - 103 - Item Actual Cost: + 100 + Item Number - - - CostedSummarizedBOM 75 - Ext. Qty. Req. + Posted + + + + 35 + Site 75 - Ext'd Cost + ( By ) - 90 - Revision Date: + 75 + Qty. Before - 50 - UOM + 75 + % - 90 - Revision: + 75 + Variance - 80 - Cost Type: + 75 + Created - 165 - Item Number + 85 + Page: - 229 - Description + 85 + Report Date: + + + + + CountTagsByItem + + 80 + End Date: 75 - Unit Cost + ( By ) - 500 - Costed Summarized Bill of Materials + 75 + Variance - 50 - UOM: + 75 + Created 80 - Item: + Site: - 90 - Document #: + 75 + % - 75 - Ext. Qty. Req. + 100 + Tag # - 165 - Item Number + 350 + Count Tags By Item - 229 - Description + 80 + Item: - 75 - Unit Cost + 35 + Site 75 - Ext'd Cost + ( By ) - 50 - UOM + 75 + Qty. After - 85 - Page: + 80 + Start Date: - 85 - Report Date: + 75 + ( By ) - - - CountSlipEditList 75 - Posted + Qty. Before - 80 - Item: + 75 + Posted - 114 + 75 Entered - 350 - Count Slip Edit List + 75 + Qty. Before - 85 - Count Tag #: + 75 + Created - 70 - # + 75 + Variance - 100 - User + 75 + Qty. After 75 - Slip Qty. + ( By ) - 80 - Site: + 75 + ( By ) 75 - Posted + Entered - 114 - Entered + 75 + ( By ) - 70 - # + 75 + Posted 75 - Slip Qty. + % + + + + 35 + Site 100 - User + Tag # @@ -4788,55 +4775,60 @@ - CountSlipsByWarehouse + CountTagsByWarehouse - 35 - Site + 350 + Count Tags By Site - 80 - Site: + 75 + Qty. Before - 150 - Tag Number + 75 + Qty. After - 229 - Item Description + 100 + Item Number - 55 - Posted + 35 + Site - 85 - Entered + 75 + ( By ) - 85 + 75 ( By ) - 80 - Start Date: + 75 + ( By ) - 350 - Count Slips By Site + 75 + Posted - 80 - Qty. Counted + 75 + Created + + + + 75 + % @@ -4845,201 +4837,221 @@ - 150 - Slip Number + 75 + Entered - 229 - Item Number + 100 + Description - 229 - Item Number + 80 + Site: - 150 - Tag Number + 100 + Tag # - 85 - Entered + 80 + Start Date: - 229 - Item Description + 75 + Variance - 35 - Site + 75 + Variance - 150 - Slip Number + 100 + Item Number - 80 - Qty. Counted + 75 + ( By ) - 55 - Posted + 35 + Site - 85 - ( By ) + 75 + Entered - 85 - Page: + 100 + Tag # - 85 - Report Date: + 75 + Qty. Before - - - CountTagEditList - 45 - Priority + 75 + Created - 350 - Count Tag Edit List + 75 + Posted 100 - Tag Date + Description - 35 - Site + 75 + ( By ) - 100 - Item Number + 75 + Qty. After 75 - Variance + ( By ) 75 - QOH + % - 100 - Description + 85 + Page: - 75 - % + 85 + Report Date: + + + CreditMemoEditList - 80 - Site: + 465 + Credit Memo Edit List - 75 - Count Qty + 50 + UOM - 100 - Tag # + 80 + Sales Account + + + + 60 + Doc. # 75 - Location + Price 75 - Amount + Ext. Price + + + + 80 + A/R Account 100 - Tag Date + Name/Description - 35 - Site + 60 + Order # 75 - Count Qty + Qty. to Bill 75 - % + Cust./Item # + + + + 80 + A/R Account 75 - Location + Ext. Price - 100 - Tag # + 60 + Invoice # - 100 - Description + 60 + Order # - 75 - QOH + 80 + Sales Account + + + + 100 + Name/Description 75 - $ + Qty. to Bill - 100 - Item Number + 75 + Cust./Item # - 45 - Priority + 50 + UOM 75 - Variance + Price @@ -5054,800 +5066,736 @@ - CountTagsByClassCode + CreditMemo - 80 - Start Date: + 120 + P.O. Number - 80 - End Date: + 100 + Date: - 75 - Qty. Before + 100 + Ext. Price - 75 - ( By ) + 80 + UOM - 80 - Site: + 195 + Credit Memo Currency - 75 - ( By ) + 80 + Ship To: 100 - Description + Document Date - 75 - Posted + 100 + Unit Price - 75 - Entered + 100 + Credit Memo #: - 75 - Qty. After + 120 + Qty. Returned 100 - Tag # + Apply To: - 80 - Class Code: + 104 + Customer #: - 350 - Count Tags By Class Code + 120 + Item Description - 75 - Created + 175 + Credit Memo - 35 - Site + 80 + Bill To: - 75 - Variance + 120 + Qty. Credited - 75 - % + 120 + Item Number - 75 - ( By ) + 55 + Notes: 100 - Item Number + Subtotal: 100 - Tag # + Comments - 75 - Qty. After + 100 + Sales Tax: 100 - Description + Freight: - 75 - ( By ) + 100 + Total Credit: - 75 - ( By ) + 100 + Misc. Comments: - 75 - Entered + 100 + Misc: + + + CRMAccountMasterList - 100 - Item Number + 95 + Account Name - 75 - Posted + 60 + Competitor - 35 - Site + 60 + Tax Auth - 75 - ( By ) + 60 + Partner - 75 - Qty. Before + 60 + Customer - 75 - % + 450 + CRM Accounts - 75 - Variance + 60 + Prospect - 75 - Created + 60 + Vendor - 85 - Page: + 95 + Account # - 85 - Report Date: + 95 + Contact Name - - - CountTagsByItem - 80 - End Date: + 60 + Phone - 75 - ( By ) + 60 + Email - 75 - Variance + 95 + Account # - 75 - Created + 60 + Partner - 80 - Site: + 95 + Account Name - 75 - % + 60 + Prospect - 100 - Tag # - - - - 350 - Count Tags By Item - - - - 80 - Item: + 60 + Tax Auth - 35 - Site + 60 + Vendor - 75 - ( By ) + 60 + Customer - 75 - Qty. After + 60 + Competitor - 80 - Start Date: + 95 + Contact Name - 75 - ( By ) + 60 + Phone - 75 - Qty. Before + 60 + Email - 75 - Posted + 85 + Page: - 75 - Entered + 85 + Report Date: + + + CurrencyConversionList - 75 - Qty. Before + 575 + Currency Exchange Rates - 75 - Created + 140 + Base Currency: - 75 - Variance + 140 + Foreign Currencies: - 75 - Qty. After + 37 + Start - 75 - ( By ) + 37 + End - 75 - ( By ) + 80 + Currency - 75 - Entered + 110 + Exchange Rate - 75 - ( By ) + 80 + Report Date: + + + CustomerARHistory - 75 - Posted + 100 + Start Date: - 75 - % + 90 + Due Date - 35 - Site + 100 + Balance 100 - Tag # + Doc. # - 85 - Page: + 100 + End Date: - 85 - Report Date: + 100 + Amount - - - CountTagsByWarehouse - 350 - Count Tags By Site + 400 + Customer A/R History - 75 - Qty. Before + 100 + Customer: - 75 - Qty. After + 60 + Open 100 - Item Number + Doc. Type - 35 - Site + 90 + Doc. Date - 75 - ( By ) + 90 + Doc. Date - 75 - ( By ) + 100 + Amount - 75 - ( By ) + 100 + Doc. # - 75 - Posted + 100 + Balance - 75 - Created + 90 + Due Date - 75 - % + 100 + Doc. Type - 80 - End Date: + 60 + Open - 75 - Entered + 100 + Report Date: 100 - Description + Page: + + + CustomerBOL - 80 - Site: + 200 + 724-258-3670 - 100 - Tag # + 110 + Order #: - 80 - Start Date: + 110 + Customer #: - 75 - Variance + 130 + Customer P/O #: - 75 - Variance + 110 + Shipped From: + + + CustomerInformation - 100 - Item Number + 85 + FAX: - 75 - ( By ) + 95 + Credit Status: - 35 - Site + 350 + Customer Information - 75 - Entered + 95 + Last Year Sales: - 100 - Tag # + 80 + Name: - 75 - Qty. Before + 95 + Last Sales Date: - 75 - Created + 85 + FAX: - 75 - Posted + 85 + Contact Name: - 100 - Description + 85 + Phone: - 75 - ( By ) + 95 + YTD Sales: - 75 - Qty. After + 95 + Backlog: - 75 - ( By ) + 85 + Email: - 75 - % + 135 + Billing Address 85 - Page: + Contact Name: 85 - Report Date: + Phone: - - - CreditMemo - 120 - P.O. Number + 170 + Correspondence Address - 100 - Date: + 95 + Late Balance: - 100 - Ext. Price - + 95 + Notes: + 80 - UOM + Number: - 195 - Credit Memo Currency + 85 + Email: - 80 - Ship To: + 95 + Open Balance: - 100 - Document Date + 95 + First Sales Date: - 100 - Unit Price + 95 + Comments: - 100 - Credit Memo #: + 95 + Comment - 120 - Qty. Returned + 95 + User - 100 - Apply To: + 95 + Date - 104 - Customer #: + 75 + Doc. Type - 120 - Item Description + 75 + Doc. # - 175 - Credit Memo + 85 + Due Date - 80 - Bill To: + 65 + Open - 120 - Qty. Credited + 85 + Amount - 120 - Item Number + 95 + A/R History: - 55 - Notes: + 85 + Doc. Date - 100 - Subtotal: + 85 + Balance - 100 - Comments + 85 + Page: - 100 - Sales Tax: + 85 + Report Date: + + + Customers - 100 - Freight: + 40 + Active 100 - Total Credit: + Name 100 - Misc. Comments: + Bill Address 100 - Misc: - - - - - CreditMemoEditList - - 465 - Credit Memo Edit List - - - - 50 - UOM + Number - 80 - Sales Account + 475 + Customers - 60 - Doc. # + 100 + Type - 75 - Price + 100 + Bill Address - 75 - Ext. Price + 40 + Active - 80 - A/R Account + 100 + Name 100 - Name/Description + Number - 60 - Order # + 100 + Type 75 - Qty. to Bill + Contact: 75 - Cust./Item # - - - - 80 - A/R Account + Phone: 75 - Ext. Price - - - - 60 - Invoice # - - - - 60 - Order # - - - - 80 - Sales Account + Email: 100 - Name/Description - - - - 75 - Qty. to Bill - - - - 75 - Cust./Item # - - - - 50 - UOM - - - - 75 - Price + Report Date: - 85 + 100 Page: - - 85 - Report Date: - - - CurrencyConversionList - - 575 - Currency Exchange Rates - - + CustomerTypesMasterList - 140 - Base Currency: + 95 + Type Code - 140 - Foreign Currencies: + 450 + Customer Types Master List - 37 - Start + 80 + Description - 37 - End + 95 + Type Code 80 - Currency + Description - 110 - Exchange Rate + 85 + Report Date: - 80 - Report Date: + 85 + Page: @@ -5934,960 +5882,934 @@ - 116 + 115 MISCELLANEOUS - 95 - Total (US $): + 170 + Balance Due: - 75 + 115 FREIGHT - 61 + 115 SUBTOTAL - - - CustomerARHistory - 100 - Start Date: + 115 + TAX - 90 - Due Date + 115 + TOTAL - 100 - Balance + 115 + CREDITS + + + DeliveryDateVariancesByItem - 100 - Doc. # + 475 + Delivery Date Variances By Item - 100 - End Date: + 112 + Vendor Item Number 100 - Amount + Start Date: - 400 - Customer A/R History + 80 + Agrd. Due Date - 100 - Customer: - - - - 60 - Open + 60 + Item: 100 - Doc. Type + End Date: - 90 - Doc. Date + 85 + Purch. Agent: - 90 - Doc. Date + 50 + P/O # - 100 - Amount + 80 + Recv. Date - 100 - Doc. # + 50 + UOM: - 100 - Balance + 112 + Description - 90 - Due Date + 80 + Qty. 100 - Doc. Type + Vendor - 60 - Open + 85 + Site: - 100 - Report Date: + 80 + Order Date - 100 - Page: + 80 + Reqd. Due Date - - - - 200 - 724-258-3670 + 80 + Lead Time - 110 - Order #: + 50 + P/O # - 110 - Customer #: + 80 + Due Date - 130 - Customer P/O #: + 80 + Qty. - 110 - Shipped From: + 80 + Recv. Date - - - CustomerInformation - 85 - FAX: + 112 + Vendor Item Number - 95 - Credit Status: + 112 + Vendor Description - 350 - Customer Information + 100 + Vendor - 95 - Last Year Sales: + 80 + Order Date 80 - Name: + Lead Time - 95 - Last Sales Date: + 80 + Reqd. Due Date - 85 - FAX: + 100 + Report Date: - 85 - Contact Name: + 100 + Page: + + + DeliveryDateVariancesByVendor 85 - Phone: + Purch. Agent: - 95 - YTD Sales: + 60 + Vendor: - 95 - Backlog: + 100 + End Date: - 85 - Email: + 475 + Delivery Date Variances By Vendor - 135 - Billing Address + 100 + Start Date: 85 - Contact Name: + Site: - 85 - Phone: + 80 + Qty. - 170 - Correspondence Address + 50 + P/O # - 95 - Late Balance: + 80 + Recv. Date - 95 - Notes: + 112 + Vendor Item Number 80 - Number: + Lead Time - 85 - Email: + 80 + Agrd. Due Date - 95 - Open Balance: + 80 + Reqd. Due Date - 95 - First Sales Date: + 80 + Order Date - 95 - Comments: + 112 + Description - 95 - Comment + 112 + Item Number - 95 - User + 50 + P/O # - 95 - Date + 112 + Description - 75 - Doc. Type + 112 + Vendor Item Number - 75 - Doc. # + 80 + Reqd. Due Date - 85 - Due Date + 80 + Recv. Date - 65 - Open + 80 + Agrd. Due Date - 85 - Amount + 80 + Qty. - 95 - A/R History: + 80 + Lead Time - 85 - Doc. Date + 80 + Order Date - 85 - Balance + 112 + Item Number - 85 + 100 Page: - 85 + 100 Report Date: - CustomerTypesMasterList + DepartmentsMasterList - 95 - Type Code + 200 + Department Name - 450 - Customer Types Master List + 651 + Departments - 80 - Description + 150 + Department Number + + + DepositsRegister - 95 - Type Code + 40 + Jrnl - 80 - Description + 106 + Account - 85 - Report Date: + 55 + Doc. - 85 - Page: + 35 + Source - - - Customers - 40 - Active + 80 + Amount - 100 - Name + 106 + Reference 100 - Bill Address + Current Base 100 - Number + Balance Due - 475 - Customers + 130 + End Date: - 100 - Type - - - - 100 - Bill Address + 465 + Deposits Register 40 - Active - - - - 100 - Name + Date 100 - Number + to A/R - 100 + 35 Type 75 - Contact: + Received - 75 - Phone: + 55 + Username - 75 - Email: + 130 + Start Date: - 100 - Report Date: + 40 + Posted 100 - Page: + Total Credit - - - DeliveryDateVariancesByItem - 475 - Delivery Date Variances By Item + 55 + Doc. # - 112 - Vendor Item Number + 100 + Current Base - 100 - Start Date: + 55 + Doc. - 80 - Agrd. Due Date + 55 + Username - 60 - Item: + 100 + Total Credit - 100 - End Date: + 35 + Type - 85 - Purch. Agent: + 40 + Jrnl - 50 - P/O # + 40 + Date - 80 - Recv. Date + 100 + Balance Due - 50 - UOM: + 35 + Source - 112 - Description + 106 + Reference 80 - Qty. + Amount - 100 - Vendor + 40 + Posted - 85 - Site: + 100 + to A/R - 80 - Order Date + 75 + Received - 80 - Reqd. Due Date + 106 + Account - 80 - Lead Time + 55 + Doc. # - 50 - P/O # + 85 + Page: - 80 - Due Date + 85 + Report Date: - 80 - Qty. + 55 + Total: - 80 - Recv. Date + 85 + Page: - 112 - Vendor Item Number + 85 + Report Date: + + + DetailedInventoryHistoryByLocation - 112 - Vendor Description + 35 + Site 100 - Vendor + Time - 80 - Order Date + 228 + Item Description - 80 - Lead Time + 104 + Start Date: - 80 - Reqd. Due Date + 100 + Order Number 100 - Report Date: + Username - 100 - Page: + 70 + Restricted: - - - DeliveryDateVariancesByVendor - 85 - Purch. Agent: + 75 + QOH After - 60 - Vendor: + 104 + Location: - 100 - End Date: + 125 + Lot/Serial # - 475 - Delivery Date Variances By Vendor + 75 + QOH Before - 100 - Start Date: + 70 + Netable: - 85 - Site: + 483 + Detailed Inventory History by Location - 80 - Qty. + 75 + Trans-Qty - 50 - P/O # + 104 + Site: - 80 - Recv. Date + 125 + Item Number - 112 - Vendor Item Number + 75 + UOM - 80 - Lead Time + 35 + Type - 80 - Agrd. Due Date + 104 + End Date: - 80 - Reqd. Due Date + 35 + Type - 80 - Order Date + 125 + Item Number - 112 - Description + 75 + UOM - 112 - Item Number + 100 + Username - 50 - P/O # + 125 + Lot/Serial # - 112 - Description + 228 + Item Description - 112 - Vendor Item Number + 75 + Trans-Qty - 80 - Reqd. Due Date + 75 + QOH Before - 80 - Recv. Date + 35 + Site - 80 - Agrd. Due Date + 75 + QOH After - 80 - Qty. + 100 + Order Number - 80 - Lead Time + 100 + Time - 80 - Order Date + 85 + Page: - 112 - Item Number - - - - 100 - Page: - - - - 100 + 85 Report Date: - DepartmentsMasterList + EarnedCommissions - 200 - Department Name + 80 + Invc. Date - 651 - Departments + 50 + Cust. # - 150 - Department Number + 40 + Paid - - - DepositsRegister - 40 - Jrnl + 60 + Qty. - 106 - Account + 103 + Start Date: - 55 - Doc. + 50 + S/O # - 35 - Source + 100 + Item Number - 80 - Amount + 70 + Base Ext. Price - 106 - Reference + 103 + Sales Rep: - 100 - Current Base + 103 + End Date: - 100 - Balance Due + 85 + Ship-to - 130 - End Date: + 450 + Earned Commissions - 465 - Deposits Register + 106 + Sales Rep. - 40 - Date + 70 + Base Commision - 100 - to A/R + 106 + Sales Rep. - 35 - Type + 80 + Invc. Date - 75 - Received + 70 + Commision - 55 - Username + 50 + S/O # - 130 - Start Date: + 60 + Qty. - 40 - Posted + 50 + Cust. # + + + + 70 + Ext. Price 100 - Total Credit + Item Number - 55 - Doc. # + 40 + Paid - 100 - Current Base + 85 + Ship-to - 55 - Doc. + 85 + Report Date: - 55 - Username + 85 + Page: - 100 - Total Credit + 85 + Totals: + + + EmployeeList - 35 - Type + 50 + Manager - 40 - Jrnl + 80 + Department - 40 - Date + 95 + Employee Code - 100 - Balance Due + 90 + Last - 35 - Source + 50 + Active - 106 - Reference + 50 + Shift - 80 - Amount + 450 + Employees List - 40 - Posted + 90 + Employee Number - 100 - to A/R + 90 + First - 75 - Received + 90 + Employee Number - 106 - Account + 50 + Manager - 55 - Doc. # + 95 + Employee Code - 85 - Page: + 50 + Shift - 85 - Report Date: + 60 + Department - 55 - Total: + 50 + Active @@ -6902,333 +6824,347 @@ - DetailedInventoryHistoryByLocation + ExpenseCategoriesMasterList - 35 - Site + 80 + Description - 100 - Time + 450 + Expense Categories Master List - 228 - Item Description + 95 + Code - 104 - Start Date: + 100 + Expense Account - 100 - Order Number + 175 + Purchase Price Variance Account - 100 - Username + 175 + P/O Liability Clearing Account - 70 - Restricted: + 175 + P/O Line Freight Account - 75 - QOH After + 95 + Code - 104 - Location: + 80 + Description - 125 - Lot/Serial # + 100 + Expense Account - 75 - QOH Before + 175 + Purchase Price Variance Account - 70 - Netable: + 175 + P/O Liability Clearing Account - 483 - Detailed Inventory History by Location + 175 + P/O Line Freight Account - 75 - Trans-Qty + 85 + Page: - 104 - Site: + 85 + Report Date: + + + ExpiredInventoryByClassCode - 125 - Item Number + 492 + Expired Inventory By Class Code - 75 - UOM + 50 + Whs. - 35 - Type + 80 + Expire By: - 104 - End Date: + 150 + Item Number - 35 - Type + 80 + UOM - 125 - Item Number + 227 + Item Description - 75 - UOM + 85 + Expiration - 100 - Username + 112 + Threshold Days: - 125 - Lot/Serial # + 80 + Warehouse: - 228 - Item Description + 110 + Class Code(s): - 75 - Trans-Qty + 85 + Lot/Serial # - 75 - QOH Before + 80 + QOH - 35 - Site + 85 + Lot/Serial # - 75 - QOH After + 227 + Item Description - 100 - Order Number + 80 + UOM - 100 - Time + 50 + Whs. - 85 - Page: + 150 + Item Number 85 - Report Date: + Expiration - - - DetailedInventoryHistoryByLotSerial - 72 - QOH Before + 80 + QOH - 100 - Lot/Serial # + 85 + Report Date: - 505 - Detailed Inventory History by Lot/Serial # + 85 + Page: + + + FinancialReportMonthBudget - 100 - Time + 80 + Name: - 32 - Level + 70 + Budget - 45 - UOM + 75 + Budget Diff. - 102 - Lot/Serial #: + 380 + Financial Report - 72 - Trans-Qty + 55 + Name - 102 - End Date: + 80 + Type: - 102 - Start Date: + 70 + % Diff. - 100 - Username + 70 + Budget - 125 - Item Number + 55 + Name - 72 - QOH After + 75 + Budget Diff. - 100 - Location: + 70 + % Diff. - 100 - Order Number + 85 + Report Date: - 165 - Item Description + 85 + Page: + + + FinancialReportMonthDbCr - 32 - Whs. + 80 + Name: - 32 - Type + 380 + Financial Report - 100 - Location: + 70 + Debits - 72 - QOH Before + 70 + % of Group - 100 - Time + 80 + Type: - 32 - Level + 55 + Name - 72 - QOH After + 70 + Credits - 125 - Item Number + 70 + Debits - 72 - UOM + 55 + Name - 72 - Trans-Qty + 70 + Credits - 32 - Type + 85 + Report Date: - 100 - Lot/Serial # + 85 + Page: + + + FinancialReportMonthPriorMonth - 32 - Whs. + 55 + Name - 100 - Username + 380 + Financial Report - 152 - Item Description + 80 + Name: - 100 - Order Number + 80 + Type: + + + + 55 + Name @@ -7243,125 +7179,131 @@ - EarnedCommissions + FinancialReportMonthPriorQuarter - 80 - Invc. Date + 55 + Name - 50 - Cust. # + 80 + Type: - 40 - Paid + 380 + Financial Report - 60 - Qty. + 80 + Name: - 103 - Start Date: + 55 + Name - 50 - S/O # + 85 + Report Date: - 100 - Item Number + 85 + Page: + + + FinancialReportMonthPriorYear - 70 - Base Ext. Price + 80 + Name: - 103 - Sales Rep: + 380 + Financial Report - 103 - End Date: + 80 + Type: - 85 - Ship-to + 55 + Name - 450 - Earned Commissions + 55 + Name - 106 - Sales Rep. + 85 + Report Date: - 70 - Base Commision + 85 + Page: + + + FinancialReportMonthQuarter - 106 - Sales Rep. + 80 + Type: - 80 - Invc. Date + 55 + Name - 70 - Commision + 80 + Name: - 50 - S/O # + 70 + % of Group - 60 - Qty. + 380 + Financial Report - 50 - Cust. # + 70 + % of Group - 70 - Ext. Price + 55 + Name - 100 - Item Number + 70 + % of Group - 40 - Paid + 70 + % of Group 85 - Ship-to + Page: @@ -7369,97 +7311,100 @@ Report Date: + + + FinancialReportMonth - 85 - Page: + 70 + % of Group - 85 - Totals: + 380 + Financial Report - - - EmployeeList - 50 - Manager + 80 + Name: 80 - Department + Type: - 95 - Employee Code + 55 + Name - 90 - Last + 55 + Name - 50 - Active + 70 + % of Group - 50 - Shift + 85 + Page: - 450 - Employees List + 85 + Report Date: + + + FinancialReportMonthYear - 90 - Employee Number + 70 + % of Group - 90 - First + 55 + Name - 90 - Employee Number + 80 + Name: - 50 - Manager + 380 + Financial Report - 95 - Employee Code + 70 + % of Group - 50 - Shift + 80 + Type: - 60 - Department + 55 + Name - 50 - Active + 70 + % of Group - 85 - Page: + 70 + % of Group @@ -7467,306 +7412,176 @@ Report Date: + + 85 + Page: + + - ExpediteExceptionsByPlannerCode + FinancialReportQuarterBudget - 114 - Planner Code(s): + 80 + Name: - 95 - Order Type/# + 80 + Type: - 150 - Exception + 380 + Financial Report - 105 - Site: + 55 + Name - 100 - Start/Due Date + 75 + Budget Diff. - 106 - Item Number + 70 + Budget - 45 - To Site + 75 + Budget Diff. - 130 - Look Ahead Days: + 70 + % Diff. - 106 - Description + 55 + Name - 484 - Expedite Exceptions by Planner Code + 70 + Budget - 45 - From Site + 70 + % Diff. - 95 - Order Type/# + 85 + Report Date: - 106 - Description + 85 + Page: + + + FinancialReportQuarterPriorQuarter - 100 - Start/Due Date + 80 + Name: - 45 - To Site + 80 + Type: - 106 - Item Number + 55 + Name - 150 - Exception + 380 + Financial Report - 45 - From Site + 55 + Name 85 - Page: + Report Date: 85 - Report Date: + Page: - ExpenseCategoriesMasterList + FinancialReportQuarter - 80 - Description + 70 + % of Group - 450 - Expense Categories Master List + 80 + Name: - 95 - Code + 380 + Financial Report - 100 - Expense Account + 55 + Name - 175 - Purchase Price Variance Account + 80 + Type: - 175 - P/O Liability Clearing Account + 55 + Name - 175 - P/O Line Freight Account + 70 + % of Group - 95 - Code + 85 + Report Date: - 80 - Description + 85 + Page: + + + FinancialReport - 100 - Expense Account + 80 + Name: - 175 - Purchase Price Variance Account - - - - 175 - P/O Liability Clearing Account - - - - 175 - P/O Line Freight Account - - - - 85 - Page: - - - - 85 - Report Date: - - - - - ExpiredInventoryByClassCode - - 492 - Expired Inventory By Class Code - - - - 50 - Whs. - - - - 80 - Expire By: - - - - 150 - Item Number - - - - 80 - UOM - - - - 227 - Item Description - - - - 85 - Expiration - - - - 112 - Threshold Days: - - - - 80 - Warehouse: - - - - 110 - Class Code(s): - - - - 85 - Lot/Serial # - - - - 80 - QOH - - - - 85 - Lot/Serial # - - - - 227 - Item Description - - - - 80 - UOM - - - - 50 - Whs. - - - - 150 - Item Number - - - - 85 - Expiration - - - - 80 - QOH - - - - 85 - Report Date: - - - - 85 - Page: - - - - - FinancialReport - - 80 - Name: - - - - 350 - Financial Report + 350 + Financial Report @@ -7866,10 +7681,15 @@ - FinancialReportMonth + FinancialReportYearBudget - 70 - % of Group + 85 + Budget + + + + 80 + Name: @@ -7879,12 +7699,12 @@ 80 - Name: + Type: 80 - Type: + % Diff. @@ -7893,41 +7713,46 @@ + 85 + Budget + + + 55 Name - 70 - % of Group + 80 + % Diff. 85 - Page: + Report Date: 85 - Report Date: + Page: - FinancialReportMonthBudget + FinancialReportYearPriorYear 80 - Name: + Type: - 70 - Budget + 80 + Name: - 75 - Budget Diff. + 55 + Name @@ -7941,68 +7766,66 @@ - 80 - Type: - - - - 70 - % Diff. + 85 + Page: - 70 - Budget + 85 + Report Date: + + + FinancialReportYear - 55 - Name + 80 + % of Group - 75 - Budget Diff. + 80 + Name: - 70 - % Diff. + 55 + Name - 85 - Report Date: + 380 + Financial Report - 85 - Page: + 80 + Type: - - - FinancialReportMonthDbCr 80 - Name: + % of Group - 380 - Financial Report + 55 + Name - 70 - Debits + 85 + Page: - 70 - % of Group + 85 + Report Date: + + + FinancialTrend 80 Type: @@ -8014,13 +7837,13 @@ - 70 - Credits + 350 + Financial Trend - 70 - Debits + 80 + Name: @@ -8029,122 +7852,109 @@ - 70 - Credits - - - 85 - Report Date: + Page: 85 - Page: + Report Date: - FinancialReportMonthPriorMonth + FreightAccountAssignmentsMasterList - 55 - Name - - - - 380 - Financial Report + 530 + A/R Account Assignments Master List - 80 - Name: + 120 + A/R Account - 80 - Type: + 120 + Freight Account - 55 - Name + 120 + Customer Type Code - 85 - Report Date: + 120 + Deferred Account - 85 - Page: + 120 + Prepaid Account - - - FinancialReportMonthPriorQuarter - 55 - Name + 120 + A/R Account - 80 - Type: + 120 + Customer Type Code - 380 - Financial Report + 120 + Freight Account - 80 - Name: + 120 + Prepaid Account - 55 - Name + 120 + Deferred Account 85 - Report Date: + Page: 85 - Page: + Report Date: - FinancialReportMonthPriorYear + FreightClassesMasterList - 80 - Name: + 450 + Freight Classes Master List - 380 - Financial Report + 80 + Description - 80 - Type: + 95 + Freight Class - 55 - Name + 95 + Freight Class - 55 - Name + 80 + Description @@ -8159,310 +7969,258 @@ - FinancialReportMonthQuarter - - 80 - Type: - - + FreightPricesByCustomerType - 55 - Name + 100 + Schedule 80 - Name: - - - - 70 - % of Group - - - - 380 - Financial Report + Qty. Break - 70 - % of Group + 100 + Freight Class - 55 - Name + 155 + Show Expired Prices: - 70 - % of Group + 85 + Method - 70 - % of Group + 100 + To - 85 - Page: + 100 + From - 85 - Report Date: + 100 + Ship Via - - - FinancialReportMonthYear - 70 - % of Group + 405 + Freight Prices by Customer Type - 55 - Name + 155 + Show Future Prices: 80 - Name: + Price - 380 - Financial Report + 104 + Customer Type: - 70 - % of Group + 80 + Currency - 80 - Type: + 100 + Source - 55 - Name + 100 + From - 70 - % of Group + 100 + Ship Via - 70 - % of Group + 80 + Qty. Break - 85 - Report Date: + 100 + To 85 - Page: + Method - - - FinancialReportQuarter - 70 - % of Group + 100 + Source 80 - Name: - - - - 380 - Financial Report - - - - 55 - Name + Currency 80 - Type: + Price - 55 - Name + 100 + Freight Class - 70 - % of Group + 100 + Schedule 85 - Report Date: + Page: 85 - Page: + Report Date: - FinancialReportQuarterBudget + FreightPricesByCustomer 80 - Name: + Qty. Break 80 - Type: + Price - 380 - Financial Report + 100 + Schedule - 55 - Name + 85 + Method - 75 - Budget Diff. + 350 + Freight Prices by Customer - 70 - Budget + 155 + Show Future Prices: - 75 - Budget Diff. + 100 + To - 70 - % Diff. + 100 + From - 55 - Name + 155 + Show Expired Prices: - 70 - Budget + 100 + Freight Class - 70 - % Diff. + 80 + Currency - 85 - Report Date: + 100 + Ship Via - 85 - Page: + 100 + Source - - - FinancialReportQuarterPriorQuarter 80 - Name: + Customer: - 80 - Type: + 100 + To - 55 - Name + 100 + Source - 380 - Financial Report + 100 + Freight Class - 55 - Name + 100 + Schedule 85 - Report Date: + Method - 85 - Page: + 100 + Ship Via - - - FinancialReportYear 80 - % of Group + Price 80 - Name: - - - - 55 - Name - - - - 380 - Financial Report + Qty. Break - 80 - Type: + 100 + From 80 - % of Group - - - - 55 - Name + Currency @@ -8477,801 +8235,761 @@ - FinancialReportYearBudget + FrozenItemSites - 85 - Budget + 80 + Reorder Lvl. 80 - Name: + Safety Stock - 380 - Financial Report + 75 + Create P/Rs - 80 - Type: + 350 + Frozen Item Sites - 80 - % Diff. + 85 + on Manual Ords. 55 - Name - - - - 85 - Budget + Cycle Cnt. - 55 - Name + 45 + Supplied - 80 - % Diff. + 75 + Default Loc. - 85 - Report Date: + 55 + Event Fnc. 85 - Page: + Enforce Params. - - - FinancialReportYearPriorYear 80 - Type: + Order Up To - 80 - Name: + 229 + Item Number - 55 - Name + 80 + Last Counted - 380 - Financial Report + 75 + Location Cntrl. 55 - Name + Lead Time - 85 - Page: + 55 + ABC Class - 85 - Report Date: + 80 + Last Used - - - FinancialTrend - 80 - Type: + 150 + Cost Category - 55 - Name + 45 + Sold - 350 - Financial Trend + 100 + Planner Code - 80 - Name: + 65 + QOH - 55 - Name + 229 + Item Description - 85 - Page: + 35 + Site - 85 - Report Date: + 80 + Order Mult. - - - FreightAccountAssignmentsMasterList - 530 - A/R Account Assignments Master List + 35 + Active - 120 - A/R Account + 80 + Site: - 120 - Freight Account + 65 + Count Tag # - 120 - Customer Type Code + 75 + Control Method - 120 - Deferred Account + 75 + Ranking - 120 - Prepaid Account + 45 + Stocked - 120 - A/R Account + 85 + on Manual Ords. - 120 - Customer Type Code + 55 + ABC Class - 120 - Freight Account + 75 + Control Method - 120 - Prepaid Account + 75 + Create P/Rs - 120 - Deferred Account + 75 + Ranking - 85 - Page: + 80 + Last Counted 85 - Report Date: + Enforce Params. - - - FreightClassesMasterList - 450 - Freight Classes Master List + 100 + Planner Code 80 - Description + Reorder Lvl. - 95 - Freight Class + 75 + Default Loc. - 95 - Freight Class + 75 + Location Cntrl. 80 - Description + Last Used - 85 - Report Date: + 35 + Active - 85 - Page: + 229 + Item Description - - - FreightPricesByCustomer 80 - Qty. Break + Safety Stock - 80 - Price + 65 + Count Tag # - 100 - Schedule + 45 + Supplied - 85 - Method + 150 + Cost Category - 350 - Freight Prices by Customer + 80 + Order Up To - 155 - Show Future Prices: + 65 + QOH - 100 - To + 55 + Lead Time - 100 - From + 55 + Cycle Cnt. - 155 - Show Expired Prices: + 45 + Sold - 100 - Freight Class + 35 + Site 80 - Currency + Order Mult. - 100 - Ship Via + 45 + Stocked - 100 - Source + 55 + Event Fnc. - 80 - Customer: + 229 + Item Number - 100 - To + 85 + Page: - 100 - Source + 85 + Report Date: + + + GLSeries - 100 - Freight Class + 80 + Doc. # - 100 - Schedule + 130 + Start Date: - 85 - Method + 60 + Posted - 100 - Ship Via + 80 + Credit 80 - Price + Date - 80 - Qty. Break + 130 + Source: - 100 - From + 130 + End Date: 80 - Currency + Jrnl. #/Source 85 - Page: + Debit - 85 - Report Date: + 80 + Doc. Type - - - FreightPricesByCustomerType - 100 - Schedule + 106 + Notes/Account - 80 - Qty. Break + 106 + Notes/Account - 100 - Freight Class + 80 + Doc. # - 155 - Show Expired Prices: + 80 + Doc. Type - 85 - Method + 80 + Jrnl./Source - 100 - To + 85 + Debit - 100 - From + 80 + Date - 100 - Ship Via + 80 + Credit - 405 - Freight Prices by Customer Type + 60 + Posted - 155 - Show Future Prices: + 85 + Page: - 80 - Price + 85 + Report Date: - 104 - Customer Type: + 85 + Totals: + + + GLTransactions - 80 - Currency + 105 + Account 100 - Source + Running Total - 100 - From + 105 + Reference - 100 - Ship Via + 50 + Doc. Type - 80 - Qty. Break + 40 + Date - 100 - To + 50 + Doc. # - 85 - Method + 60 + Source - 100 - Source + 465 + G/L Transactions - 80 - Currency + 40 + Posted 80 - Price + Credit - 100 - Freight Class + 85 + Debit - 100 - Schedule + 40 + Deleted - 85 - Page: + 105 + Account - 85 - Report Date: + 50 + Doc. Type - - - FrozenItemSites - 80 - Reorder Lvl. + 60 + Source 80 - Safety Stock + Credit - 75 - Create P/Rs + 40 + Date - 350 - Frozen Item Sites + 40 + Posted - 85 - on Manual Ords. + 50 + Doc. # - 55 - Cycle Cnt. + 85 + Debit - 45 - Supplied + 100 + Running Total - 75 - Default Loc. + 105 + Reference - 55 - Event Fnc. + 85 + Report Date: 85 - Enforce Params. + Page: - 80 - Order Up To + 55 + Total: - 229 - Item Number + 55 + Balance: + + + Image - 80 - Last Counted + 95 + Image Name: - 75 - Location Cntrl. + 450 + Image - 55 - Lead Time + 95 + Image Description: - 55 - ABC Class + 85 + Page: - 80 - Last Used + 85 + Report Date: + + + IncidentCategoriesList - 150 - Cost Category + 450 + Incident Categories - 45 - Sold - - - - 100 - Planner Code + 300 + Description - 65 - QOH + 120 + Name - 229 - Item Description + 75 + Order - 35 - Site + 75 + Order - 80 - Order Mult. + 300 + Description - 35 - Active + 120 + Name - 80 - Site: + 85 + Page: - 65 - Count Tag # + 85 + Report Date: + + + IncidentPrioritiesList - 75 - Control Method + 450 + Priorities 75 - Ranking - - - - 45 - Stocked + Order - 85 - on Manual Ords. + 120 + Name - 55 - ABC Class + 300 + Description 75 - Control Method + Order - 75 - Create P/Rs + 120 + Name - 75 - Ranking + 300 + Description - 80 - Last Counted + 85 + Report Date: 85 - Enforce Params. + Page: + + + IncidentResolutionsList - 100 - Planner Code + 450 + Incident Resolutions - 80 - Reorder Lvl. + 300 + Description - 75 - Default Loc. + 120 + Name 75 - Location Cntrl. - - - - 80 - Last Used - - - - 35 - Active - - - - 229 - Item Description - - - - 80 - Safety Stock - - - - 65 - Count Tag # + Order - 45 - Supplied + 75 + Order - 150 - Cost Category + 300 + Description - 80 - Order Up To + 120 + Name - 65 - QOH + 85 + Page: - 55 - Lead Time + 85 + Report Date: + + + IncidentSeveritiesList - 55 - Cycle Cnt. + 450 + Incident Severities - 45 - Sold + 300 + Description - 35 - Site + 120 + Name - 80 - Order Mult. + 75 + Order - 45 - Stocked + 75 + Order - 55 - Event Fnc. + 300 + Description - 229 - Item Number + 120 + Name @@ -9286,100 +9004,90 @@ - GLSeries + IncidentWorkbenchList - 80 - Doc. # + 75 + Created - 130 - Start Date: + 450 + Incident List 60 - Posted - - - - 80 - Credit - - - - 80 - Date + Incident - 130 - Source: + 50 + Priority - 130 - End Date: + 50 + Status - 80 - Jrnl. #/Source + 230 + Summary - 85 - Debit + 75 + Assigned To - 80 - Doc. Type + 110 + CRM Account - 106 - Notes/Account + 50 + Severity - 106 - Notes/Account + 50 + Priority - 80 - Doc. # + 75 + Created - 80 - Doc. Type + 50 + Severity - 80 - Jrnl./Source + 60 + Incident - 85 - Debit + 110 + CRM Account - 80 - Date + 75 + Assigned To - 80 - Credit + 230 + Summary - 60 - Posted + 50 + Status @@ -9394,115 +9102,105 @@ - GLTransactions + Incident - 105 - Account + 104 + Description: - 100 - Running Total + 98 + Contact Name: - 105 - Reference - - - - 50 - Doc. Type - - - - 40 - Date + 112 + Severity : - 50 - Doc. # + 112 + Contact Job Title: - 60 - Source + 131 + INCIDENT - 465 - G/L Transactions + 66.8 + Owner: - 40 - Posted + 79.8 + Assigned to: - 80 - Credit + 100 + Contact Email: - 85 - Debit + 79.8 + Category: - 40 - Deleted + 79.8 + Status: - 105 - Account + 112 + CRM Acnt Name : - 50 - Doc. Type + 66.8 + Priority: - 60 - Source + 114 + Incident Notes: - 80 - Credit + 100 + Contact Phone: - 40 - Date + 100 + Contact Phone: - 40 - Posted + 114 + Comments: - 50 - Doc. # + 114 + Documents: - 85 - Debit + 100 + Title 100 - Running Total + URL - 105 - Reference + 85 + Page: @@ -9510,145 +9208,142 @@ Report Date: + + + IndentedBOM - 85 - Page: + 80 + Item: - 55 - Total: + 75 + Effective - 55 - Balance: + 165 + Component Item Number - - - Image - 95 - Image Name: + 75 + Scrap - 450 - Image + 50 + UOM - 95 - Image Description: + 90 + Revsion Date: - 85 - Page: + 50 + UOM: - 85 - Report Date: + 75 + Ext. Qty. Req. - - - Incident - 104 - Description: + 228 + Description - 98 - Contact Name: + 75 + Expires - 112 - Severity : + 40 + Seq. # - 112 - Contact Job Title: + 90 + Document #: - 131 - INCIDENT + 75 + Create W/O - 66.8 - Owner: + 90 + Revision: - 79.8 - Assigned to: + 350 + Indented Bill of Materials - 100 - Contact Email: + 75 + Issue Method - 79.8 - Category: + 75 + Expires - 79.8 - Status: + 165 + Component Item Number - 112 - CRM Acnt Name : + 75 + Ext. Qty. Per - 66.8 - Priority: + 40 + Seq. # - 114 - Incident Notes: + 75 + Create W/O - 100 - Contact Phone: + 50 + UOM - 100 - Contact Phone: + 75 + Scrap - 114 - Comments: + 75 + Effective - 114 - Documents: + 75 + Issue Method - 100 - Title + 228 + Description - 100 - URL + 85 + Report Date: @@ -9656,432 +9351,438 @@ Page: + + + IndentedWhereUsed - 85 - Report Date: + 40 + Seq. # - - - IncidentCategoriesList - 450 - Incident Categories + 75 + Qty. Per - 300 + 228 Description - 120 - Name + 350 + Indented Where Used - 75 - Order + 50 + UOM - 75 - Order + 80 + Item: - 300 - Description + 75 + Scrap - 120 - Name + 50 + UOM: - 85 - Page: + 165 + Component Item Number - 85 - Report Date: + 75 + Expires - - - IncidentPrioritiesList - 450 - Priorities + 75 + Effective 75 - Order + Fxd. Qty. - 120 - Name - - - - 300 - Description + 75 + Scrap 75 - Order - - - - 120 - Name + Effective - 300 - Description + 50 + UOM - 85 - Report Date: + 40 + Seq. # - 85 - Page: + 75 + Qty. Per - - - IncidentResolutionsList - 450 - Incident Resolutions + 75 + Expires - 300 + 228 Description - 120 - Name + 165 + Component Item Number 75 - Order + Fxd. Qty. - 75 - Order + 85 + Report Date: - 300 - Description + 85 + Page: + + + InventoryAvailabilityByCustomerType - 120 - Name + 75 + UOM - 85 - Page: + 125 + Description - 85 - Report Date: + 100 + QOH - - - IncidentSeveritiesList - 450 - Incident Severities + 102 + Customer Type: - 300 - Description + 100 + Total Available - 120 - Name + 100 + Due Date - 75 - Order + 100 + Start Date - 75 - Order + 100 + At Shipping - 300 - Description + 65 + Status - 120 - Name + 100 + This Allocated - 85 - Page: + 100 + Orders - 85 - Report Date: + 100 + Qty Due - - - IncidentWorkbenchList - 75 - Created + 100 + This Available - 450 - Incident List + 125 + W/O Number - 60 - Incident + 500 + Inventory Availability by Customer Type - 50 - Priority + 125 + Item - 50 - Status + 100 + Total Allocated - 230 - Summary + 100 + This Available - 75 - Assigned To + 100 + This Allocated - 110 - CRM Account + 100 + Orders - 50 - Severity + 100 + Total Allocated - 50 - Priority + 125 + Description - 75 - Created + 100 + QOH - 50 - Severity + 75 + UOM - 60 - Incident + 100 + Total Available - 110 - CRM Account + 100 + At Shipping - 75 - Assigned To + 125 + Item - 230 - Summary + 55 + S/O #: - 50 - Status + 80 + Customer: 85 - Page: + Report Date: 85 - Report Date: + Page: - IndentedBOM + InventoryAvailabilityBySalesOrder - 80 - Item: + 100 + Qty Due - 75 - Effective + 100 + Total Allocated - 165 - Component Item Number + 65 + Status - 75 - Scrap + 102 + Customer: - 50 - UOM + 100 + Start Date - 90 - Revsion Date: + 102 + Cust. Phone: - 50 - UOM: + 100 + This Available - 75 - Ext. Qty. Req. + 102 + Sales Order #: - 228 - Description + 500 + Inventory Availability by Sales Order - 75 - Expires + 102 + P/O #: - 40 - Seq. # + 100 + Orders - 90 - Document #: + 125 + W/O Number - 75 - Create W/O + 125 + Description - 90 - Revision: + 100 + This Allocated - 350 - Indented Bill of Materials + 102 + Order Date: - 75 - Issue Method + 100 + Due Date - 75 - Expires + 125 + Item - 165 - Component Item Number + 75 + UOM - 75 - Ext. Qty. Per + 100 + QOH - 40 - Seq. # + 100 + Total Available - 75 - Create W/O + 100 + At Shipping - 50 - UOM + 100 + This Allocated 75 - Scrap + UOM - 75 - Effective + 125 + Description - 75 - Issue Method + 100 + At Shipping - 228 - Description + 100 + Total Available + + + + 125 + Item + + + + 100 + This Available + + + + 100 + Total Allocated + + + + 100 + QOH + + + + 100 + Orders @@ -10096,119 +9797,144 @@ - IndentedWhereUsed + InventoryAvailabilityBySourceVendor - 40 - Seq. # + 100 + QOH - 75 - Qty. Per + 45 + Site - 228 - Description + 100 + Allocated - 350 - Indented Where Used + 100 + On Order - 50 - UOM + 100 + Available - 80 - Item: + 530 + Inventory Availability by Source Vendor - 75 - Scrap + 45 + LT - 50 - UOM: + 100 + OUT Level - 165 - Component Item Number + 100 + Unallocated - 75 - Expires + 100 + Reorder Level - 75 - Effective + 100 + Vendor # - 75 - Fxd. Qty. + 106 + Item Number - 75 - Scrap + 130 + Availability as of: - 75 - Effective + 106 + Description - 50 - UOM + 100 + On Order - 40 - Seq. # + 106 + Item Number - 75 - Qty. Per + 45 + LT - 75 - Expires + 100 + QOH - 228 + 100 + OUT Level + + + + 100 + Allocated + + + + 100 + Unallocated + + + + 100 + Reorder Level + + + + 45 + Site + + + + 106 Description - 165 - Component Item Number + 100 + Vendor # - 75 - Fxd. Qty. + 100 + Available - 85 + 75 Report Date: - 85 + 75 Page: @@ -10342,2094 +10068,2072 @@ - InventoryAvailabilityByCustomerType + InventoryHistory - 75 - UOM + 50 + Site - 125 - Description + 72 + Area To - 100 - QOH + 72 + Val. After - 102 - Customer Type: + 72 + QOH After - 100 - Total Available + 228 + Item Description - 100 - Due Date + 72 + Val. Before - 100 - Start Date + 130 + Time - 100 - At Shipping + 50 + Type - 65 - Status + 72 + Area From - 100 - This Allocated + 72 + QOH Before - 100 - Orders + 228 + Item Number - 100 - Qty Due + 72 + Cost Method - 100 - This Available + 72 + UOM - 125 - W/O Number + 130 + Order Number - 500 - Inventory Availability by Customer Type + 72 + Qty - 125 - Item + 130 + Username - 100 - Total Allocated + 72 + Value - 100 - This Available + 310 + Inventory History - 100 - This Allocated + 32 + Site - 100 - Orders + 72 + Area From - 100 - Total Allocated + 72 + QOH Before - 125 - Description + 72 + Val. Before - 100 - QOH + 228 + Item Number - 75 - UOM + 72 + Cost Method - 100 - Total Available + 32 + Type - 100 - At Shipping + 130 + Time - 125 - Item + 72 + Area To - 55 - S/O #: + 228 + Item Description - 80 - Customer: + 72 + UOM - 85 - Report Date: + 130 + Username - 85 - Page: + 72 + Val. After - - - InventoryAvailabilityBySalesOrder - 100 - Qty Due + 72 + QOH After - 100 - Total Allocated + 130 + Order Number - 65 - Status + 72 + Qty - 102 - Customer: + 72 + Value - 100 - Start Date + 85 + Report Date: - 102 - Cust. Phone: + 85 + Page: - 100 - This Available + 130 + Total: + + + InvoiceInformation - 102 - Sales Order #: + 150 + Cust. P/O Number: - 500 - Inventory Availability by Sales Order + 50 + Ship To: - 102 - P/O #: + 125 + Invoice Amount: - 100 - Orders + 50 + Notes: - 125 - W/O Number + 50 + Bill To: 125 - Description - - - - 100 - This Allocated + Ship Date: - 102 - Order Date: + 150 + Customer #: - 100 - Due Date + 150 + Invoice #: 125 - Item + Invoice Date: - 75 - UOM + 400 + Invoice Information 100 - QOH + Apply Date 100 - Total Available + Type - 100 - At Shipping + 150 + Doc./Ref. Number 100 - This Allocated + Applications: - 75 - UOM + 100 + Amount - 125 - Description + 85 + Report Date: - 100 - At Shipping + 85 + Page: + + + InvoiceRegister - 100 - Total Available + 130 + End Date: - 125 - Item + 80 + Doc. Type - 100 - This Available + 60 + Source - 100 - Total Allocated + 465 + Invoice Register - 100 - QOH + 80 + Date - 100 - Orders + 104 + Account - 85 - Report Date: + 80 + Doc. # - 85 - Page: + 130 + Account: - - - InventoryAvailabilityBySourceVendor - 100 - QOH + 104 + Reference - 45 - Site + 130 + Start Date: - 100 - Allocated + 80 + Credit - 100 - On Order + 85 + Debit - 100 - Available + 104 + Reference - 530 - Inventory Availability by Source Vendor + 80 + Date - 45 - LT + 60 + Source - 100 - OUT Level + 85 + Debit - 100 - Unallocated + 80 + Credit - 100 - Reorder Level + 80 + Doc. Type - 100 - Vendor # + 80 + Doc. # - 106 - Item Number + 104 + Account - 130 - Availability as of: + 80 + Subtotal: - 106 - Description + 85 + Report Date: - 100 - On Order + 85 + Page: - 106 - Item Number + 80 + Total: + + + Invoice - 45 - LT + 247 + Invoice - 100 - QOH + 80 + Bill To: - 100 - OUT Level + 80 + F.O.B. - 100 - Allocated + 80 + Order # - 100 - Unallocated + 120 + P.O. Number - 100 - Reorder Level + 80 + Ship To: - 45 - Site + 70 + Order Date - 106 - Description + 110 + Customer #: - 100 - Vendor # + 85 + Invoice #: - 100 - Available + 121 + Invoice Date: - 75 - Report Date: + 121 + Due Date: - 75 - Page: + 121 + Discount Date: - - - InventoryBufferStatusByParameterList - 80 - On Order + 65 + Terms: - 105 - Warehouse: + 70 + Tracking # - 80 - Unallocated + 240 + Shipment Details - 35 - LT + 70 + Ship Date - 450 - Inventory Buffer Status + 120 + Carrier - 130 - Buffer Status: + 120 + Invoice Currency: - 106 - Description + 75 + Unit Price - 80 - Available + 120 + Qty. Shipped 80 - Reorder Level + UOM - 80 - Buffer Status + 120 + Item Description - 80 - QOH + 100 + Ext. Price - 35 - Whs. + 120 + Item Number - 80 - Buffer Type + 100 + Serial #/Lot Information: - 80 - Allocated + 40 + Notes: - 106 - Item Number + 90 + Doc # + + + + 90 + Total Credit 100 - Unallocated + Allocated - 35 - Whs. + 240 + Pre-Allocated Credits - 100 + 140 Allocated - 106 - Item Number + 90 + Prev. Applied - 80 - Buffer Type + 90 + Balance - 106 - Description + 240 + Total Allocated: 100 - Reorder Level + Freight: 100 - On Order + Subtotal: - 35 - LT + 40 + Page: - 100 - Available + 140 + Pre-Allocated Credit - 80 - Buffer Status + 100 + Misc. Charge: 100 - QOH + Sales Tax: - 85 - Report Date: + 100 + Total Due: - 85 + 40 Page: - InventoryHistory + ItemCostDetail 50 - Site - - - - 72 - Area To + UOM - 72 - Val. After + 80 + Cost - 72 - QOH After + 350 + Item Cost Detail - 228 - Item Description + 50 + Seq. # - 72 - Val. Before + 80 + Cost Type: - 130 - Time + 208 + Descrip - 50 - Type + 100 + Item Number - 72 - Area From + 80 + Scrap - 72 - QOH Before + 80 + Qty Per. - 228 - Item Number + 80 + Ext. Cost - 72 - Cost Method + 80 + Cost: - 72 - UOM + 80 + Item: - 130 - Order Number + 100 + Item Number - 72 - Qty + 50 + UOM - 130 - Username + 50 + Seq. # - 72 - Value + 80 + Scrap - 310 - Inventory History + 80 + Qty Per. - 32 - Site + 80 + Ext. Cost - 72 - Area From + 185 + Descrip - 72 - QOH Before + 80 + Cost - 72 - Val. Before + 85 + Report Date: - 228 - Item Number + 85 + Page: - 72 - Cost Method + 100 + Totals: + + + ItemCostHistory - 32 + 50 Type - 130 + 100 Time - 72 - Area To + 80 + New Cost - 228 - Item Description + 100 + User - 72 - UOM + 45 + Lower - 130 - Username + 350 + Item Costs History - 72 - Val. After + 80 + Item: - 72 - QOH After + 100 + Element - 130 - Order Number + 85 + Old Cost - 72 - Qty + 45 + Lower - 72 - Value + 80 + New Cost 85 - Report Date: + Old Cost - 85 - Page: + 100 + Element - 130 - Total: + 50 + Type - - - Invoice - 247 - Invoice + 100 + User - 80 - Bill To: + 100 + Time - 80 - F.O.B. + 85 + Report Date: - 80 - Order # + 85 + Page: + + + ItemCostsByClassCode - 120 - P.O. Number + 104 + Class Code(s): - 80 - Ship To: + 55 + Class Code - 70 - Order Date + 228 + Item Description - 110 - Customer #: + 380 + Item Costs by Class Code - 85 - Invoice #: + 100 + UOM - 121 - Invoice Date: + 100 + Actual Cost - 121 - Due Date: + 228 + Item Number - 121 - Discount Date: + 100 + Standard Cost - 65 - Terms: + 100 + Actual Cost - 70 - Tracking # + 100 + Standard Cost - 240 - Shipment Details + 55 + Class Code - 70 - Ship Date + 228 + Item Description - 120 - Carrier + 100 + UOM - 120 - Invoice Currency: + 228 + Item Number - 75 - Unit Price + 85 + Page: - 120 - Qty. Shipped + 85 + Report Date: + + + ItemCostSummary - 80 - UOM + 350 + Item Costs Summary - 120 - Item Description + 75 + Standard Cost - 100 - Ext. Price + 75 + Posted - 120 - Item Number + 80 + Updated - 100 - Serial #/Lot Information: + 45 + Lower - 40 - Notes: + 100 + Element - 90 - Doc # + 85 + Actual Cost - 90 - Total Credit + 80 + Item: 100 - Allocated + Element - 240 - Pre-Allocated Credits + 85 + Actual Cost - 140 - Allocated + 45 + Lower - 90 - Prev. Applied + 75 + Standard Cost - 90 - Balance + 75 + Posted - 240 - Total Allocated: + 80 + Updated - 100 - Freight: + 85 + Report Date: - 100 - Subtotal: + 85 + Page: - 40 - Page: + 100 + Totals: + + + ItemMaster - 140 - Pre-Allocated Credit + 200 + Shipping/Inventory UOM Ratio: 100 - Misc. Charge: + Product Weight: - 100 - Sales Tax: + 125 + Packaging Weight: 100 - Total Due: + Configured: - 40 - Page: + 125 + Alt. Capacity UOM: - - - InvoiceInformation - 150 - Cust. P/O Number: + 400 + Item Master - 50 - Ship To: + 100 + Fractional: - 125 - Invoice Amount: + 100 + Shipping UOM: - 50 - Notes: + 100 + Item is Sold: - 50 - Bill To: + 100 + Pick List Item: - 125 - Ship Date: + 200 + Capacity/Inventory UOM Ratio: - 150 - Customer #: + 100 + Active: - 150 - Invoice #: + 100 + Inventory UOM: - 125 - Invoice Date: + 100 + Class Code: - 400 - Invoice Information + 220 + Alt. Capacity/Inventory UOM Ratio: 100 - Apply Date + Freight Class: 100 - Type + Item #: - 150 - Doc./Ref. Number + 120 + Item Type: 100 - Applications: + Capacity UOM: - 100 - Amount + 140 + Ext. Price: - 85 - Report Date: + 140 + Product Category: - 85 - Page: + 140 + List Price: - - - InvoiceRegister - 130 - End Date: + 100 + Exclusive - 80 - Doc. Type + 200 + Price/Inventory UOM Ratio: - 60 - Source + 100 + Taxable: - 465 - Invoice Register + 100 + Price UOM: - 80 - Date + 100 + Notes: - 104 - Account + 110 + Ext. Description: - 80 - Doc. # + 100 + Value - 130 - Account: + 145 + Item Characteristics - 104 - Reference + 100 + Characteristic - 130 - Start Date: + 110 + Purpose - 80 - Credit + 100 + Name - 85 - Debit + 145 + Image List: - 104 - Reference + 100 + Description - 80 - Date + 100 + User - 60 - Source + 110 + Comment - 85 - Debit + 145 + Comments: 80 - Credit + Date - 80 - Doc. Type + 100 + Report Date: - 80 - Doc. # + 100 + Page: + + + ItemSites - 104 - Account + 80 + Last Counted 80 - Subtotal: + Last Used - 85 - Report Date: + 75 + Create P/Rs - 85 - Page: + 45 + Stocked - 80 - Total: + 35 + Active - - - ItemCostDetail - 50 - UOM + 100 + Planner Code 80 - Cost + Order Up To - 350 - Item Cost Detail + 55 + Lead Time - 50 - Seq. # + 45 + Sold - 80 - Cost Type: + 75 + Ranking - 208 - Descrip + 55 + Event Fnc. - 100 - Item Number + 65 + QOH - 80 - Scrap + 85 + Enforce Params. - 80 - Qty Per. + 350 + Item Sites 80 - Ext. Cost + Reorder Lvl. - 80 - Cost: + 35 + Site - 80 - Item: + 55 + Cycle Cnt. - 100 - Item Number + 55 + ABC Class - 50 - UOM + 45 + Supplied - 50 - Seq. # + 85 + on Manual Ords. - 80 - Scrap + 229 + Item Description - 80 - Qty Per. + 229 + Item Number - 80 - Ext. Cost + 75 + Location Cntrl. - 185 - Descrip + 75 + Control Method + + + + 75 + Default Loc. 80 - Cost + Order Mult. - 85 - Report Date: + 80 + Safety Stock - 85 - Page: + 75 + Location Cntrl. 100 - Totals: + Planner Code - - - ItemCostHistory - 50 - Type + 85 + on Manual Ords. - 100 - Time + 75 + Control Method - 80 - New Cost + 35 + Site - 100 - User + 55 + Cycle Cnt. - 45 - Lower + 75 + Ranking - 350 - Item Costs History + 35 + Active - 80 - Item: + 75 + Create P/Rs - 100 - Element + 229 + Item Description - 85 - Old Cost + 75 + Default Loc. - 45 - Lower + 229 + Item Number - 80 - New Cost + 55 + Lead Time 85 - Old Cost + Enforce Params. - 100 - Element + 80 + Order Up To - 50 - Type + 65 + QOH - 100 - User + 55 + Event Fnc. - 100 - Time + 80 + Safety Stock - 85 - Report Date: + 45 + Sold - 85 - Page: + 80 + Last Counted - - - ItemCostSummary - 350 - Item Costs Summary + 45 + Stocked - 75 - Standard Cost + 55 + ABC Class - 75 - Posted + 80 + Order Mult. 80 - Updated + Last Used 45 - Lower + Supplied - 100 - Element + 80 + Reorder Lvl. 85 - Actual Cost - - - - 80 - Item: + Report Date: - 100 - Element + 85 + Page: + + + ItemSources - 85 - Actual Cost + 530 + Item Sources - 45 - Lower + 106 + Item Number - 75 - Standard Cost + 50 + UOM Ratio - 75 - Posted + 50 + Vendor UOM - 80 - Updated + 150 + Vendor Item Number - 85 - Report Date: + 106 + Description - 85 - Page: + 50 + UOM - 100 - Totals: + 106 + Vendor - - - ItemCostsByClassCode - 104 - Class Code(s): + 50 + Vendor UOM - 55 - Class Code + 50 + UOM - 228 - Item Description + 106 + Description - 380 - Item Costs by Class Code + 50 + UOM Ratio - 100 - UOM + 150 + Vendor Item Number - 100 - Actual Cost + 106 + Vendor - 228 + 106 Item Number - 100 - Standard Cost + 75 + Report Date: - 100 - Actual Cost + 75 + Page: + + + Items 100 - Standard Cost + Item Number - 55 - Class Code + 60 + Configured - 228 - Item Description + 100 + Item Type 100 - UOM + Packaging Weight - 228 - Item Number + 60 + Sold - 85 - Page: + 100 + Shipping UOM - 85 - Report Date: + 100 + Price UOM - - - ItemMaster - 200 - Shipping/Inventory UOM Ratio: + 66 + Class Code - 100 - Product Weight: + 60 + Pick List - 125 - Packaging Weight: + 150 + Alt. Capacity/Inventory Ratio - 100 - Configured: + 150 + Shipping/Inventory Ratio - 125 - Alt. Capacity UOM: + 100 + Inventory UOM - 400 - Item Master + 100 + Description 2 100 - Fractional: + Alt. Capacity UOM - 100 - Shipping UOM: + 150 + Capacity/Inventory Ratio 100 - Item is Sold: + Capacity UOM - 100 - Pick List Item: + 60 + Exclusive - 200 - Capacity/Inventory UOM Ratio: + 50 + Active 100 - Active: + Product Weight 100 - Inventory UOM: + Description 1 - 100 - Class Code: + 150 + Price/Inventory Ratio - 220 - Alt. Capacity/Inventory UOM Ratio: + 356 + Items - 100 - Freight Class: + 60 + Configured 100 - Item #: + Description 1 - 120 - Item Type: + 150 + Capacity/Inventory Ratio 100 - Capacity UOM: + Description 2 - 140 - Ext. Price: + 100 + Inventory UOM - 140 - Product Category: + 100 + Price UOM - 140 - List Price: + 50 + Active 100 - Exclusive + Capacity UOM - 200 - Price/Inventory UOM Ratio: + 100 + Item Number - 100 - Taxable: + 60 + Exclusive - 100 - Price UOM: + 150 + Price/Inventory Ratio 100 - Notes: + Alt. Capacity UOM - 110 - Ext. Description: + 150 + Shipping/Inventory Ratio 100 - Value + Packaging Weight - 145 - Item Characteristics + 150 + Alt. Capacity/Inventory Ratio 100 - Characteristic + Product Weight - 110 - Purpose + 66 + Class Code 100 - Name + Item Type - 145 - Image List: + 60 + Pick List - 100 - Description + 60 + Sold 100 - User - - - - 110 - Comment - - - - 145 - Comments: - - - - 80 - Date + Shipping UOM - 100 + 75 Report Date: - 100 + 75 Page: - ItemSites + JobCosting - 80 - Last Counted + 40 + UOM 80 - Last Used - - - - 75 - Create P/Rs + Work Order: - 45 - Stocked + 219 + Work Center/Item - 35 - Active + 229 + Description - 100 - Planner Code + 75 + Cost - 80 - Order Up To + 75 + Qty. - 55 - Lead Time + 50 + Type - 45 - Sold + 350 + Work Order Costing 75 - Ranking + Cost - 55 - Event Fnc. + 214 + Work Center/Item - 65 - QOH + 229 + Description - 85 - Enforce Params. + 40 + UOM - 350 - Item Sites + 75 + Qty. - 80 - Reorder Lvl. + 50 + Type - 35 - Site + 85 + Page: - 55 - Cycle Cnt. + 85 + Report Date: - 55 - ABC Class + 60 + Total Cost: + + + Journals - 45 - Supplied + 105 + Account - 85 - on Manual Ords. + 105 + Reference - 229 - Item Description + 50 + Doc. Type - 229 - Item Number + 40 + Date - 75 - Location Cntrl. + 50 + Doc. # - 75 - Control Method + 60 + Source - 75 - Default Loc. + 465 + Journals 80 - Order Mult. + Credit - 80 - Safety Stock + 85 + Debit - 75 - Location Cntrl. + 40 + Posted - 100 - Planner Code + 80 + Username - 85 - on Manual Ords. + 105 + Account - 75 - Control Method + 50 + Doc. Type - 35 - Site + 60 + Source - 55 - Cycle Cnt. + 80 + Credit - 75 - Ranking + 40 + Date - 35 - Active + 50 + Doc. # - 75 - Create P/Rs + 85 + Debit - 229 - Item Description + 105 + Reference - 75 - Default Loc. + 40 + Posted - 229 - Item Number + 80 + Username 55 - Lead Time + Total: 85 - Enforce Params. + Report Date: - 80 - Order Up To + 85 + Page: - 65 - QOH + 85 + Page: - 55 - Event Fnc. + 85 + Report Date: + + + ListOpenSalesOrders - 80 - Safety Stock + 50 + S/O # - 45 - Sold + 150 + Customer P/O Number - 80 - Last Counted + 100 + Customer - 45 - Stocked + 350 + List Sales Orders - 55 - ABC Class + 100 + Ordered - 80 - Order Mult. + 100 + Ordered - 80 - Last Used + 50 + S/O # - 45 - Supplied + 100 + Customer - 80 - Reorder Lvl. + 150 + Customer P/O Number @@ -12444,301 +12148,281 @@ - ItemSources + ListTransferOrders - 530 - Item Sources + 50 + T/O # - 106 - Item Number + 100 + Transit - 50 - UOM Ratio + 100 + To 50 - Vendor UOM + Status - 150 - Vendor Item Number + 100 + Shipped - 106 - Description + 100 + From - 50 - UOM + 100 + Ordered - 106 - Vendor + 350 + List Transfer Orders - 50 - Vendor UOM + 100 + Scheduled - 50 - UOM + 120 + From Site: - 106 - Description + 120 + To Site: - 50 - UOM Ratio + 120 + Status: - 150 - Vendor Item Number + 100 + Shipped - 106 - Vendor + 50 + T/O # - 106 - Item Number + 100 + To - 75 - Report Date: + 50 + Status - 75 - Page: + 100 + Scheduled - - - JobCosting - 40 - UOM + 100 + From - 80 - Work Order: + 100 + Ordered - 219 - Work Center/Item + 100 + Transit - 229 - Description + 85 + Page: - 75 - Cost + 85 + Report Date: + + + LocationDispatchList - 75 - Qty. + 280 + View Contents - 50 - Type + 110 + Site: - 350 - Work Order Costing + 284 + Location Dispatch List - 75 - Cost + 280 + Issue Balance and Post - 214 - Work Center/Item + 280 + General Use - 229 + 125 Description - 40 - UOM + 125 + Location + + + MaterialUsageVarianceByBOMItem - 75 - Qty. + 80 + Proj. Req. - 50 - Type + 80 + Proj. Qty. per - 85 - Page: + 103 + Site: - 85 - Report Date: + 80 + Act. Issue - 60 - Total Cost: + 103 + Item Number: - - - Journals - 105 - Account + 80 + % - 105 - Reference + 80 + Produced - 50 - Doc. Type + 75 + Post Date - 40 - Date + 80 + Ordered 50 - Doc. # - - - - 60 - Source - - - - 465 - Journals + UOM: 80 - Credit + Qty. per Var. - 85 - Debit + 50 + UOM: - 40 - Posted + 50 + Seq. #: 80 - Username + Act. Qty. per - 105 - Account + 545 + Material Usage Variance By BOM Item - 50 - Doc. Type + 120 + Component Item: - 60 - Source + 75 + Post Date 80 - Credit - - - - 40 - Date - - - - 50 - Doc. # + Proj. Qty. per - 85 - Debit + 80 + Act. Issue - 105 - Reference + 80 + Proj. Req. - 40 - Posted + 80 + Produced 80 - Username + % - 55 - Total: + 80 + Qty. per Var. - 85 - Report Date: + 80 + Act. Qty. per - 85 - Page: + 80 + Ordered @@ -12753,30 +12437,30 @@ - LaborVarianceByBOOItem + MaterialUsageVarianceByComponentItem 80 - Setup Var. + Act. Qty. per - 490 - Labor Variance By BOO Item + 50 + UOM: - 80 - Act. Run + 85 + Proj. Req. - 104 - Warehouse: + 545 + Material Usage Variance By Component Item - 80 - Produced + 75 + Post Date @@ -12785,98 +12469,113 @@ - 80 - Ordered + 104 + Site: - 104 - End Date: + 100 + Description - 50 - UOM: + 80 + Produced 104 - Start Date: + End Date: 80 - Proj. Run + % - 80 - Run Var. + 100 + Parent Item 80 - Proj. Setup + Act. Issue - 125 - BOO Item Seq. #: + 80 + Ordered - 75 - Post Date + 104 + Start Date: 80 - Act. Setup + Proj. Qty. per 80 - Act. Run + Qty. per Var. 80 - Setup Var. + Ordered 80 - Run Var. + Produced - 80 - Ordered + 100 + Description + + + + 100 + Parent Item + + + + 75 + Post Date 80 - Proj. Run + Proj. Qty. per 80 - Produced + Act. Issue 80 - Act. Setup + % - 75 - Post Date + 80 + Qty. per Var. 80 - Proj. Setup + Act. Qty. per + + + + 85 + Proj. Req. @@ -12891,65 +12590,75 @@ - LaborVarianceByItem + MaterialUsageVarianceByItem 80 - Act. Run + % 100 - End Date: + Component Item + + + + 104 + Site: 50 - Seq. # + UOM: 80 - Proj. Run + Qty. per Var. 80 - Setup Var. + Produced - 80 - Run Var. + 100 + Description - 80 - Produced + 104 + Item Number: - 95 - Warehouse: + 100 + End Date: + + + + 80 + Act. Issue 80 - Act. Setup + Act. Qty. per - 100 - Work Center + 75 + Post Date - 50 - UOM: + 450 + Material Usage Variance By Item - 105 - Item Number: + 100 + Start Date: @@ -12958,28 +12667,33 @@ - 75 - Post Date + 85 + Proj. Req. - 490 - Labor Variance By Item + 80 + Proj. Qty. per - 100 - Start Date: + 80 + Act. Issue 80 - Proj. Setup + Act. Qty. per 80 - Ordered + % + + + + 75 + Post Date @@ -12988,91 +12702,96 @@ - 50 - Seq. # + 100 + Component Item 100 - Work Center + Description 80 - Setup Var. + Qty. per Var. 80 - Run Var. + Ordered - 80 - Act. Setup + 85 + Proj. Req. 80 - Act. Run + Proj. Qty. per - 80 - Proj. Setup + 85 + Page: + + + + 85 + Report Date: + + + MaterialUsageVarianceByWarehouse 80 - Proj. Run + Act. Issue - 75 - Post Date + 80 + Act. Qty. per - 85 - Report Date: + 100 + Description - 85 - Page: + 100 + Component Item - - - LaborVarianceByWorkCenter - 80 - Act. Setup + 75 + Proj. Req. - 490 - Labor Variance By Work Center + 104 + Start Date: - 80 - Act. Run + 75 + Ordered - 105 - End Date: + 75 + Qty. per Var. - 80 - Produced + 104 + Site: - 80 - Proj. Setup + 100 + Parent Item @@ -13081,83 +12800,88 @@ - 80 - Setup Var. + 494 + Material Usage Variance By Site - 105 - Start Date: + 70 + Proj. Qty. per - 105 - Work Center: + 75 + Produced - 100 - Parent Item + 104 + End Date: - 80 - Run Var. + 75 + % - 50 - Seq. # + 100 + Description - 80 - Ordered + 75 + Produced - 80 - Proj. Run + 75 + Post Date - 80 - Ordered + 100 + Description - 80 - Setup Var. + 70 + Proj. Qty. per - 80 - Run Var. + 75 + Qty. per Var. - 80 - Proj. Setup + 75 + Ordered 75 - Post Date + Proj. Req. - 80 - Produced + 100 + Description + + + + 75 + % 80 - Proj. Run + Act. Issue 80 - Act. Run + Act. Qty. per @@ -13166,13 +12890,13 @@ - 80 - Act. Setup + 100 + Component Item - 50 - Seq. # + 85 + Page: @@ -13180,67 +12904,72 @@ Report Date: + + + MaterialUsageVarianceByWorkOrder - 85 - Page: + 75 + Post Date - - - LaborVarianceByWorkOrder - 80 - Produced + 100 + Description - 80 - Act. Setup + 100 + Component Item 80 - Proj. Run + Produced - 105 - Status: + 80 + Proj. Qty. per 80 - Proj. Setup + Qty. per Var. + + + + 104 + Item Number: 80 - Ordered + Act. Issue 80 - Setup Var. + % - 75 - Post Date + 85 + Proj. Req. - 490 - Labor Variance By Work Order + 80 + Ordered 50 - Seq. # + Site: - 105 - Work Order #: + 104 + Status: @@ -13249,58 +12978,48 @@ - 80 - Act. Run - - - - 50 - Whs.: - - - - 105 - Item Number: + 104 + Work Order #: - 100 - Work Center + 490 + Material Usage Variance By Work Order 80 - Run Var. + Act. Qty. per 80 - Act. Run + Qty. per Var. - 80 - Ordered + 85 + Proj. Req. 100 - Work Center + Component Item 80 - Act. Setup + Act. Issue - 50 - Seq. # + 75 + Post Date - 75 - Post Date + 80 + Ordered @@ -13310,22 +13029,22 @@ 80 - Proj. Setup + Proj. Qty. per 80 - Setup Var. + Act. Qty. per 80 - Proj. Run + % - 80 - Run Var. + 100 + Description @@ -13340,382 +13059,379 @@ - ListOpenReturnAuthorizations + MetaSQLMasterList - 85 - Cust. # + 300 + MetaSQL Statements - 475 - List Open Return Authorizations + 25 + of + + + OpenWorkOrdersWithClosedParentSalesOrders - 100 - Expires + 75 + S/O # - 100 - Customer + 80 + Due Date 100 - Created + Item Number - 80 - Warehouse: + 105 + Site: - 50 - R/A # + 80 + Start Date 100 - Disposition + Description - 85 - Cust. # + 75 + Ordered - 100 - Disposition + 40 + Site - 50 - R/A # + 686 + Open Work Orders With Closed Parent Sales Orders - 100 - Created + 75 + Status - 100 - Customer + 75 + W/O # - 100 - Expires + 80 + Received - 85 - Page: + 75 + W/O # - 85 - Report Date: + 100 + Item Number - - - ListOpenSalesOrders - 50 - S/O # + 80 + Start Date - 150 - Customer P/O Number + 75 + Ordered - 100 - Customer + 75 + S/O # - 350 - List Sales Orders + 75 + Status - 100 - Ordered + 40 + Site 100 - Ordered + Description - 50 - S/O # + 80 + Due Date - 100 - Customer + 80 + Received - 150 - Customer P/O Number + 80 + Page: - 85 + 80 Report Date: - - 85 - Page: - - - ListTransferOrders + OpenWorkOrdersWithParentSalesOrders - 50 - T/O # + 100 + Description - 100 - Transit + 75 + Status - 100 - To + 686 + Open Work Orders With Parent Sales Orders - 50 - Status + 75 + S/O # - 100 - Shipped + 105 + Site: - 100 - From + 75 + W/O # - 100 - Ordered + 80 + Received - 350 - List Transfer Orders + 80 + Start Date - 100 - Scheduled + 80 + Due Date - 120 - From Site: + 40 + Site - 120 - To Site: + 75 + Ordered - 120 - Status: + 100 + Item Number - 100 - Shipped + 40 + Site - 50 - T/O # + 75 + Status 100 - To + Item Number - 50 - Status + 80 + Received - 100 - Scheduled + 75 + S/O # - 100 - From + 80 + Due Date - 100 + 75 + W/O # + + + + 75 Ordered 100 - Transit + Description - 85 + 80 + Start Date + + + + 80 Page: - 85 + 80 Report Date: - LocationDispatchList + OpportunityList - 280 - View Contents + 80 + Source - 110 - Site: + 80 + Amount - 284 - Location Dispatch List + 100 + Actual Date - 280 - Issue Balance and Post + 80 + Stage - 280 - General Use - - - - 125 - Description + 450 + Opportunity List - 125 - Location + 55 + Curr. - - - LocationLotSerialNumberDetail 80 - Netable + CRM Acct # - 45 - Whs. + 100 + Target Date 80 - Lot/Serial # + Prob. % 80 - Item: + Type 80 - Qty. + Owner - 80 - Warehouse: + 200 + Name 80 - Description + Type - 350 - Location/Lot/Serial # Detail + 200 + Name 80 - Expiration + Stage - 150 - Location + 80 + CRM Acct # 80 - Expiration + Amount 80 - Qty. + Source 80 - Description + Prob. % - 45 - Whs. + 100 + Actual Date - 150 - Location + 55 + Curr. 80 - Lot/Serial # + Owner - 80 - Netable + 100 + Target Date @@ -13730,128 +13446,113 @@ - LotSerialLabel - - - MPSDetail - - 85 - Safety Stock: - - - - 80 - Orders - - + OrderActivityByProject - 80 - Available + 105 + Project Number: 80 - Projected QOH + Name: - 80 - Orders + 350 + Order Activity by Project - 180 - Period + 135 + Quantity Ordered / Billed - 80 - Availability + 50 + Value - 484 - MPS Detail + 85 + Status - 80 - To Promise + 104 + Order Number - Line - 50 - Whs.: + 90 + Order Type: - 105 - Item: + 95 + Item - 80 - Allocations + 140 + Section Total: - 80 - Forecast + 85 + Page: - 80 - Planned + 85 + Report Date: + + + PackageMasterList 80 - Allocations - - - - 180 - Period + Description - 80 - To Promise + 450 + Package Master List - 80 - Forecast + 95 + Package - 80 - Orders + 100 + Version - 80 - Availability + 50 + Enabled - 80 - Planned + 95 + Package 80 - Projected QOH + Description - 80 - Available + 100 + Version - 80 - Orders + 50 + Enabled @@ -13866,1636 +13567,1518 @@ - MRPDetail + PackingListBatchEditList - 80 - Availability + 50 + Hold Type - 105 - Item: + 100 + Shipment # 80 - Projected QOH + Customer Name - 100 - Firmed Availability + 450 + Packing List Batch Edit List 80 - Orders - - - - 484 - MRP Detail + Customer # - 200 - Period + 100 + Order # 50 - Whs.: + Printed - 80 - Allocations + 100 + Ship Via - 80 - Firmed Orders + 50 + Printed 80 - Availability - - - - 100 - Firmed Availability + Customer # 80 - Allocations + Shipment # 80 - Projected QOH + Customer Name - 200 - Period + 100 + Order # - 80 - Firmed Orders + 50 + Hold Type - 80 - Orders + 100 + Ship Via 85 - Report Date: + Page: 85 - Page: + Report Date: - MRPException + PackingList-Shipment - 375 - MRP Exceptions + 355 + Shipment Packing List - 30 - Site + 200 + Item Description + + + + 150 + Shipment #: 75 - Demand Qty + Verified - 50 - Site: + 75 + Terms: - 85 - Demand date + 150 + Customer P/O #: - 60 - Inv. UOM + 150 + Sched. Date: - 85 - Supply Order + 150 + Order Date: - 85 - Demand Order + 95 + Attention: - 75 - Supply Qty + 40 + UOM 75 - Supply Date + Bill To: - 85 - Exception + 100 + Ship Via: - 50 - Item # + 75 + Order Line - 85 - Description + 80 + Ordered - 120 - Minimum Days: + 80 + Shipped - 169 - Minimum Unallocated: + 200 + Item Number - 85 - Message + 100 + Ship To: - 75 - Suggested Date + 150 + Customer #: - 75 - Suggested Qty + 50 + Status: - 50 - Item # + 55 + Notes: - 30 - Site + 37 + Page: - 60 - Inv. UOM + 61 + Print Date: - 85 - Demand Order + 160 + Completed By: - 85 - Demand date + 165 + Checked By: + + + PackingList - 75 - Demand Qty + 150 + Customer #: - 85 - Description + 150 + Customer P/O #: - 85 - Supply Order + 80 + Packed - 75 - Supply Qty + 200 + Item Number - 75 - Supply Date + 100 + Ship To: - 85 - Exception + 95 + Attention: - 85 - Message + 75 + Terms: 75 - Suggested Qty + Bill To: - 75 - Suggested Date + 80 + Ordered - 100 - Page: + 300 + PACKING List 100 - Report Date: + Ship Via: - - - MaterialUsageVarianceByBOMItem - 80 - Proj. Req. + 150 + Shipment #: - 80 - Proj. Qty. per + 200 + Item Description - 103 - Site: + 150 + Sched. Date: - 80 - Act. Issue + 150 + Order Date: - 103 - Item Number: + 40 + UOM - 80 - % + 75 + Verified - 80 - Produced + 55 + Notes: - 75 - Post Date + 50 + Status: - 80 - Ordered + 180 + Lot / Serial Number - 50 - UOM: + 200 + Quantity - 80 - Qty. per Var. + 200 + Item - 50 - UOM: + 200 + Lot Detail Information: - 50 - Seq. #: + 61 + Print Date: - 80 - Act. Qty. per + 37 + Page: - 545 - Material Usage Variance By BOM Item + 160 + Completed By: - 120 - Component Item: + 165 + Checked By: + + + PartiallyShippedOrders - 75 - Post Date + 100 + End Date: - 80 - Proj. Qty. per + 100 + Start Date: - 80 - Act. Issue + 100 + Customer - 80 - Proj. Req. + 100 + Site: 80 - Produced + Scheduled - 80 - % + 356 + Partially Shipped Orders 80 - Qty. per Var. + Ordered 80 - Act. Qty. per + Hold Type + + + + 50 + S/O # 80 - Ordered + Pack Date - 85 - Page: + 80 + Hold Type - 85 - Report Date: + 80 + Scheduled - - - MaterialUsageVarianceByComponentItem 80 - Act. Qty. per + Pack Date - 50 - UOM: + 80 + Ordered - 85 - Proj. Req. + 100 + Customer - 545 - Material Usage Variance By Component Item + 50 + S/O # 75 - Post Date + Page: - 104 - Item Number: + 75 + Report Date: + + + PendingBOMChanges - 104 - Site: + 80 + Item: - 100 - Description + 75 + Qty. Required - 80 - Produced + 405 + Pending Bill of Materials Changes - 104 - End Date: + 80 + Cutoff Date: - 80 - % + 90 + Revision Date: - 100 - Parent Item + 229 + Item Description - 80 - Act. Issue + 229 + Component Item Number - 80 - Ordered + 75 + Create W/O - 104 - Start Date: + 40 + UOM - 80 - Proj. Qty. per + 90 + Revision: - 80 - Qty. per Var. + 50 + Seq. # - 80 - Ordered + 90 + Document #: - 80 - Produced + 75 + Scrap - 100 - Description + 75 + Action - 100 - Parent Item + 75 + Date 75 - Post Date + Qty. Per - 80 - Proj. Qty. per + 75 + Issue Method - 80 - Act. Issue + 75 + Fxd. Qty. - 80 - % - - - - 80 - Qty. per Var. - - - - 80 - Act. Qty. per + 75 + Create W/O - 85 - Proj. Req. + 75 + Date - 85 - Report Date: + 75 + Qty. Required - 85 - Page: + 75 + Scrap - - - MaterialUsageVarianceByItem - 80 - % + 40 + UOM - 100 - Component Item + 75 + Action - 104 - Site: + 75 + Issue Method 50 - UOM: - - - - 80 - Qty. per Var. + Seq. # - 80 - Produced + 229 + Component Item Number - 100 - Description + 75 + Qty. Per - 104 - Item Number: + 229 + Item Description - 100 - End Date: + 75 + Fxd. Qty. - 80 - Act. Issue + 85 + Report Date: - 80 - Act. Qty. per + 85 + Page: + + + PendingWOMaterialAvailability - 75 - Post Date + 450 + Pending W/O Material Availability - 450 - Material Usage Variance By Item + 104 + Site: 100 - Start Date: + UOM - 80 - Ordered + 35 + Seq. # 85 - Proj. Req. + Item Number 80 - Proj. Qty. per + QOH 80 - Act. Issue + Total Alloc. 80 - Act. Qty. per + Available - 80 - % + 100 + Description - 75 - Post Date + 104 + Item Number: 80 - Produced + Pend. Alloc. - 100 - Component Item + 104 + Description: - 100 - Description + 35 + Level - 80 - Qty. per Var. + 100 + Description 80 - Ordered + Pend. Alloc. - 85 - Proj. Req. + 80 + QOH 80 - Proj. Qty. per + Available - 85 - Page: + 35 + Seq. # - 85 - Report Date: + 100 + UOM - - - MaterialUsageVarianceByWarehouse - 80 - Act. Issue + 85 + Item Number 80 - Act. Qty. per - - - - 100 - Description + Total Alloc. - 100 - Component Item + 35 + Level - 75 - Proj. Req. + 85 + Report Date: - 104 - Start Date: + 85 + Page: + + + PickingListSOClosedLines - 75 + 100 Ordered - 75 - Qty. per Var. + 100 + At Shipping - 104 - Site: + 35 + UOM 100 - Parent Item + Shipped - 75 - Post Date + 102 + S/O Date: - 494 - Material Usage Variance By Site + 55 + Packed - 70 - Proj. Qty. per + 60 + S/O #: 75 - Produced + Ship To: - 104 - End Date: + 121 + Sched. Date: - 75 - % + 122 + Customer #: 100 - Description + Balance - 75 - Produced + 150 + Customer P/O #: - 75 - Post Date + 330 + Picking List (SO) - 100 - Description + 95 + Attention: - 70 - Proj. Qty. per + 65 + Bill To: 75 - Qty. per Var. + Terms: - 75 - Ordered + 85 + Item Number - 75 - Proj. Req. + 95 + Item Description - 100 - Description + 102 + Ship Via: + + + + 60 + Status: 75 - % + Notes: - 80 - Act. Issue + 47 + Carton: - 80 - Act. Qty. per + 47 + Qty: - 100 - Parent Item + 60 + Batch #: - 100 - Component Item + 62 + Print Date: - 85 + 37 Page: - 85 - Report Date: + 90 + Sales Order #: - - - MaterialUsageVarianceByWorkOrder - 75 - Post Date + 165 + Checked By: - 100 - Description + 160 + Completed By: + + + PickingListSOLocsNoClosedLines - 100 - Component Item + 75 + Terms: - 80 - Produced + 75 + Ship To: - 80 - Proj. Qty. per + 100 + Shipped - 80 - Qty. per Var. + 95 + Attention: - 104 - Item Number: + 150 + Customer P/O #: - 80 - Act. Issue + 35 + UOM - 80 - % + 122 + Customer #: - 85 - Proj. Req. + 60 + S/O #: - 80 + 100 Ordered - 50 - Site: + 330 + Sales Order Pick List - 104 - Status: + 125 + Ship Via: - 50 - UOM: + 125 + S/O Date: - 104 - Work Order #: + 100 + Balance - 490 - Material Usage Variance By Work Order + 85 + Item Number - 80 - Act. Qty. per + 95 + Item Description - 80 - Qty. per Var. + 55 + Packed - 85 - Proj. Req. + 100 + At Shipping 100 - Component Item + To Pick - 80 - Act. Issue + 65 + Bill To: - 75 - Post Date + 125 + Sched. Date: - 80 - Ordered + 90 + Expiration - 80 - Produced + 48 + Qty: - 80 - Proj. Qty. per + 205 + QtyAtLocn QtyReserved UOM 80 - Act. Qty. per + Location: - 80 - % + 145 + Lot / Serial - 100 - Description + 48 + Carton: - 85 - Page: + 135 + Qty Picked - 85 - Report Date: + 60 + Status: - - - MetaSQLMasterList - 300 - MetaSQL Statements + 135 + Loc / Lot - 25 - of + 48 + Item: - - - OpenWorkOrdersWithClosedParentSalesOrders - 75 - S/O # + 145 + Total, All Lot/Ser/Loc: - 80 - Due Date + 90 + Sales Order #: - 100 - Item Number + 62 + Print Date: - 105 - Site: + 37 + Page: - 80 - Start Date + 160 + Completed By: - 100 - Description + 85 + Order Notes: - 75 - Ordered + 165 + Checked By: + + + PickingListSONoClosedLines - 40 - Site + 100 + At Shipping - 686 - Open Work Orders With Closed Parent Sales Orders + 65 + Bill To: 75 - Status + Ship To: - 75 - W/O # + 121 + Sched. Date: - 80 - Received + 122 + Customer #: - 75 - W/O # + 100 + Ordered - 100 - Item Number + 330 + Picking List (SO) - 80 - Start Date + 35 + UOM - 75 - Ordered + 102 + Ship Via: 75 - S/O # + Terms: - 75 - Status + 95 + Attention: - 40 - Site + 100 + Shipped - 100 - Description + 60 + S/O #: - 80 - Due Date + 150 + Customer P/O #: - 80 - Received + 95 + Item Description - 80 - Page: + 55 + Packed - 80 - Report Date: + 85 + Item Number - - - OpenWorkOrdersWithParentSalesOrders 100 - Description + Balance - 75 - Status + 102 + S/O Date: - 686 - Open Work Orders With Parent Sales Orders + 48 + Carton: - 75 - S/O # + 60 + Status: - 105 - Site: + 60 + Batch #: 75 - W/O # + Notes: - 80 - Received - - - - 80 - Start Date + 48 + Qty: - 80 - Due Date + 37 + Page: - 40 - Site + 90 + Sales Order #: - 75 - Ordered + 62 + Print Date: - 100 - Item Number + 160 + Completed By: - 40 - Site + 165 + Checked By: + + + PickListWOShowLocations - 75 - Status + 154 + Start Date: - 100 - Item Number + 150 + Site: - 80 - Received + 154 + Work Order #: - 75 - S/O # + 154 + Due Date: - 80 - Due Date + 154 + Date: - 75 - W/O # + 150 + Qty. Ordered: - 75 - Ordered + 150 + Qty. Received: - 100 - Description + 204 + WO Pick List - 80 - Start Date + 150 + Item: - 80 - Page: + 100 + Issue Method - 80 - Report Date: + 100 + Qty. Issued - - - OperationsByWorkCenter - 50 - Seq. # + 100 + Qty. To Pick - 350 - Operations by Work Center + 100 + Qty. Required - 25 - per + 120 + Total Qty. Picked - 229 - Item Description + 125 + Lot - 120 - Tooling Reference + 150 + Item Number - 60 - Run Time + 125 + Location Coment; - 75 - Effective + 90 + Expiration - 60 - Setup Time + 300 + Item Description - 200 - Instructions + 100 + Issue UOM - 60 - Exec. Day + 125 + Qty / UOM - 200 - Operation Description + 140 + Loc / Lot Qty Picked - 80 - Std. Operation + 125 + Location - 75 - Expires + 165 + Total All Lot/Locations: - 80 - Warehouse: + 194 + Production Notes: + + + PickList - 229 - Item Number + 300 + Item Description - 90 - Work Center: + 154 + Date: - 50 - Seq. # + 154 + Work Order #: - 200 - Operation Description + 100 + Qty. To Pick - 60 - Setup Time + 154 + Due Date: - 229 - Item Description + 150 + Site: - 75 - Expires + 150 + Item: - 60 - Exec. Day + 150 + Qty. Received: - 25 - per + 204 + Pick List - 200 - Instructions + 100 + Qty. Picked - 80 - Std. Operation + 125 + Location - 120 - Tooling Reference + 100 + Qty. Required - 75 - Effective + 100 + Issue Method - 229 + 150 Item Number - 60 - Run Time + 150 + Qty. Ordered: - 85 - Page: + 100 + Qty. Issued - 85 - Report Date: + 100 + Issue UOM - - - OpportunityList - 80 - Source + 154 + Start Date: - 80 - Amount + 100 + Issue UOM - 100 - Actual Date + 300 + Item Number - 80 - Stage + 125 + Location - 450 - Opportunity List + 100 + Issue Method - 55 - Curr. + 100 + Qty. Picked - 80 - CRM Acct # + 100 + Qty. Issued 100 - Target Date + Qty. Required - 80 - Prob. % + 300 + Item Description - 80 - Type + 100 + Qty. To Pick - 80 - Owner + 139 + Production Notes: + + + PlannerCodeMasterList - 200 - Name + 80 + Description - 80 - Type + 95 + Code - 200 - Name + 450 + Planner Code Master List - 80 - Stage + 95 + Code 80 - CRM Acct # + Description - 80 - Amount - - - - 80 - Source - - - - 80 - Prob. % - - - - 100 - Actual Date - - - - 55 - Curr. - - - - 80 - Owner - - - - 100 - Target Date - - - - 85 - Page: - - - - 85 - Report Date: - - - - - OrderActivityByProject - - 105 - Project Number: - - - - 80 - Name: - - - - 350 - Order Activity by Project - - - - 135 - Quantity Ordered / Billed - - - - 50 - Value - - - - 85 - Status - - - - 104 - Order Number - Line - - - - 90 - Order Type: - - - - 95 - Item - - - - 140 - Section Total: - - - - 85 - Page: + 85 + Page: @@ -15633,154 +15216,6 @@ - POLineItemsByBufferStatus - - 100 - Warehouse: - - - - 125 - Purchasing Agent: - - - - 400 - P/O Line Items By Buffer Status - - - - 50 - UOM - - - - 75 - Buffer Status - - - - 80 - Ordered - - - - 80 - Received - - - - 80 - P/O # - - - - 100 - Item Number - - - - 80 - Vendor - - - - 75 - Buffer Type - - - - 80 - Due Date - - - - 80 - Returned - - - - 40 - # - - - - 40 - Whs. - - - - 80 - Received - - - - 80 - Ordered - - - - 40 - # - - - - 50 - UOM - - - - 40 - Whs. - - - - 80 - Returned - - - - 75 - Buffer Status - - - - 80 - Due Date - - - - 80 - Vendor - - - - 80 - P/O # - - - - 100 - Item Number - - - - 75 - Buffer Type - - - - 100 - Page: - - - - 100 - Report Date: - - - - POLineItemsByDate 125 @@ -16331,399 +15766,400 @@ - PackageMasterList + PricesByCustomerType - 80 - Description + 100 + Source - 450 - Package Master List + 80 + Qty. Break - 95 - Package + 350 + Prices by Customer Type - 100 - Version + 105 + Customer Type: - 50 - Enabled + 155 + Show Future Prices: - 95 - Package + 100 + Schedule - 80 + 155 Description - 100 - Version + 155 + Item Number - 50 - Enabled + 80 + Price - 85 - Page: + 155 + Show Expired Prices: - 85 - Report Date: + 80 + Qty. Break - - - PackingList-Shipment - 355 - Shipment Packing List + 155 + Item Number - 200 - Item Description + 80 + Price - 150 - Shipment #: + 100 + Schedule - 75 - Verified + 155 + Description - 75 - Terms: + 100 + Source - 150 - Customer P/O #: + 85 + Page: - 150 - Sched. Date: + 85 + Report Date: + + + PricesByCustomer - 150 - Order Date: + 155 + Show Future Prices: - 95 - Attention: + 155 + Show Expired Prices: - 40 - UOM + 100 + Source - 75 - Bill To: + 100 + Item Number 100 - Ship Via: + Schedule - 75 - Order Line + 80 + Qty. Break - 80 - Ordered + 155 + Description 80 - Shipped + Customer: - 200 - Item Number + 350 + Prices by Customer + + + + 80 + Price 100 - Ship To: + Schedule - 150 - Customer #: + 80 + Qty. Break - 50 - Status: + 155 + Description - 55 - Notes: + 80 + Price - 37 - Page: + 100 + Source - 61 - Print Date: + 100 + Item Number - 160 - Completed By: + 85 + Report Date: - 165 - Checked By: + 85 + Page: - PackingList + PricesByItem - 150 - Customer #: + 155 + Customer/Customer Type - 150 - Customer P/O #: + 350 + Prices by Item + + + + 155 + Show Expired Prices: 80 - Packed + Qty. Break - 200 - Item Number + 80 + Price 100 - Ship To: + Schedule - 95 - Attention: + 155 + Show Future Prices: - 75 - Terms: + 100 + Source - 75 - Bill To: + 80 + Item: - 80 - Ordered + 155 + Customer/Customer Type - 300 - PACKING List + 80 + Price 100 - Ship Via: + Schedule - 150 - Shipment #: + 80 + Qty. Break - 200 - Item Description + 100 + Source - 150 - Sched. Date: + 85 + Report Date: - 150 - Order Date: + 85 + Page: + + + PricingScheduleAssignments - 40 - UOM + 95 + Customer Name - 75 - Verified + 95 + Customer # - 55 - Notes: + 100 + Pricing Schedule - 50 - Status: + 95 + Cust. Ship-To - 180 - Lot / Serial Number + 450 + Pricing Schedule Assignments - 200 - Quantity + 95 + Cust. Type - 200 - Item + 95 + Cust. Ship-To - 200 - Lot Detail Information: + 95 + Customer # - 61 - Print Date: + 95 + Cust. Type - 37 - Page: + 100 + Pricing Schedule - 160 - Completed By: + 85 + Page: - 165 - Checked By: + 85 + Report Date: - PackingListBatchEditList + ProductCategoriesMasterList - 50 - Hold Type + 80 + Description - 100 - Shipment # + 95 + Product Category - 80 - Customer Name + 450 + Product Categories Master List - 450 - Packing List Batch Edit List + 95 + Product Category 80 - Customer # - - - - 100 - Order # + Description - 50 - Printed + 85 + Page: - 100 - Ship Via + 85 + Report Date: + + + ProjectTaskList 50 - Printed - - - - 80 - Customer # - - - - 80 - Shipment # + Number - 80 - Customer Name + 50 + Project: 100 - Order # + Description - 50 - Hold Type + 100 + Name - 100 - Ship Via + 450 + Project Task List @@ -16738,1224 +16174,1228 @@ - PartiallyShippedOrders + PurchaseOrderTypes - 100 - End Date: + 80 + Description - 100 - Start Date: + 450 + Purchase Order Types - 100 - Customer + 95 + Name - 100 - Site: + 95 + Name 80 - Scheduled + Description - 356 - Partially Shipped Orders + 85 + Report Date: - 80 - Ordered + 85 + Page: + + + + + PurchaseOrder + + 70 + ORDER DATE 80 - Hold Type + P/O NUMBER - 50 - S/O # + 100 + EXTENDED PRICE - 80 - Pack Date + 100 + REQ. DATE - 80 - Hold Type + 135 + ITEM DESCRIPTION - 80 - Scheduled + 85 + UNIT PRICE 80 - Pack Date + YOUR ITEM # + + + + 85 + CURRENCY 80 - Ordered + UOM - 100 - Customer + 75 + SHIP VIA: - 50 - S/O # + 85 + QTY. ORDERED - 75 - Page: + 252 + Purchase Order - 75 - Report Date: + 17 + TO: - - - PendingBOMChanges - 80 - Item: + 37 + TERMS - 75 - Qty. Required + 37 + LINE - 405 - Pending Bill of Materials Changes + 60 + F.O.B. + + + + 17 + TO: 80 - Cutoff Date: + OUR ITEM # - 90 - Revision Date: + 35 + PAGE - 229 - Item Description + 95 + ORDERED BY - 229 - Component Item Number + 37 + SHIP 75 - Create W/O + PRINT DATE - 40 - UOM + 60 + SUB TOTAL - 90 - Revision: + 60 + FREIGHT - 50 - Seq. # + 60 + TAX - 90 - Document #: + 60 + TOTAL - 75 - Scrap + 37 + + + + PurchasePriceVariancesByItem - 75 - Action + 100 + Vendor - 75 - Date + 50 + P/O # - 75 - Qty. Per + 85 + Site: - 75 - Issue Method + 112 + Vendor Description - 75 - Fxd. Qty. + 85 + Purch. Agent: - 75 - Create W/O + 100 + Start Date: - 75 - Date + 60 + Item: - 75 - Qty. Required + 80 + Received - 75 - Scrap + 80 + Qty. - 40 - UOM + 80 + Dist. Date - 75 - Action + 95 + Variance - 75 - Issue Method + 475 + Purchase Price Variances By Item 50 - Seq. # + UOM: - 229 - Component Item Number + 95 + % - 75 - Qty. Per + 112 + Vendor Item Number - 229 - Item Description + 100 + End Date: - 75 - Fxd. Qty. + 95 + Vouchered - 85 - Report Date: + 95 + % - 85 - Page: + 50 + P/O # - - - PendingWOMaterialAvailability - 450 - Pending W/O Material Availability + 112 + Vendor Description - 104 - Site: + 95 + Variance - 100 - UOM + 80 + Received - 35 - Seq. # + 100 + Vendor - 85 - Item Number + 80 + Dist Date - 80 - QOH + 112 + Vendor Item Number 80 - Total Alloc. + Qty. - 80 - Available + 95 + Vouchered 100 - Description + Page: - 104 - Item Number: + 100 + Report Date: + + + PurchasePriceVariancesByVendor - 80 - Pend. Alloc. + 112 + Vendor Item Number - 104 - Description: + 475 + Purchase Price Variances By Vendor - 35 - Level + 95 + Vouchered - 100 - Description + 85 + Site: - 80 - Pend. Alloc. + 100 + End Date: - 80 - QOH + 50 + P/O # - 80 - Available + 95 + % - 35 - Seq. # + 112 + Vendor Description - 100 - UOM + 80 + Received - 85 - Item Number + 80 + Dist. Date 80 - Total Alloc. + Qty. - 35 - Level + 100 + Start Date: 85 - Report Date: + Purch. Agent: - 85 - Page: + 112 + Vendor - - - PickList - 300 - Item Description + 95 + Variance - 154 - Date: + 50 + P/O # - 154 - Work Order #: + 95 + % - 100 - Qty. To Pick + 112 + Vendor Item Number - 154 - Due Date: + 80 + Received - 150 - Site: + 80 + Dist. Date - 150 - Item: + 95 + Vouchered - 150 - Qty. Received: + 80 + Qty. - 204 - Pick List + 112 + Vendor Description - 100 - Qty. Picked + 112 + Vendor Number - 125 - Location + 95 + Variance - 100 - Qty. Required + 112 + Vendor Name 100 - Issue Method + Page: - 150 - Item Number + 100 + Report Date: + + + PurchaseReqsByPlannerCode - 150 - Qty. Ordered: + 475 + Purchase Requests By Planner Code 100 - Qty. Issued + Start Date: - 100 - Issue UOM + 200 + Description - 154 - Start Date: + 80 + Due Date 100 - Issue UOM - - - - 300 Item Number - 125 - Location + 50 + Status 100 - Issue Method + End Date: 100 - Qty. Picked + Purchase Request 100 - Qty. Issued + Parent Order - 100 - Qty. Required + 120 + Planner Code: - 300 - Item Description + 80 + Qty. 100 - Qty. To Pick + Site: - 139 - Production Notes: + 80 + Create Date - - - PickListWOShowLocations - 154 - Start Date: + 100 + Parent Order - 150 - Site: + 100 + Purchase Request - 154 - Work Order #: + 53 + Status - 154 - Due Date: + 100 + Description - 154 - Date: + 80 + Due Date - 150 - Qty. Ordered: + 80 + Qty. - 150 - Qty. Received: + 100 + Item Number - 204 - WO Pick List + 80 + Create Date - 150 - Item: + 38 + Notes 100 - Issue Method + Page: 100 - Qty. Issued + Report Date: + + + PurchaseRequestsByItem - 100 - Qty. To Pick + 90 + Qty. - 100 - Qty. Required + 80 + Status - 120 - Total Qty. Picked + 100 + Site: - 125 - Lot + 120 + Item: - 150 - Item Number + 100 + Parent Order - 125 - Location Coment; + 475 + Purchase Requests By Item - 90 - Expiration + 50 + UOM: - 300 - Item Description + 90 + Due Date - 100 - Issue UOM + 90 + Purchase Request - 125 - Qty / UOM + 80 + Create Date - 140 - Loc / Lot Qty Picked + 90 + Qty. - 125 - Location + 90 + Purchase Request - 165 - Total All Lot/Locations: + 100 + Parent Order - 194 - Production Notes: + 80 + Status - - - PickingListSOClosedLines - 100 - Ordered + 90 + Due Date - 100 - At Shipping + 80 + Create Date - 35 - UOM + 38 + Notes 100 - Shipped + Page: - 102 - S/O Date: + 100 + Report Date: + + + PurchaseReqsByPlannerCode - 55 - Packed + 100 + Parent Order - 60 - S/O #: + 80 + Qty. - 75 - Ship To: + 120 + Planner Code: - 121 - Sched. Date: + 100 + End Date: - 122 - Customer #: + 475 + Purchase Requests By Planner Code 100 - Balance + Description - 150 - Customer P/O #: + 100 + Item Number - 330 - Picking List (SO) + 100 + Start Date: - 95 - Attention: + 100 + Site: - 65 - Bill To: + 80 + Status - 75 - Terms: + 80 + Due Date - 85 + 100 Item Number - 95 - Item Description - - - - 102 - Ship Via: + 80 + Qty. - 60 - Status: + 80 + Status - 75 - Notes: + 80 + Due Date - 47 - Carton: + 100 + Description - 47 - Qty: + 100 + Parent Order - 60 - Batch #: + 100 + Page: - 62 - Print Date: + 100 + Report Date: + + + QOHByLocation - 37 - Page: + 80 + Lot/Serial # - 90 - Sales Order #: + 75 + Restricted: - 165 - Checked By: + 80 + UOM - 160 - Completed By: + 410 + Quantities on Hand by Location - - - PickingListSOLocsNoClosedLines - 75 - Terms: + 70 + Site 75 - Ship To: + Netable: - 100 - Shipped + 80 + Site: - 95 - Attention: + 230 + Item Number - 150 - Customer P/O #: + 230 + Item Description - 35 - UOM + 80 + QOH - 122 - Customer #: + 110 + Location: - 60 - S/O #: + 80 + As of: - 100 - Ordered + 80 + Reserved - 330 - Sales Order Pick List + 80 + UOM - 125 - Ship Via: + 230 + Item Number - 125 - S/O Date: + 80 + Lot/Serial # - 100 - Balance + 80 + QOH - 85 - Item Number + 70 + Site - 95 + 230 Item Description - 55 - Packed + 85 + Page: - 100 - At Shipping + 85 + Report Date: + + + QOH - 100 - To Pick + 35 + Site 65 - Bill To: + QOH - 125 - Sched. Date: + 80 + Non-Netable - 90 - Expiration + 80 + Reorder Lvl. - 48 - Qty: + 150 + Item Number - 205 - QtyAtLocn QtyReserved UOM + 90 + Default Location - 80 - Location: + 229 + Item Description - 145 - Lot / Serial + 240 + Quantity On Hand - 48 - Carton: + 65 + QOH - 135 - Qty Picked + 229 + Item Description - 60 - Status: + 35 + Site - 135 - Loc / Lot + 150 + Item Number - 48 - Item: + 80 + Reorder Lvl. - 145 - Total, All Lot/Ser/Loc: + 80 + Non-Netable 90 - Sales Order #: - - - - 62 - Print Date: + Default Location - 37 + 85 Page: - 160 - Completed By: - - - 85 - Order Notes: + Report Date: - 165 - Checked By: + 40 + Totals - PickingListSONoClosedLines + Quote - 100 - At Shipping + 103 + Pack Date: - 65 - Bill To: + 103 + Terms: - 75 - Ship To: + 126 + Quote - 121 - Sched. Date: + 103 + Description - 122 - Customer #: + 103 + Extended Price - 100 - Ordered + 103 + Ship-To #: - 330 - Picking List (SO) + 103 + Ship Via: - 35 - UOM + 112 + Qty Ordered, UOM - 102 - Ship Via: + 52 + Bill To: - 75 - Terms: + 103 + Order Date: - 95 - Attention: + 50 + Line # - 100 - Shipped + 52 + Fax: - 60 - S/O #: + 103 + Customer PO #: - 150 - Customer P/O #: + 103 + Price, UOM - 95 - Item Description + 103 + Customer #: - 55 - Packed + 52 + Phone: - 85 - Item Number + 103 + Order #: - 100 - Balance + 56 + Ship To: - 102 - S/O Date: + 103 + Sale Type: - 48 - Carton: + 103 + Item - 60 - Status: + 50 + Site - 60 - Batch #: + 103 + Sales Rep.: - 75 - Notes: + 103 + F.O.B.: - 48 - Qty: + 125 + Option Description: - 37 - Page: + 85 + Options: - 90 - Sales Order #: + 130 + Additional Description: - 62 - Print Date: + 85.6497 + Customer P/N: - 160 - Completed By: + 103 + Tax: - 165 - Checked By: + 103 + Freight: - - - PlannedOrders - 35 - Type + 103 + Misc. Charges: - 100 - Due Date + 103 + Sub-Total: - 100 - Start Date + 103 + Total: - 40 - Firm + 208 + Note, this quotation is priced in: - 100 - Qty. + 132 + Order Comments: - 106 - Item Number + 132 + Shipping Comments: - 484 - Planned Orders + 103 + Quote Date: - 106 - Description + 103 + Page: + + + ReasonCodeMasterList - 35 - Whs. + 95 + Code - 80 - Order Number + 450 + Reason Code Master List - 100 - Start Date + 80 + Description - 40 - Firm + 80 + Description - 100 - Due Date + 95 + Code - 106 - Description + 85 + Page: - 35 - Whs. + 85 + Report Date: + + + ReceiptsReturnsByDate - 35 - Type + 106 + Description - 80 - Order Number + 530 + Receipts and Returns By Date @@ -17965,203 +17405,190 @@ 100 - Qty. + Rcvd/Rtnd - 85 - Page: + 103 + Start Date: - 85 - Report Date: + 100 + Recv. Date - - - PlannedOrdersByItem - 75 - Qty. - - - - 75 - Comments + 100 + Sched. Date - 75 - Start Date + 103 + Site: - 80 - Order # + 100 + P/O # - 80 - Item: + 103 + Purch. Agent: - 350 - Planned Orders By Item + 103 + End Date: - 40 - Firm + 100 + Qty. - 35 - Whs. + 100 + Vendor - 80 - Warehouse: + 100 + Rcvd/Rtnd - 75 - Due Date + 100 + Sched. Date - 35 - Type + 100 + Recv. Date - 75 - Due Date + 106 + Item Number - 80 - Order # + 106 + Description - 35 - Whs. + 100 + P/O # - 75 + 100 Qty. - 40 - Firm + 100 + Vendor 75 - Comments + Report Date: 75 - Start Date + Page: + + + ReceiptsReturnsByItem - 35 - Type + 100 + Sched. Date - 85 - Report Date: + 103 + Purch. Agent: - 85 - Page: + 100 + Rcvd/Rtnd - - - PlannedOrdersByPlannerCode - 35 - Type + 106 + Description 100 - Due Date + P/O # 100 - Start Date + Qty. - 40 - Firm + 530 + Receipts and Returns By Item - 120 - Planner Code(s): + 103 + Start Date: 100 - Qty. - - - - 106 - Item Number + Vendor - 105 - Warehouse: + 103 + Item: - 484 - Planned Orders by Planner Code + 106 + Vend. Item Number - 106 - Description + 103 + End Date: - 35 - Whs. + 100 + Recv. Date - 80 - Order Number + 103 + Site: 100 - Start Date + Sched. Date - 40 - Firm + 100 + Vendor 100 - Due Date + Recv. Date @@ -18170,56 +17597,51 @@ - 35 - Whs. + 100 + Rcvd/Rtnd - 35 - Type + 100 + Qty. - 80 - Order Number + 100 + P/O # 106 - Item Number + Vend. Item Number - 100 - Qty. + 75 + Report Date: - 85 + 75 Page: - - 85 - Report Date: - - - PlannedRevenueExpensesByPlannerCode + ReceiptsReturnsByVendor - 80 - Cost + 100 + Qty. - 105 - Sales Price: + 103 + Vendor: - 105 - Warehouse: + 103 + End Date: @@ -18228,455 +17650,469 @@ - 680 - Planned Revenue/Expenses by Planner Code + 106 + Item Number - 35 - Whs. + 103 + Start Date: - 80 - Revenue + 100 + Rcvd/Rtnd - 80 - Order Number + 530 + Receipts and Returns By Vendor - 40 - Firm + 100 + Recv. Date - 105 - Costs: + 103 + Purch. Agent: - 105 - End Date: + 103 + Site: - 80 - Gr. Profit + 100 + Sched. Date - 106 - Item Number + 100 + P/O # - 105 - Start Date: + 100 + Recv. Date - 35 - Type + 106 + Description - 80 - Qty. + 100 + P/O # - 80 - Due Date + 100 + Rcvd/Rtnd - 120 - Planner Code(s): + 106 + Item Number - 80 + 100 Qty. - 80 - Due Date + 100 + Sched. Date - 80 - Revenue + 75 + Page: - 35 - Whs. + 75 + Report Date: + + + ReceivingLabelOrder - 80 - Cost + 25 + Date: + + + ReceivingLabel - 40 - Firm + 25 + Date: + + + RejectCodeMasterList - 80 - Gr. Profit + 95 + Code - 80 - Order Number + 450 + Reject Code Master List - 106 - Item Number + 80 + Description - 106 + 80 Description - 35 - Type + 95 + Code 85 - Report Date: + Page: 85 - Page: + Report Date: + + + + + RejectedMaterialByVendor + + 112 + Vendor Description 85 - Totals: + Purch. Agent: - - - PlannedSchedulesMasterList - 392 - Planning Schedules Master List + 60 + Vendor: + + + + 475 + Rejected Material By Vendor 80 - Created On + Date - 85 - Start Date: + 80 + Reject Code - 130 - Schedule Type: + 100 + End Date: 50 - Status + P/O # - 100 - Schedule Date + 80 + Qty. - 85 - End Date: + 100 + Vendor - 75 - Status: + 112 + Vendor Item Number - 85 - Description + 100 + Start Date: 85 - Warehouse: + Site: - 35 - Item + 50 + P/O # - 170 - Created On: + 80 + Qty. - 170 - Created By: + 112 + Vendor Item Number - 55 - Quantity + 80 + Reject Code - 170 - Description: + 100 + Vendor - 170 - Schedule Number: + 112 + Vendor Description - 70 - Created By + 80 + Date - 45 - Page: + 100 + Report Date: - 80 - Report Date: + 100 + Page: - PlannerCodeMasterList + ReorderExceptionsByPlannerCode - 80 + 100 + Exception Date + + + + 106 Description - 95 - Code + 100 + Reorder Level - 450 - Planner Code Master List + 175 + Include Planned Orders: - 95 - Code + 484 + Reorder Exceptions by Planner Code - 80 - Description + 105 + Site: - 85 - Page: + 100 + Proj. Avail. - 85 - Report Date: + 106 + Item Number - - - PricesByCustomer - 155 - Show Future Prices: + 35 + Site - 155 - Show Expired Prices: + 130 + Look Ahead Days: - 100 - Source + 105 + Planner Code(s): - 100 + 106 Item Number 100 - Schedule + Proj. Avail. - 80 - Qty. Break + 100 + Reorder Level - 155 - Description + 100 + Exception Date - 80 - Customer: + 106 + Description - 350 - Prices by Customer + 35 + Site - 80 - Price + 85 + Page: - 100 - Schedule + 85 + Report Date: + + + ReportsMasterList 80 - Qty. Break + Description - 155 - Description + 450 + Reports Master List - 80 - Price + 95 + Report - 100 - Source + 95 + Report - 100 - Item Number + 80 + Description 85 - Report Date: + Page: 85 - Page: + Report Date: - PricesByCustomerType + ReturnAuthorizationWorkbenchDueCredit - 100 - Source + 75 + Amount 80 - Qty. Break - - - - 350 - Prices by Customer Type + Auth. # - 105 - Customer Type: + 165 + Customer/Cust Type: - 155 - Show Future Prices: + 75 + Authorized - 100 - Schedule + 75 + Customer - 155 - Description + 695 + Return Authorization Workbench Due Credit - 155 - Item Number + 75 + Eligible - 80 - Price + 100 + Credited By - 155 - Show Expired Prices: + 75 + Authorized 80 - Qty. Break - - - - 155 - Item Number + Auth. # - 80 - Price + 75 + Amount - 100 - Schedule + 75 + Customer - 155 - Description + 75 + Eligible 100 - Source + Credited By @@ -18691,1093 +18127,1065 @@ - PricesByItem + ReturnAuthorizationWorkbenchReview - 155 - Customer/Customer Type - - - - 350 - Prices by Item + 75 + Disposition - 155 - Show Expired Prices: + 75 + Customer - 80 - Qty. Break + 75 + Authorized - 80 - Price + 75 + Awaiting - 100 - Schedule + 75 + Expires - 155 - Show Future Prices: + 695 + Return Authorization Workbench Review - 100 - Source + 173 + Customer/Cust Type/Group: 80 - Item: + Auth. # - 155 - Customer/Customer Type + 100 + Credited By - 80 - Price + 75 + Authorized 100 - Schedule + Credited By 80 - Qty. Break + Auth. # - 100 - Source + 75 + Expires - 85 - Report Date: + 75 + Disposition - 85 - Page: + 75 + Customer - - - PricingScheduleAssignments - 95 - Customer Name + 75 + Awaiting - 95 - Customer # + 85 + Page: - 100 - Pricing Schedule + 85 + Report Date: + + + RunningAvailability - 95 - Cust. Ship-To + 80 + Ordered - 450 - Pricing Schedule Assignments + 150 + Parent Item Number - 95 - Cust. Type + 120 + Reorder Level: - 95 - Cust. Ship-To + 120 + Order up to Qty.: - 95 - Customer # + 100 + Due Date - 95 - Cust. Type + 80 + Balance - 100 - Pricing Schedule + 50 + QOH: - 85 - Page: + 160 + Show Planned Orders: - 85 - Report Date: + 475 + Running Availability - - - ProductCategoriesMasterList - 80 - Description + 100 + Order Multiple: - 95 - Product Category + 100 + Running Availability - 450 - Product Categories Master List + 100 + Order Type/# - 95 - Product Category + 50 + UOM: 80 - Description - - - - 85 - Page: + Received - 85 - Report Date: + 80 + Site: - - - ProjectTaskList - 50 - Number + 80 + Item: - 50 - Project: + 150 + Parent Item Number 100 - Description + Order Type/# 100 - Name - - - - 450 - Project Task List + Running Availability - 85 - Page: + 80 + Balance - 85 - Report Date: + 100 + Due Date - - - PurchaseOrder - 70 - ORDER DATE + 80 + Received 80 - P/O NUMBER + Ordered 100 - EXTENDED PRICE + Report Date: 100 - REQ. DATE - - - - 135 - ITEM DESCRIPTION + Page: + + + SalesAccountAssignmentsMasterList - 85 - UNIT PRICE + 75 + Credit Accnt: - 80 - YOUR ITEM # + 75 + Sales Accnt: - 85 - CURRENCY + 530 + Sales Account Assignments Master List 80 - UOM + Customer Type: 75 - SHIP VIA: - - - - 85 - QTY. ORDERED + COS Accnt: - 252 - Purchase Order + 65 + Product Cat: - 17 - TO: + 50 + Site: - 37 - TERMS + 75 + Returns Accnt: - 37 - LINE + 75 + COR Accnt: - 60 - F.O.B. + 80 + COW Accnt: - 17 - TO: + 45 + Site: 80 - OUR ITEM # + Customer Type: - 35 - PAGE + 65 + Product Cat: - 95 - ORDERED BY + 75 + Sales Accnt: - 37 - SHIP + 75 + Credit Accnt: 75 - PRINT DATE + COS Accnt: - 60 - SUB TOTAL + 75 + Returns Accnt: - 60 - FREIGHT + 75 + COR Accnt: - 60 - TAX + 80 + COW Accnt: - 60 - TOTAL + 85 + Report Date: - 37 - + 85 + Page: - PurchaseOrderTypes + SalesCategoriesMasterList - 80 - Description + 75 + Prepaid Accnt: - 450 - Purchase Order Types + 75 + Sales Accnt: - 95 - Name + 530 + Sales Categories Master List - 95 - Name + 80 + Description: - 80 - Description + 75 + A/R Accnt: - 85 - Report Date: + 50 + Name: - 85 - Page: + 45 + Name: - - - PurchasePriceVariancesByItem - 100 - Vendor + 80 + Description: - 50 - P/O # + 75 + Sales Accnt: - 85 - Site: + 75 + Prepaid Accnt: - 112 - Vendor Description + 75 + A/R Accnt: 85 - Purch. Agent: + Report Date: - 100 - Start Date: + 85 + Page: + + + SalesHistory - 60 - Item: + 400 + Sales History - 80 - Received + 100 + Doc. # 80 - Qty. + Ord. Date - 80 - Dist. Date + 100 + Description - 95 - Variance + 100 + Item Number - 475 - Purchase Price Variances By Item + 80 + Shipped - 50 - UOM: + 100 + Invoice # - 95 - % + 80 + Invc. Date - 112 - Vendor Item Number + 80 + Invc. Date 100 - End Date: + Invoice # - 95 - Vouchered + 100 + Doc. # - 95 - % + 80 + Shipped - 50 - P/O # + 100 + Item Number - 112 - Vendor Description + 100 + Description - 95 - Variance + 80 + Ord. Date 80 - Received + Total Sales: 100 - Vendor + Report Date: - 80 - Dist Date + 100 + Page: + + + SalesOrderAcknowledgement - 112 - Vendor Item Number + 75 + Terms: - 80 - Qty. + 102 + Ship Via: 95 - Vouchered - - - - 100 - Page: + Item Description 100 - Report Date: + Shipped - - - PurchasePriceVariancesByVendor - 112 - Vendor Item Number + 121 + Sched. Date: - 475 - Purchase Price Variances By Vendor + 100 + Balance - 95 - Vouchered + 100 + At Shipping - 85 - Site: + 365 + Sales Order Acknowledgement - 100 - End Date: + 150 + Customer P/O #: - 50 - P/O # + 75 + Ship To: 95 - % + Attention: - 112 - Vendor Description + 55 + Packed - 80 - Received + 65 + Bill To: - 80 - Dist. Date + 85 + Item Number - 80 - Qty. + 100 + Ordered - 100 - Start Date: + 102 + S/O Date: - 85 - Purch. Agent: + 35 + UOM - 112 - Vendor + 60 + S/O #: - 95 - Variance + 122 + Customer #: - 50 - P/O # + 48 + Qty: - 95 - % + 75 + Notes: - 112 - Vendor Item Number + 60 + Batch #: - 80 - Received + 48 + Carton: - 80 - Dist. Date + 60 + Status: - 95 - Vouchered + 37 + Page: - 80 - Qty. + 90 + Sales Order #: - 112 - Vendor Description + 62 + Print Date: - 112 - Vendor Number + 165 + Checked By: - 95 - Variance - - - - 112 - Vendor Name - - - - 100 - Page: - - - - 100 - Report Date: + 160 + Completed By: - PurchaseReqsByPlannerCode + SalesOrderStatus - 475 - Purchase Requests By Planner Code + 100 + Description 100 - Start Date: + S/O #: - 200 - Description + 80 + Qty. Invoiced - 80 - Due Date + 120 + Customer Phone: - 100 - Item Number + 355 + Sales Order Status - 50 - Status + 35 + UOM 100 - End Date: + Balance - 100 - Purchase Request + 120 + P/O #: 100 - Parent Order + Child Ord./Status - 120 - Planner Code: + 50 + Site 80 - Qty. + Qty. Returned 100 - Site: + Order Date: - 80 - Create Date + 120 + Last Updated: - 100 - Parent Order + 120 + Customer Name: 100 - Purchase Request + Item Number - 53 - Status + 25 + # - 100 - Description + 80 + Qty. Ordered - 80 - Due Date + 100 + Close Date (User) 80 - Qty. + Qty. Shipped 100 - Item Number + Description - 80 - Create Date + 50 + Site - 38 - Notes + 150 + Balance/Close Date (User) - 100 - Page: + 80 + Qty. Ordered 100 - Report Date: + Item Number - - - PurchaseRequestsByItem - 90 - Qty. + 80 + UOM 80 - Status + Qty. Returned - 100 - Site: + 80 + Qty. Shipped - 120 - Item: + 25 + # 100 - Parent Order + Child Ord./Status - 475 - Purchase Requests By Item + 75 + Report Date: + + + + 75 + Page: + + + SalesRepsMasterList 50 - UOM: + Active - 90 - Due Date + 450 + Sales Reps. Master List - 90 - Purchase Request + 100 + Number 80 - Create Date + % Commission - 90 - Qty. + 80 + Name - 90 - Purchase Request + 50 + Active 100 - Parent Order + Number 80 - Status - - - - 90 - Due Date + Name 80 - Create Date - - - - 38 - Notes + % Commission - 100 + 85 Page: - 100 + 85 Report Date: - PurchaseReqsByPlannerCode + SaleTypesMasterList - 100 - Parent Order + 80 + Description - 80 - Qty. + 450 + Sale Types Master List - 120 - Planner Code: + 95 + Code - 100 - End Date: + 30 + Active - 475 - Purchase Requests By Planner Code + 95 + Code - 100 + 80 Description - 100 - Item Number + 30 + Active - 100 - Start Date: + 85 + Report Date: + + + + 85 + Page: + + + + + SelectedPaymentsList + + 530 + Selected Payments List 100 - Site: + Selected 80 - Status + P/O # + + + + 120 + Vendor 80 - Due Date + Voucher # - 100 - Item Number + 120 + Bank Account - 80 - Qty. + 100 + Selected 80 - Status + Voucher # 80 - Due Date + P/O # - 100 - Description + 120 + Bank Account - 100 - Parent Order + 120 + Vendor - 100 + 85 Page: - 100 + 85 Report Date: - QOH + SelectPaymentsList - 35 - Site + 80 + Voucher # - 65 - QOH + 80 + P/O # - 80 - Non-Netable + 100 + Selected + + + + 65 + Late 80 - Reorder Lvl. + Doc. Date - 150 - Item Number + 80 + Due Date - 90 - Default Location + 120 + Vendor - 229 - Item Description + 100 + Amount - 240 - Quantity On Hand + 530 + Select Payments List - 65 - QOH + 80 + Status - 229 - Item Description + 65 + Late - 35 - Site + 80 + P/O # - 150 - Item Number + 100 + Selected 80 - Reorder Lvl. + Due Date 80 - Non-Netable + Doc. Date - 90 - Default Location + 120 + Vendor - 85 - Page: + 80 + Voucher # + + + + 100 + Amount @@ -19786,106 +19194,111 @@ - 40 - Totals + 85 + Page: - QOHByLocation + ShipmentsByDate - 80 - Lot/Serial # + 130 + Start Date: - 75 - Restricted: + 105 + Description - 80 - UOM + 105 + Item Number - 410 - Quantities on Hand by Location + 50 + Site - 70 - Site + 50 + # 75 - Netable: + Ship Date - 80 - Site: + 465 + Shipments By Date - 230 - Item Number + 95 + Shipment # - 230 - Item Description + 75 + Shipped - 80 - QOH + 75 + Ordered - 110 - Location: + 130 + End Date: - 80 - As of: + 75 + Shipped - 80 - Reserved + 50 + # - 80 - UOM + 75 + Ship Date - 230 + 50 + Site + + + + 105 Item Number - 80 - Lot/Serial # + 75 + Ordered - 80 - QOH + 105 + Description - 70 - Site + 105 + Order #: - 230 - Item Description + 105 + Customer: @@ -19900,1020 +19313,1043 @@ - Quote + ShipmentsBySalesOrder - 103 - Pack Date: + 120 + P/O Number: - 103 - Terms: + 75 + Ship Date - 126 - Quote + 50 + Site - 103 + 105 Description - 103 - Extended Price + 465 + Shipments By Sales Order - 103 - Ship-To #: + 75 + Shipped - 103 - Ship Via: + 75 + Ordered - 112 - Qty Ordered, UOM + 50 + UOM - 52 - Bill To: + 130 + Sales Order #: - 103 - Order Date: + 105 + Item Number - 50 - Line # + 125 + Customer Name: - 52 - Fax: + 50 + # - 103 - Customer PO #: + 130 + Order Date: - 103 - Price, UOM + 100 + Shipment # - 103 - Customer #: + 120 + Customer Phone: - 52 - Phone: + 105 + Item Number - 103 - Order #: + 75 + Shipped - 56 - Ship To: + 75 + Ordered - 103 - Originated By: + 105 + Description - 103 - Item + 50 + # - 50 - Site + 75 + Ship Date - 103 - Sales Rep.: + 50 + UOM - 103 - F.O.B.: + 50 + UOM - 125 - Option Description: + 85 + Page: 85 - Options: + Report Date: + + + ShipmentsByShipment - 130 - Additional Description: + 120 + P/O Number: - 85.6497 - Customer P/N: + 75 + Ship Date - 103 - Tax: + 50 + Site - 103 - Freight: + 105 + Description - 103 - Misc. Charges: + 465 + Shipments By Shipment - 103 - Sub-Total: + 75 + Shipped - 103 - Total: + 75 + Ordered - 208 - Note, this quotation is priced in: + 130 + Order #: - 132 - Order Comments: + 105 + Item Number - 132 - Shipping Comments: + 125 + Customer Name: - 103 - Quote Date: + 50 + # - 103 - Page: + 130 + Order Date: - - - - 38 - TERMS + 100 + Shipment # - 135 - ITEM DESCRIPTION + 120 + Customer Phone: - 60 - SHIP DATE + 130 + Shipment #: - 65 - ORDER NO. + 120 + Tracking Number: - 70 - UNIT PRICE + 120 + Freight: - 65 - PURCHASE + 105 + Item Number - 65 - CUSTOMER + 75 + Shipped - 70 - DISCOUNT + 75 + Ordered - 38 - PAGE + 105 + Description - 38 - LINE + 50 + # - 70 - SHIP VIA: + 75 + Ship Date - 20 - TO: + 50 + UOM - 95 - EXTENDED PRICE + 50 + UOM - 80 - PRICE UNIT + 85 + Page: - 20 - TO: + 85 + Report Date: + + + ShipmentsPending - 38 - SHIP + 130 + Site: - 30 - SOLD + 105 + Name/Description - 60 - LIST PRICE + 105 + Cust./Item # - 38 - NO. + 50 + Ship Via - 60 - QUOTE NO. + 80 + Order/Line # - 70 - ITEM NO. + 50 + Order Type - 75 - QUOTE DATE + 465 + Shipments Pending - 60 - QUANTITY + 95 + Shipment # - 55 - ORDERED + 75 + Value at Ship 75 - ORDER DATE + Qty at Ship - 60 - ORDER NO. + 50 + UOM - 103 - SALES AMOUNT + 75 + Value at Ship 60 - TOTAL + Order/Line # - 75 - BALANCE DUE + 45 + Order Type - 105 - MISC. CHARGES + 50 + Ship Via - 75 - SALES TAX + 105 + Cust/Item # - 70 - FREIGHT + 75 + Qty at Ship - 38 - + 105 + Name/Description - - - ReasonCodeMasterList - 95 - Code + 75 + Shipment # - 450 - Reason Code Master List + 50 + UOM - 80 - Description + 85 + Page: - 80 - Description + 85 + Report Date: 95 - Code + Total Value at Ship + + + ShippingLabelsByInvoice - 85 - Page: + 90 + Invoice #: - 85 - Report Date: + 80 + P/O #: - - - ReceiptsReturnsByDate - 106 - Description + 90 + Customer #: - 530 - Receipts and Returns By Date + 16 + of + + + ShippingLabelsBySo - 106 - Item Number + 90 + Order #: - 100 - Rcvd/Rtnd + 80 + P/O #: - 103 - Start Date: + 90 + Customer #: - 100 - Recv. Date + 16 + of + + + ShippingZonesMasterList - 100 - Sched. Date + 95 + Name - 103 - Site: + 80 + Description - 100 - P/O # + 450 + Shipping Zones Master List - 103 - Purch. Agent: + 95 + Name - 103 - End Date: + 80 + Description - 100 - Qty. + 85 + Page: - 100 - Vendor + 85 + Report Date: + + + ShipToMasterList - 100 - Rcvd/Rtnd + 120 + Customer #: 100 - Sched. Date + City, State, Zip - 100 - Recv. Date + 80 + Name - 106 - Item Number + 50 + Number - 106 - Description + 80 + Address - 100 - P/O # + 400 + Ship-To Addresses 100 - Qty. + City, State, Zip - 100 - Vendor + 50 + Number - 75 - Report Date: + 80 + Name - 75 - Page: + 80 + Address - - - ReceiptsReturnsByItem 100 - Sched. Date - - - - 103 - Purch. Agent: + Page: 100 - Rcvd/Rtnd + Report Date: + + + SingleLevelBOM - 106 - Description + 75 + Effective - 100 - P/O # + 55 + Issue UOM - 100 - Qty. + 80 + Item: - 530 - Receipts and Returns By Item + 130 + Item Description - 103 - Start Date: + 50 + Seq. # - 100 - Vendor + 40 + ECN # - 103 - Item: + 75 + Issue Method - 106 - Vend. Item Number + 75 + Qty. Required - 103 - End Date: + 100 + Document #: 100 - Recv. Date + Revision Date: - 103 - Site: + 75 + Expires - 100 - Sched. Date + 227 + Component Item Number - 100 - Vendor + 75 + Create W/O - 100 - Recv. Date + 75 + Scrap - 106 - Description + 100 + Revision: - 100 - Rcvd/Rtnd + 75 + Inv. Qty. Per - 100 - Qty. + 350 + Single Level Bill of Materials - 100 - P/O # + 75 + Issue Qty. Per - 106 - Vend. Item Number + 55 + Inv. UOM 75 - Report Date: + Issue Fxd. Qty. 75 - Page: + Inv. Fxd. Qty. - - - ReceiptsReturnsByVendor - 100 - Qty. + 75 + Expires - 103 - Vendor: + 40 + ECN # - 103 - End Date: + 50 + Seq. # - 106 - Description + 75 + Create W/O - 106 - Item Number + 75 + Effective - 103 - Start Date: + 75 + Qty. Required - 100 - Rcvd/Rtnd + 55 + Inv. UOM - 530 - Receipts and Returns By Vendor + 75 + Issue Method - 100 - Recv. Date + 75 + Scrap - 103 - Purch. Agent: + 95 + Component Item Number - 103 - Site: + 95 + Item Description - 100 - Sched. Date + 75 + Inv. Qty. Per - 100 - P/O # + 75 + Issue Qty. Per - 100 - Recv. Date + 55 + Issue UOM - 106 - Description + 75 + Issue Fxd. Qty. - 100 - P/O # + 75 + Inv. Fxd. Qty. - 100 - Rcvd/Rtnd + 85 + Report Date: - 106 - Item Number + 85 + Page: + + + SingleLevelWhereUsed - 100 - Qty. + 350 + Single Level Where Used - 100 - Sched. Date + 75 + Qty. Required 75 - Page: + Create W/O 75 - Report Date: + Scrap - - - ReceivingLabel - 25 - Date: + 108 + Component Item: - - - ReceivingLabelOrder - 25 - Date: + 65 + Seq. # - - - RejectCodeMasterList - 95 - Code + 75 + Qty. Per - 450 - Reject Code Master List + 75 + Expires - 80 - Description + 229 + Item Description - 80 - Description + 75 + Effective - 95 - Code + 229 + Parent Item Number - 85 - Page: + 40 + UOM - 85 - Report Date: + 75 + Issue Method - - - RejectedMaterialByVendor - 112 - Vendor Description + 108 + Effective: - 85 - Purch. Agent: + 108 + UOM: - 60 - Vendor: + 75 + Fxd. Qty. - 475 - Rejected Material By Vendor + 75 + Qty. Per - 80 - Date + 229 + Item Description - 80 - Reject Code + 75 + Issue Method - 100 - End Date: + 75 + Effective - 50 - P/O # + 40 + UOM - 80 - Qty. + 75 + Scrap - 100 - Vendor + 75 + Qty. Required - 112 - Vendor Item Number + 75 + Create W/O - 100 - Start Date: + 75 + Expires - 85 - Site: + 229 + Parent Item Number - 50 - P/O # + 65 + Seq. # - 80 - Qty. + 75 + Fxd. Qty. - 112 - Vendor Item Number + 85 + Report Date: + + + + 85 + Page: + + + SiteTypesMasterList 80 - Reject Code + Description - 100 - Vendor + 95 + Site Type - 112 - Vendor Description + 450 + Site Types Master List - 80 - Date + 95 + Site Type - 100 - Report Date: + 80 + Description - 100 + 85 Page: + + 85 + Report Date: + + - ReorderExceptionsByPlannerCode + SlowMovingInventoryByClassCode - 100 - Exception Date + 80 + QOH - 106 - Description + 495 + Slow Moving Inventory By Class Code - 100 - Reorder Level + 80 + Last Movement - 175 - Include Planned Orders: + 229 + Item Description - 484 - Reorder Exceptions by Planner Code + 150 + Item Number - 105 + 50 + Site + + + + 80 + UOM + + + + 80 Site: 100 - Proj. Avail. + Cutoff Date: - 106 - Item Number + 110 + Class Code(s): - 35 - Site + 80 + QOH - 130 - Look Ahead Days: + 80 + UOM - 105 - Planner Code(s): + 50 + Site - 106 + 150 Item Number - 100 - Proj. Avail. + 80 + Last Movement - 100 - Reorder Level + 229 + Item Description - 100 - Exception Date + 85 + Page: - 106 - Description + 85 + Report Date: + + + StandardBOL - 35 - Site + 110 + Customer #: - 85 - Page: + 110 + Order #: - 85 - Report Date: + 110 + Shipped From: + + + + 130 + Customer P/O #: - ReportsMasterList + StandardJournalGroupMasterList 80 Description @@ -20921,291 +20357,294 @@ 450 - Reports Master List + Standard Journal Group Master List 95 - Report + Name - 95 - Report + 80 + Description - 80 - Description + 95 + Name 85 - Page: + Report Date: 85 - Report Date: + Page: - ReturnAuthorizationForm + StandardJournalHistory - 75 - Unit Price + 85 + Debit - 121 - Customer #: + 60 + Posted - 297 - Return Authorization + 130 + Start Date: - 80 - Auth # + 465 + Standard Journal History - 80 - Ship To: + 130 + End Date: - 120 - Qty. Authorized + 106 + Account - 120 - Item Number + 80 + Credit - 121 - Date: + 80 + Date 80 - UOM + Journal # - 120 - Item Description + 100 + Journal Name - 100 - Ext. Price + 106 + Account 80 - Bill To: + Date - 120 - Disposition + 85 + Debit - 40 - Notes: + 80 + Journal # 100 - Sales Tax: + Journal Name - 100 - Misc. Charge: + 60 + Posted - 100 - Freight: + 80 + Credit - 100 - Total Credit: + 85 + Report Date: - 100 - Subtotal: + 85 + Page: - ReturnAuthorizationWorkbenchDueCredit + StandardJournalMasterList - 75 - Amount + 80 + Description - 80 - Auth. # + 450 + Standard Journal Master List - 165 - Customer/Cust Type: + 95 + Name - 75 - Customer + 80 + Description - 695 - Return Authorization Workbench Due Credit + 95 + Name - 75 - Authorized + 85 + Report Date: - 100 - Credit By + 85 + Page: + + + Statement - 80 - Auth. # + 95 + Balance Due - 75 - Amount + 86.4477 + Document Type - 75 - Customer + 175 + Statement - 100 - Credit By + 90 + Document Date 75 - Authorized + Due Date - 85 - Page: + 80 + Document No. - 85 - Report Date: + 140 + STATEMENT DATE - - - ReturnAuthorizationWorkbenchReview - 75 - Disposition + 60 + Amount - 75 - Customer + 60 + Applied - 75 - Authorized + 80 + As Of Date: - 75 - Awaiting + 80 + 61 to 90 Days - 75 - Expires + 85 + 31 to 60 Days - 695 - Return Authorization Workbench Review + 85 + Current - 165 - Customer/Cust Type: + 75 + Currency: - 80 - Auth. # + 75 + Total Due - 100 - Credited By + 85 + Over 90 - 75 - Authorized + 85 + 1 to 30 Days + + + SubAccountTypeMasterList - 100 - Credited By + 80 + Description - 80 - Auth. # + 95 + Type - 75 - Expires + 450 + Subaccount Type Master List - 75 - Disposition + 95 + Code - 75 - Customer + 95 + Code - 75 - Awaiting + 80 + Description - 85 - Page: + 95 + Type @@ -21213,107 +20652,117 @@ Report Date: + + 85 + Page: + + - RoughCutCapacityPlanByWorkCenter + SubstituteAvailabilityByRootItem - 50 - Whs. + 106 + Item Number - 80 - Total Setup + 35 + LT - 105 - End Date: + 450 + Substitute Availability By Root Item - 80 - Setup Cost + 100 + Reorder Level - 80 - Total Run + 100 + Allocated - 80 - Run Cost + 100 + Available - 105 - Start Date: + 35 + Site - 525 - Rough Cut Capacity Plan + 106 + Description - 105 - Warehouse: + 100 + QOH - 200 - Resource + 100 + On Order 105 - Work Center: + Site: - 100 - Type + 105 + Item Number: - 105 - Tooling: + 106 + Description - 50 - Whs. + 100 + Allocated - 100 - Type + 35 + Site - 80 - Total Setup + 106 + Item Number - 80 - Run Cost + 100 + Reorder Level - 80 - Total Run + 100 + QOH - 80 - Setup Cost + 35 + LT - 200 - Resource + 100 + Available + + + + 100 + On Order @@ -21328,456 +20777,487 @@ - Routing + SummarizedBacklogByWarehouse - 100 - Run Total + 104 + Site: - 120 - Work Order #: + 70 + Scheduled - 120 - Warehouse: + 60 + Hold Type - 120 - UOM: + 60 + Shipment # - 100 - Std. Oper. + 70 + Pack Date - 120 - Qty. Ordered: + 60 + Shipped - 100 - Setup Remain + 70 + Ordered - 120 - Tooling Reference + 465 + Summarized Backlog By Site - 350 - Routing + 145 + Shipvia - 60 - Seq. # - - - - 120 - Status: + 104 + Customer Type: - 100 - Work Center + 80 + Start Date: - 120 - Item: + 145 + Customer - 120 - Description + 70 + Shipped - 120 - Start Date: + 80 + End Date: - 120 - Due Date: + 75 + S/O # - 120 - Qty. Received: + 70 + Pack Date - 100 - Setup Total + 110 + Customer/Shipvia - 100 - Run Remain + 75 + S/O #/Shipped - 100 - Std. Oper. + 90 + Ordered/Shipped - 100 - Setup Total + 70 + Scheduled - 100 - Run Total + 60 + Hold Type - 100 - Setup Remain + 85 + Page: - 60 - Seq. # + 85 + Report Date: + + + SummarizedBankrecHistory - 100 - Run Remain + 80 + Post Date - 120 - Tooling Reference + 90 + User - 120 - Description + 625 + Summarized Bank Reconciliation History - 100 - Work Center + 90 + Start Date - 116 - Characterisitc + 80 + Posted - 116 - Value + 90 + Opening Bal. - 80 - Instructions: + 90 + End Date - 85 - Report Date: + 90 + Ending Bal. - 85 - Page: + 100 + Bank Account: - - - RoutingAndPickList - 115 - Qty. Received: + 80 + Post Date - 115 - Qty. Ordered: + 90 + User - 115 - Due Date: + 80 + Posted - 115 - Warehouse: + 90 + Ending Bal. - 115 - Status: + 90 + Opening Bal. - 51 - Image: + 90 + Start Date - 115 - Start Date: + 90 + End Date - 115 - Work Order #: + 85 + Page: - 115 - Item: + 85 + Report Date: + + + SummarizedBOM - 115 + 50 UOM: - 102 - Routing + 350 + Summarized Bill of Materials - 115 - Value + 90 + Revision: - 115 - Characterisitc + 228 + Description - 75 - UOM: + 50 + UOM - 55 - Qty Issued: + 90 + Revision Date: - 147 - Item Not Linked To Operation: + 90 + Document #: - 75 - Qty Required: + 165 + Item Number - 75 - Work Center: + 80 + Item: - 160 - Items Consumed At This Operation: + 75 + Ext. Qty. Req. 50 - Seq. # + UOM - 62 - Run Time: + 165 + Item Number - 40 - Setup: + 228 + Description - 100 - Setup Remain + 75 + Ext. Qty. Req. - 47 - Tooling: + 85 + Page: - 62 - Instructions: + 85 + Report Date: + + + SummarizedGLTransactions - 100 - Run Remain + 50 + Doc. Type - 70 - Description: + 125 + Decription/Notes - 95 - Operation Image: + 130 + Start Date: - 75 - UOM: + 36 + Source - 55 - Qty Issued: + 80 + Credit - 75 - Qty Required: + 130 + End Date: - 85 - Page: + 465 + Summarized G/L Transactions - 85 - Report Date: + 125 + Account/Date - - - RunningAvailability 80 - Ordered + Debit - 150 - Parent Item Number + 130 + Source: - 120 - Reorder Level: + 80 + Doc. # - 120 - Order up to Qty.: + 80 + Doc. # + + + + 125 + Decription/Notes 100 - Due Date + Account/Date 80 - Balance + Credit 50 - QOH: + Doc. Type - 160 - Show Planned Orders: + 80 + Debit - 475 - Running Availability + 60 + Source - 100 - Order Multiple: + 85 + Page: - 100 - Running Availability + 85 + Report Date: + + + SummarizedSalesHistory - 100 - Order Type/# + 80 + Total Sales - 50 - UOM: + 60 + First Sale - 80 - Received + 60 + Last Sale - 80 - Site: + 515 + Summarized Sales History - 80 - Item: + 60 + Total Qty. - 150 - Parent Item Number + 100 + Description - 100 - Order Type/# + 90 + Group 100 - Running Availability + Name + + + + 50 + Currency + + + + 60 + Last Sale + + + + 60 + First Sale 80 - Balance + Total Sales 100 - Due Date + Name - 80 - Received + 100 + Description - 80 - Ordered + 50 + Currency + + + + 60 + Total Qty. + + + + 90 + Group @@ -21792,15 +21272,15 @@ - SaleTypesMasterList + TaxAuthoritiesMasterList 80 - Description + Name 450 - Sale Types Master List + Tax Authorities Master List @@ -21809,23 +21289,13 @@ - 30 - Active - - - 95 Code 80 - Description - - - - 30 - Active + Name @@ -21840,447 +21310,442 @@ - SalesAccountAssignmentsMasterList + TaxHistoryDetail - 75 - Credit Accnt: + 450 + Tax History Detail - 75 - Sales Accnt: + 103 + End Date: - 530 - Sales Account Assignments Master List + 103 + Start Date: - 80 - Customer Type: + 103 + Basis: - 75 - COS Accnt: + 103 + Purchases: - 65 - Product Cat: + 103 + Sales: - 50 - Site: + 103 + Show: - 75 - Returns Accnt: + 100 + Tax Code - 75 - COR Accnt: + 100 + Source - 80 - COW Accnt: + 200 + Description - 45 - Site: + 100 + Doc# - 80 - Customer Type: + 200 + Item# - 65 - Product Cat: + 100 + Doc. Type 75 - Sales Accnt: + Tax - 75 - Credit Accnt: + 100 + Doc. Date 75 - COS Accnt: + Currency - 75 - Returns Accnt: + 100 + Doc. Type - 75 - COR Accnt: + 100 + Tax Code - 80 - COW Accnt: + 200 + Item# - 85 - Report Date: + 75 + Tax - 85 - Page: + 200 + Description - - - SalesCategoriesMasterList - 75 - Prepaid Accnt: + 100 + Source 75 - Sales Accnt: - - - - 530 - Sales Categories Master List + Currency - 80 - Description: + 100 + Doc# - 75 - A/R Accnt: + 100 + Doc. Date - 50 - Name: + 85 + Report Date: - 45 - Name: + 85 + Page: - 80 - Description: + 100 + Total: + + + TaxHistorySummary - 75 - Sales Accnt: + 450 + Tax History Summary - 75 - Prepaid Accnt: + 100 + Freight - 75 - A/R Accnt: + 100 + Purchases - 85 - Report Date: + 100 + Sales - 85 - Page: + 100 + Sales Tax - - - SalesHistory - 400 - Sales History + 50 + Taxed 100 - Doc. # + Purchase Tax - 80 - Ord. Date + 103 + End Date: - 100 - Description + 103 + Start Date: - 100 - Item Number + 103 + Basis: - 80 - Shipped + 103 + Purchases: 100 - Invoice # + Net Tax - 80 - Invc. Date + 100 + Freight - 80 - Invc. Date + 103 + Sales: - 100 - Invoice # + 103 + Type: 100 - Doc. # + Freight - 80 - Shipped + 50 + Taxed 100 - Item Number + Sales Tax 100 - Description + Purchase Tax - 80 - Ord. Date + 90 + Purchase - 80 - Total Sales: + 100 + Sales 100 - Report Date: + Net Tax - 100 - Page: + 85 + Report Date: - - - SalesOrderAcknowledgement - 75 - Terms: + 85 + Page: - 102 - Ship Via: + 100 + Total: + + + TaxTypesMasterList - 95 - Item Description + 80 + Description - 100 - Shipped + 450 + Tax Types Master List - 121 - Sched. Date: + 95 + Tax Type - 100 - Balance + 95 + Tax Type - 100 - At Shipping + 80 + Description - 365 - Sales Order Acknowledgement + 85 + Report Date: - 150 - Customer P/O #: + 85 + Page: + + + TermsMasterList - 75 - Ship To: + 80 + Due Days - 95 - Attention: + 450 + Terms Master List - 55 - Packed + 95 + Code - 65 - Bill To: + 80 + Discount % - 85 - Item Number + 80 + Discnt. Days - 100 - Ordered + 80 + Description - 102 - S/O Date: + 80 + Due Days - 35 - UOM + 80 + Description - 60 - S/O #: + 95 + Code - 122 - Customer #: + 80 + Discnt. Days - 48 - Qty: + 80 + Discount % - 75 - Notes: + 85 + Report Date: - 60 - Batch #: + 85 + Page: + + + TimePhasedAvailability - 48 - Carton: + 250 + Period - 60 - Status: + 80 + Amount - 37 - Page: + 35 + Site - 90 - Sales Order #: + 105 + Site: - 62 - Print Date: + 484 + Time Phased Availability - 165 - Checked By: + 120 + Planner Code: - 160 - Completed By: + 35 + UOM - - - SalesOrderStatus - 100 - Description + 80 + Item - 100 - S/O #: + 80 + Item 80 - Qty. Invoiced + Amount - 120 - Customer Phone: + 35 + Site - 355 - Sales Order Status + 250 + Period @@ -22289,93 +21754,99 @@ - 100 - Balance + 85 + Page: - 120 - P/O #: + 85 + Report Date: + + + TimePhasedBookings - 100 - Child Ord./Status + 150 + Period - 50 - Site + 385 + Time Phased Bookings - 80 - Qty. Returned + 35 + Site - 100 - Order Date: + 35 + Site - 120 - Last Updated: + 150 + Period - 120 - Customer Name: + 110 + Total: - 100 - Item Number + 85 + Report Date: - 25 - # + 85 + Page: + + + TimePhasedDemandByPlannerCode 80 - Qty. Ordered + UOM - 100 - Close Date (User) + 120 + Planner Code - 80 - Qty. Shipped + 35 + Site - 100 - Description + 580 + Time Phased Demand By Planner Code - 50 - Site + 120 + Planner Code: - 150 - Balance/Close Date (User) + 250 + Period - 80 - Qty. Ordered + 105 + Site: - 100 - Item Number + 250 + Period @@ -22384,184 +21855,13 @@ - 80 - Qty. Returned + 114 + Planner Code - 80 - Qty. Shipped - - - - 25 - # - - - - 100 - Child Ord./Status - - - - 75 - Report Date: - - - - 75 - Page: - - - - - SalesRepsMasterList - - 50 - Active - - - - 450 - Sales Reps. Master List - - - - 100 - Number - - - - 80 - % Commission - - - - 80 - Name - - - - 50 - Active - - - - 100 - Number - - - - 80 - Name - - - - 80 - % Commission - - - - 85 - Page: - - - - 85 - Report Date: - - - - - SelectPaymentsList - - 80 - Voucher # - - - - 80 - P/O # - - - - 100 - Selected - - - - 65 - Late - - - - 80 - Doc. Date - - - - 80 - Due Date - - - - 120 - Vendor - - - - 100 - Amount - - - - 530 - Select Payments List - - - - 80 - Status - - - - 65 - Late - - - - 80 - P/O # - - - - 100 - Selected - - - - 80 - Due Date - - - - 80 - Doc. Date - - - - 120 - Vendor - - - - 80 - Voucher # - - - - 100 - Amount + 35 + Site @@ -22575,5644 +21875,61 @@ - - SelectedPaymentsList - - 530 - Selected Payments List - - - - 100 - Selected - - - - 80 - P/O # - - - - 120 - Vendor - - - - 80 - Voucher # - - - - 120 - Bank Account - - - - 100 - Selected - - - - 80 - Voucher # - - - - 80 - P/O # - - - - 120 - Bank Account - - - - 120 - Vendor - - - - 85 - Page: - - - - 85 - Report Date: - - - - - SequencedBOM - - 80 - Item: - - - - 228 - Component Item Number - - - - 75 - Effective - - - - 75 - Issue Method - - - - 40 - UOM - - - - 100 - Document - - - - 100 - Revision Date: - - - - 75 - Qty. Per - - - - 75 - Expires - - - - 75 - Scrap - - - - 228 - Item Description - - - - 75 - Qty. Required - - - - 75 - Create W/O - - - - 350 - Sequenced Bill of Materials - - - - 100 - Revision: - - - - 65 - BOO Seq. # - - - - 65 - BOM Seq. # - - - - 65 - BOM Seq. # - - - - 40 - UOM - - - - 75 - Expires - - - - 228 - Item Description - - - - 75 - Issue Method - - - - 75 - Effective - - - - 75 - Create W/O - - - - 65 - BOO Seq. # - - - - 75 - Qty. Per - - - - 75 - Qty. Required - - - - 75 - Scrap - - - - 228 - Component Item Number - - - - 85 - Page: - - - - 85 - Report Date: - - - - - ShiftsMasterList - - 150 - Shift Number - - - - 651 - Shifts - - - - 200 - Shift Name - - - - - ShipToMasterList - - 120 - Customer #: - - - - 100 - City, State, Zip - - - - 80 - Name - - - - 50 - Number - - - - 80 - Address - - - - 400 - Ship-To Addresses - - - - 100 - City, State, Zip - - - - 50 - Number - - - - 80 - Name - - - - 80 - Address - - - - 100 - Page: - - - - 100 - Report Date: - - - - - ShipmentsByDate - - 130 - Start Date: - - - - 105 - Description - - - - 105 - Item Number - - - - 50 - Site - - - - 50 - # - - - - 75 - Ship Date - - - - 465 - Shipments By Date - - - - 95 - Shipment # - - - - 75 - Shipped - - - - 75 - Ordered - - - - 130 - End Date: - - - - 75 - Shipped - - - - 50 - # - - - - 75 - Ship Date - - - - 50 - Site - - - - 105 - Item Number - - - - 75 - Ordered - - - - 105 - Description - - - - 105 - Order #: - - - - 105 - Customer: - - - - 85 - Page: - - - - 85 - Report Date: - - - - - ShipmentsBySalesOrder - - 120 - P/O Number: - - - - 75 - Ship Date - - - - 50 - Site - - - - 105 - Description - - - - 465 - Shipments By Sales Order - - - - 75 - Shipped - - - - 75 - Ordered - - - - 50 - UOM - - - - 130 - Sales Order #: - - - - 105 - Item Number - - - - 125 - Customer Name: - - - - 50 - # - - - - 130 - Order Date: - - - - 100 - Shipment # - - - - 120 - Customer Phone: - - - - 105 - Item Number - - - - 75 - Shipped - - - - 75 - Ordered - - - - 105 - Description - - - - 50 - # - - - - 75 - Ship Date - - - - 50 - UOM - - - - 50 - UOM - - - - 85 - Page: - - - - 85 - Report Date: - - - - - ShipmentsByShipment - - 120 - P/O Number: - - - - 75 - Ship Date - - - - 50 - Site - - - - 105 - Description - - - - 465 - Shipments By Shipment - - - - 75 - Shipped - - - - 75 - Ordered - - - - 130 - Order #: - - - - 105 - Item Number - - - - 125 - Customer Name: - - - - 50 - # - - - - 130 - Order Date: - - - - 100 - Shipment # - - - - 120 - Customer Phone: - - - - 130 - Shipment #: - - - - 120 - Tracking Number: - - - - 120 - Freight: - - - - 105 - Item Number - - - - 75 - Shipped - - - - 75 - Ordered - - - - 105 - Description - - - - 50 - # - - - - 75 - Ship Date - - - - 50 - UOM - - - - 50 - UOM - - - - 85 - Page: - - - - 85 - Report Date: - - - - - ShipmentsPending - - 130 - Site: - - - - 105 - Name/Description - - - - 105 - Cust./Item # - - - - 50 - Ship Via - - - - 80 - Order/Line # - - - - 50 - Order Type - - - - 465 - Shipments Pending - - - - 95 - Shipment # - - - - 75 - Value at Ship - - - - 75 - Qty at Ship - - - - 50 - UOM - - - - 75 - Value at Ship - - - - 60 - Order/Line # - - - - 45 - Order Type - - - - 50 - Ship Via - - - - 105 - Cust/Item # - - - - 75 - Qty at Ship - - - - 105 - Name/Description - - - - 75 - Shipment # - - - - 50 - UOM - - - - 85 - Page: - - - - 85 - Report Date: - - - - 95 - Total Value at Ship - - - - - ShippingLabelsByInvoice - - 90 - Invoice #: - - - - 80 - P/O #: - - - - 90 - Customer #: - - - - 16 - of - - - - - ShippingLabelsBySo - - 90 - Order #: - - - - 80 - P/O #: - - - - 90 - Customer #: - - - - 16 - of - - - - - ShippingZonesMasterList - - 95 - Name - - - - 80 - Description - - - - 450 - Shipping Zones Master List - - - - 95 - Name - - - - 80 - Description - - - - 85 - Page: - - - - 85 - Report Date: - - - - - SingleLevelBOM - - 75 - Effective - - - - 55 - Issue UOM - - - - 80 - Item: - - - - 130 - Item Description - - - - 50 - Seq. # - - - - 40 - ECN # - - - - 75 - Issue Method - - - - 75 - Qty. Required - - - - 100 - Document #: - - - - 100 - Revision Date: - - - - 75 - Expires - - - - 227 - Component Item Number - - - - 75 - Create W/O - - - - 75 - Scrap - - - - 100 - Revision: - - - - 75 - Inv. Qty. Per - - - - 350 - Single Level Bill of Materials - - - - 75 - Issue Qty. Per - - - - 55 - Inv. UOM - - - - 75 - Issue Fxd. Qty. - - - - 75 - Inv. Fxd. Qty. - - - - 75 - Expires - - - - 40 - ECN # - - - - 50 - Seq. # - - - - 75 - Create W/O - - - - 75 - Effective - - - - 75 - Qty. Required - - - - 55 - Inv. UOM - - - - 75 - Issue Method - - - - 75 - Scrap - - - - 95 - Component Item Number - - - - 95 - Item Description - - - - 75 - Inv. Qty. Per - - - - 75 - Issue Qty. Per - - - - 55 - Issue UOM - - - - 75 - Issue Fxd. Qty. - - - - 75 - Inv. Fxd. Qty. - - - - 85 - Report Date: - - - - 85 - Page: - - - - - SingleLevelWhereUsed - - 350 - Single Level Where Used - - - - 75 - Qty. Required - - - - 75 - Create W/O - - - - 75 - Scrap - - - - 108 - Component Item: - - - - 65 - Seq. # - - - - 75 - Qty. Per - - - - 75 - Expires - - - - 229 - Item Description - - - - 75 - Effective - - - - 229 - Parent Item Number - - - - 40 - UOM - - - - 75 - Issue Method - - - - 108 - Effective: - - - - 108 - UOM: - - - - 75 - Fxd. Qty. - - - - 75 - Qty. Per - - - - 229 - Item Description - - - - 75 - Issue Method - - - - 75 - Effective - - - - 40 - UOM - - - - 75 - Scrap - - - - 75 - Qty. Required - - - - 75 - Create W/O - - - - 75 - Expires - - - - 229 - Parent Item Number - - - - 65 - Seq. # - - - - 75 - Fxd. Qty. - - - - 85 - Report Date: - - - - 85 - Page: - - - - - SiteTypesMasterList - - 80 - Description - - - - 95 - Site Type - - - - 450 - Site Types Master List - - - - 95 - Site Type - - - - 80 - Description - - - - 85 - Page: - - - - 85 - Report Date: - - - - - SlowMovingInventoryByClassCode - - 80 - QOH - - - - 495 - Slow Moving Inventory By Class Code - - - - 80 - Last Movement - - - - 229 - Item Description - - - - 150 - Item Number - - - - 50 - Site - - - - 80 - UOM - - - - 80 - Site: - - - - 100 - Cutoff Date: - - - - 110 - Class Code(s): - - - - 80 - QOH - - - - 80 - UOM - - - - 50 - Site - - - - 150 - Item Number - - - - 80 - Last Movement - - - - 229 - Item Description - - - - 85 - Page: - - - - 85 - Report Date: - - - - - StandardBOL - - 110 - Customer #: - - - - 110 - Order #: - - - - 110 - Shipped From: - - - - 130 - Customer P/O #: - - - - - StandardJournalGroupMasterList - - 80 - Description - - - - 450 - Standard Journal Group Master List - - - - 95 - Name - - - - 80 - Description - - - - 95 - Name - - - - 85 - Report Date: - - - - 85 - Page: - - - - - StandardJournalHistory - - 85 - Debit - - - - 60 - Posted - - - - 130 - Start Date: - - - - 465 - Standard Journal History - - - - 130 - End Date: - - - - 106 - Account - - - - 80 - Credit - - - - 80 - Date - - - - 80 - Journal # - - - - 100 - Journal Name - - - - 106 - Account - - - - 80 - Date - - - - 85 - Debit - - - - 80 - Journal # - - - - 100 - Journal Name - - - - 60 - Posted - - - - 80 - Credit - - - - 85 - Report Date: - - - - 85 - Page: - - - - - StandardJournalMasterList - - 80 - Description - - - - 450 - Standard Journal Master List - - - - 95 - Name - - - - 80 - Description - - - - 95 - Name - - - - 85 - Report Date: - - - - 85 - Page: - - - - - StandardOperationsByWorkCenter - - 60 - Setup Time - - - - 200 - Operation Description - - - - 60 - Run Time - - - - 80 - Warehouse: - - - - 80 - Std. Operation - - - - 120 - Tooling Reference - - - - 90 - Work Center: - - - - 200 - Instructions - - - - 25 - per - - - - 455 - Standard Operations by Work Center - - - - 60 - Setup Time - - - - 80 - Std. Operation - - - - 25 - per - - - - 200 - Instructions - - - - 60 - Run Time - - - - 200 - Operation Description - - - - 120 - Tooling Reference - - - - 85 - Report Date: - - - - 85 - Page: - - - - - Statement - - 95 - Balance Due - - - - 86.4477 - Document Type - - - - 175 - Statement - - - - 90 - Document Date - - - - 75 - Due Date - - - - 80 - Document No. - - - - 140 - STATEMENT DATE - - - - 60 - Amount - - - - 60 - Applied - - - - 80 - As Of Date: - - - - 80 - 61 to 90 Days - - - - 85 - 31 to 60 Days - - - - 85 - Current - - - - 75 - Currency: - - - - 75 - Total Due - - - - 85 - Over 90 - - - - 85 - 1 to 30 Days - - - - - StdLaborRatesMasterList - - 80 - Description - - - - 450 - Standard Labor Rates Master List - - - - 95 - Product Category - - - - 95 - Rate - - - - 95 - Product Category - - - - 95 - Rate - - - - 80 - Description - - - - 85 - Page: - - - - 85 - Report Date: - - - - - StdOperationsMasterList - - 450 - Standard Operations Master List - - - - 150 - Production UOM: - - - - 90 - Report Cost As: - - - - 150 - Liability Clearing: - - - - 120 - Setup Time (min): - - - - 205 - Inventory/Production UOM Ratio: - - - - 150 - Work Center #: - - - - 120 - Run Time (min): - - - - 150 - Standard Operation #: - - - - 100 - Report Setup Time: - - - - 150 - Description: - - - - 150 - Tool Reference: - - - - 120 - Per: - - - - 90 - Report Cost As: - - - - 150 - Use Standard Time: - - - - 100 - Report Run Time: - - - - 85 - Report Date: - - - - 85 - Page: - - - - - SubAccountTypeMasterList - - 80 - Description - - - - 95 - Type - - - - 450 - Subaccount Type Master List - - - - 95 - Code - - - - 95 - Code - - - - 80 - Description - - - - 95 - Type - - - - 85 - Report Date: - - - - 85 - Page: - - - - - SubstituteAvailabilityByRootItem - - 106 - Item Number - - - - 35 - LT - - - - 450 - Substitute Availability By Root Item - - - - 100 - Reorder Level - - - - 100 - Allocated - - - - 100 - Available - - - - 35 - Site - - - - 106 - Description - - - - 100 - QOH - - - - 100 - On Order - - - - 105 - Site: - - - - 105 - Item Number: - - - - 106 - Description - - - - 100 - Allocated - - - - 35 - Site - - - - 106 - Item Number - - - - 100 - Reorder Level - - - - 100 - QOH - - - - 35 - LT - - - - 100 - Available - - - - 100 - On Order - - - - 85 - Page: - - - - 85 - Report Date: - - - - - SummarizedBOM - - 50 - UOM: - - - - 350 - Summarized Bill of Materials - - - - 90 - Revision: - - - - 228 - Description - - - - 50 - UOM - - - - 90 - Revision Date: - - - - 90 - Document #: - - - - 165 - Item Number - - - - 80 - Item: - - - - 75 - Ext. Qty. Req. - - - - 50 - UOM - - - - 165 - Item Number - - - - 228 - Description - - - - 75 - Ext. Qty. Req. - - - - 85 - Page: - - - - 85 - Report Date: - - - - - SummarizedBacklogByWarehouse - - 104 - Site: - - - - 70 - Scheduled - - - - 60 - Hold Type - - - - 60 - Shipment # - - - - 70 - Pack Date - - - - 60 - Shipped - - - - 70 - Ordered - - - - 465 - Summarized Backlog By Site - - - - 145 - Shipvia - - - - 104 - Customer Type: - - - - 80 - Start Date: - - - - 145 - Customer - - - - 70 - Shipped - - - - 80 - End Date: - - - - 75 - S/O # - - - - 70 - Pack Date - - - - 110 - Customer/Shipvia - - - - 75 - S/O #/Shipped - - - - 90 - Ordered/Shipped - - - - 70 - Scheduled - - - - 60 - Hold Type - - - - 85 - Page: - - - - 85 - Report Date: - - - - - SummarizedBankrecHistory - - 80 - Post Date - - - - 90 - User - - - - 625 - Summarized Bank Reconciliation History - - - - 90 - Start Date - - - - 80 - Posted - - - - 90 - Opening Bal. - - - - 90 - End Date - - - - 90 - Ending Bal. - - - - 100 - Bank Account: - - - - 80 - Post Date - - - - 90 - User - - - - 80 - Posted - - - - 90 - Ending Bal. - - - - 90 - Opening Bal. - - - - 90 - Start Date - - - - 90 - End Date - - - - 85 - Page: - - - - 85 - Report Date: - - - - - SummarizedGLTransactions - - 50 - Doc. Type - - - - 125 - Decription/Notes - - - - 130 - Start Date: - - - - 36 - Source - - - - 80 - Credit - - - - 130 - End Date: - - - - 465 - Summarized G/L Transactions - - - - 125 - Account/Date - - - - 80 - Debit - - - - 130 - Source: - - - - 80 - Doc. # - - - - 80 - Doc. # - - - - 125 - Decription/Notes - - - - 100 - Account/Date - - - - 80 - Credit - - - - 50 - Doc. Type - - - - 80 - Debit - - - - 60 - Source - - - - 85 - Page: - - - - 85 - Report Date: - - - - - SummarizedSalesHistory - - 80 - Total Sales - - - - 60 - First Sale - - - - 60 - Last Sale - - - - 515 - Summarized Sales History - - - - 60 - Total Qty. - - - - 100 - Description - - - - 90 - Group - - - - 100 - Name - - - - 50 - Currency - - - - 60 - Last Sale - - - - 60 - First Sale - - - - 80 - Total Sales - - - - 100 - Name - - - - 100 - Description - - - - 50 - Currency - - - - 60 - Total Qty. - - - - 90 - Group - - - - 100 - Report Date: - - - - 100 - Page: - - - - - TaxAuthoritiesMasterList - - 80 - Name - - - - 450 - Tax Authorities Master List - - - - 95 - Code - - - - 95 - Code - - - - 80 - Name - - - - 85 - Report Date: - - - - 85 - Page: - - - - - TaxHistoryDetail - - 450 - Tax History Detail - - - - 103 - End Date: - - - - 103 - Start Date: - - - - 103 - Basis: - - - - 103 - Purchases: - - - - 103 - Sales: - - - - 103 - Show: - - - - 100 - Tax Code - - - - 100 - Source - - - - 200 - Description - - - - 100 - Doc# - - - - 200 - Item# - - - - 100 - Doc. Type - - - - 75 - Tax - - - - 100 - Doc. Date - - - - 75 - Currency - - - - 100 - Doc. Type - - - - 100 - Tax Code - - - - 200 - Item# - - - - 75 - Tax - - - - 200 - Description - - - - 100 - Source - - - - 75 - Currency - - - - 100 - Doc# - - - - 100 - Doc. Date - - - - 85 - Report Date: - - - - 85 - Page: - - - - 100 - Total: - - - - - TaxHistorySummary - - 450 - Tax History Summary - - - - 100 - Freight - - - - 100 - Purchases - - - - 100 - Sales - - - - 100 - Sales Tax - - - - 50 - Taxed - - - - 100 - Purchase Tax - - - - 103 - End Date: - - - - 103 - Start Date: - - - - 103 - Basis: - - - - 103 - Purchases: - - - - 100 - Net Tax - - - - 100 - Freight - - - - 103 - Sales: - - - - 103 - Type: - - - - 100 - Freight - - - - 50 - Taxed - - - - 100 - Sales Tax - - - - 100 - Purchase Tax - - - - 90 - Purchase - - - - 100 - Sales - - - - 100 - Net Tax - - - - 85 - Report Date: - - - - 85 - Page: - - - - 100 - Total: - - - - - TaxTypesMasterList - - 80 - Description - - - - 450 - Tax Types Master List - - - - 95 - Tax Type - - - - 95 - Tax Type - - - - 80 - Description - - - - 85 - Report Date: - - - - 85 - Page: - - - - - TermsMasterList - - 80 - Due Days - - - - 450 - Terms Master List - - - - 95 - Code - - - - 80 - Discount % - - - - 80 - Discnt. Days - - - - 80 - Description - - - - 80 - Due Days - - - - 80 - Description - - - - 95 - Code - - - - 80 - Discnt. Days - - - - 80 - Discount % - - - - 85 - Report Date: - - - - 85 - Page: - - - - - TimeExpenseHistory - - 450 - Time and Expense History - - - - 75 - Quantity - - - - 50 - Billable - - - - 75 - Item # - - - - 75 - Project #: - - - - 75 - Task # - - - - 75 - Work Date - - - - 90 - Name - - - - 90 - Name - - - - 90 - Description - - - - 75 - Extended - - - - 90 - Name - - - - 90 - Sheet # - - - - 75 - Customer #: - - - - 75 - Employee #: - - - - 75 - Type - - - - 50 - Status - - - - 90 - Name - - - - 75 - Project # - - - - 95 - Sheet # - - - - 90 - Description - - - - 75 - Item # - - - - 75 - Task # - - - - 90 - Name - - - - 75 - Customer #: - - - - 90 - Name - - - - 75 - Work Date - - - - 75 - Extended - - - - 75 - Quantity - - - - 50 - Billable - - - - 75 - Employee #: - - - - 75 - Type - - - - 50 - Status - - - - 85 - Page: - - - - 85 - Report Date: - - - - 90 - Total: - - - - - TimeExpenseSheet - - 450 - Time and Expense Sheet - - - - 83 - Week Of: - - - - 83 - Site: - - - - 83 - Employee: - - - - 83 - Sheet #: - - - - 83 - Status: - - - - 450 - Time - - - - 75 - Customer #: - - - - 90 - Name - - - - 90 - Description - - - - 90 - Name - - - - 90 - Work Date - - - - 75 - Hours - - - - 50 - Billable - - - - 75 - Item # - - - - 75 - Task # - - - - 90 - Name - - - - 75 - Project #: - - - - 90 - Billing Total - - - - 190 - Project Time Summary - - - - 90 - Project # - - - - 90 - Total Hours - - - - 60 - Billing Total - - - - 75 - Customer #: - - - - 90 - Name - - - - 90 - Description - - - - 90 - Name - - - - 90 - Work Date - - - - 450 - Expenses - - - - 75 - Quantity - - - - 50 - Billable - - - - 75 - Item # - - - - 75 - Task # - - - - 90 - Name - - - - 75 - Project #: - - - - 75 - Billing Total - - - - 75 - Total - - - - 90 - Total Expenses: - - - - 230 - Project Expense Summary - - - - 60 - Expenses - - - - 90 - Project # - - - - 85 - Report Date: - - - - 45 - Page: - - - - 15 - of - - - - 90 - Notes: - - - - - TimeExpenseSheets - - 83 - Date - - - - 90 - Employee - - - - 75 - Invoiced - - - - 75 - Vouchered - - - - 90 - Status - - - - 50 - Posted - - - - 90 - Extended - - - - 450 - Time and Expense Sheets - - - - 95 - Sheet # - - - - 90 - Employee - - - - 75 - Date - - - - 90 - Extended - - - - 50 - Posted - - - - 95 - Sheet # - - - - 75 - Vouchered - - - - 90 - Status - - - - 75 - Invoiced - - - - 85 - Page: - - - - 85 - Report Date: - - - - - TimePhasedAvailability - - 250 - Period - - - - 80 - Amount - - - - 35 - Site - - - - 105 - Site: - - - - 484 - Time Phased Availability - - - - 120 - Planner Code: - - - - 35 - UOM - - - - 80 - Item - - - - 80 - Item - - - - 80 - Amount - - - - 35 - Site - - - - 250 - Period - - - - 35 - UOM - - - - 85 - Page: - - - - 85 - Report Date: - - - - - TimePhasedAvailableCapacityByWorkCenter - - 80 - Capacity - - - - 634 - Time Phased Available Capacity By Work Center - - - - 240 - ------------------------------- Minutes ------------------------------ - - - - 96 - Period - - - - 105 - Warehouse: - - - - 80 - Load - - - - 80 - Available - - - - 90 - Available (Hours) - - - - 80 - Resource - - - - 245 - ------------------------------- Minutes ------------------------------ - - - - 80 - Capacity - - - - 80 - Resource - - - - 80 - Available - - - - 90 - Available (Hours) - - - - 80 - Load - - - - 78 - Period - - - - 85 - Page: - - - - 70 - Report Date: - - - - - TimePhasedBookings - - 150 - Period - - - - 385 - Time Phased Bookings - - - - 35 - Site - - - - 35 - Site - - - - 150 - Period - - - - 110 - Total: - - - - 85 - Report Date: - - - - 85 - Page: - - - - - TimePhasedCapacityByWorkCenter - - 105 - Warehouse: - - - - 80 - Work Center - - - - 80 - Capacity - - - - 250 - Period - - - - 484 - Time Phased Capacity By Work Center - - - - 80 - Capacity - - - - 80 - Work Center - - - - 250 - Period - - - - 85 - Report Date: - - - - 85 - Page: - - - - - TimePhasedDemandByPlannerCode - - 80 - UOM - - - - 120 - Planner Code - - - - 35 - Site - - - - 580 - Time Phased Demand By Planner Code - - - - 120 - Planner Code: - - - - 250 - Period - - - - 105 - Site: - - - - 250 - Period - - - - 80 - UOM - - - - 114 - Planner Code - - - - 35 - Site - - - - 85 - Report Date: - - - - 85 - Page: - - - - - TimePhasedLoadByWorkCenter - - 634 - Time Phased Available Capacity By Work Center - - - - 80 - Capacity - - - - 74 - Period - - - - 105 - Warehouse: - - - - 80 - Load - - - - 80 - Resource - - - - 80 - Available - - - - 89 - Available (Hours) - - - - 239 - ------------------------------- Minutes ------------------------------ - - - - 244 - ------------------------------- Minutes ------------------------------ - - - - 86 - Period - - - - 80 - Capacity - - - - 89 - Available (Hours) - - - - 80 - Load - - - - 80 - Available - - - - 80 - Resource - - - - 69 - Report Date: - - - - 85 - Page: - - - - - TimePhasedOpenAPItems - - 100 - Vend # - - - - 250 - Period - - - - 100 - Vend Name - - - - 100 - Amount - - - - 580 - Time Phased Open A/P Items - - - - 250 - Period - - - - 100 - Amount - - - - 100 - Vend # - - - - 100 - Vend Name - - - - 100 - Total: - - - - 85 - Page: - - - - 85 - Report Date: - - - - - TimePhasedOpenARItems - - 100 - Customer Name - - - - 100 - Customer # - - - - 100 - Amount - - - - 250 - Period - - - - 580 - Time Phased Open A/R Items - - - - 100 - Customer # - - - - 250 - Period - - - - 100 - Customer Name - - - - 100 - Amount - - - - 100 - Total: - - - - 85 - Page: - - - - 85 - Report Date: - - - - - TimePhasedPlannedRevenueExpensesByPlannerCode - - 120 - Planner Code: - - - - 740 - Time Phased Planned Revenue/Expenses By Planner Code - - - - 105 - Site: - - - - 100 - Revenue - - - - 100 - Gross Profit - - - - 100 - Cost - - - - 250 - Period - - - - 100 - Gross Profit - - - - 100 - Cost - - - - 250 - Period - - - - 100 - Revenue - - - - 85 - Page: - - - - 85 - Report Date: - - - - - TimePhasedProductionByItem - - 35 - Site - - - - 580 - Time Phased Production By Item - - - - 250 - Period - - - - 120 - Item Number - - - - 120 - Planner Code: - - - - 105 - Site: - - - - 80 - Qty. - - - - 80 - UOM - - - - 250 - Period - - - - 114 - Item Number - - - - 80 - UOM - - - - 80 - Qty. - - - - 35 - Site - - - - 85 - Page: - - - - 85 - Report Date: - - - - - TimePhasedProductionByPlannerCode - - 80 - UOM - - - - 120 - Planner Code: - - - - 120 - Planner Code - - - - 35 - Site - - - - 105 - Site: - - - - 250 - Period - - - - 580 - Time Phased Production By Planner Code - - - - 35 - Site - - - - 80 - UOM - - - - 250 - Period - - - - 114 - Planner Code - - - - 85 - Report Date: - - - - 85 - Page: - - - - - TimePhasedRoughCutByWorkCenter - - 80 - Setup Time - - - - 80 - Run Time - - - - 80 - Setup Cost - - - - 700 - Time Phased Rough Cut Capacity Plan By Work Center - - - - 200 - Period - - - - 85 - Warehouse: - - - - 80 - Run Cost - - - - 105 - Work Center: - - - - 200 - Period - - - - 80 - Setup Cost - - - - 80 - Setup Time - - - - 80 - Run Time - - - - 80 - Run Cost - - - - 85 - Report Date: - - - - 85 - Page: - - - - - TimePhasedSalesHistory - - 150 - Period - - - - 385 - Time Phased Sales History - - - - 35 - Site - - - - 35 - Site - - - - 150 - Period - - - - 110 - Total: - - - - 85 - Report Date: - - - - 85 - Page: - - - - - TimePhasedStatisticsByItem - - 300 - Scrapped (RedGreen/Line) Adjusted (RedBlue/Points&Line) - - - - 104 - Warehouse: - - - - 80 - Scrap - - - - 80 - Issued - - - - 80 - Adjusted - - - - 360 - Legend: Issued (Green/Bar) Received: (BlueGreen/Line) Sold: (Blue/Bar) - - - - 35 - Whs. - - - - 80 - Sold - - - - 80 - Received - - - - 644 - Time Phased Usage Statistics By Item with Graph - - - - 104 - Item Number: - - - - 250 - Period - - - - 80 - Sold - - - - 80 - Scrap - - - - 80 - Received - - - - 35 - Whs. - - - - 80 - Adjusted - - - - 250 - Period - - - - 80 - Issued - - - - 85 - Report Date: - - - - 85 - Page: - - - - - TimePhasedStatisticsByItem - - 300 - Scrapped (RedGreen/Line) Adjusted (RedBlue/Points&Line) - - - - 104 - Warehouse: - - - - 80 - Scrap - - - - 80 - Issued - - - - 80 - Adjusted - - - - 360 - Legend: Issued (Green/Bar) Received: (BlueGreen/Line) Sold: (Blue/Bar) - - - - 35 - Whs. - - - - 80 - Sold - - - - 80 - Received - - - - 644 - Time Phased Usage Statistics By Item with Graph - - - - 104 - Item Number: - - - - 250 - Period - - - - 80 - Sold - - - - 80 - Scrap - - - - 80 - Received - - - - 35 - Whs. - - - - 80 - Adjusted - - - - 250 - Period - - - - 80 - Issued - - - - 85 - Report Date: - - - - 85 - Page: - - - - - TitleList - - 450 - Titles - - - - 95 - Title - - - - 95 - Title - - - - 85 - Page: - - - - 85 - Report Date: - - - - - TodoItem - - 75 - User: - - - - 100 - Incident: - - - - 55 - Type: - - - - 60 - Name: - - - - 100 - Status: - - - - 100 - Due Date: - - - - 70 - Sequence: - - - - 450 - To-Do Item - - - - 85 - Page: - - - - 85 - Report Date: - - - - - TodoList - - 100 - Due Date - - - - 75 - Assigned To - - - - 85 - Show Incidents: - - - - 50 - Priority - - - - 35 - Type - - - - 85 - Completed: - - - - 450 - To-Do List - - - - 100 - Status - - - - 200 - Name - - - - 100 - Parent# - - - - 100.893 - Show Project Tasks: - - - - 100 - Status - - - - 35 - Type - - - - 50 - Priority - - - - 100 - Due Date - - - - 200 - Name - - - - 75 - Assigned To - - - - 100 - Parent# - - - - 85 - Report Date: - - - - 85 - Page: - - - - - TrialBalances - - 100 - Ending Bal. - - - - 100 - Beg. Bal. - - - - 100 - Credits - - - - 90 - Period End - - - - 90 - Description - - - - 100 - Debits - - - - 90 - Account # - - - - 90 - Period Start - - - - 100 - Difference - - - - 350 - Trial Balances - - - - 100 - Difference - - - - 100 - Beg. Bal. - - - - 90 - Description - - - - 90 - Period Start - - - - 90 - Account # - - - - 100 - Credits - - - - 100 - Ending Bal. - - - - 90 - Period End - - - - 100 - Debits - - - - 85 - Page: - - - - 85 - Report Date: - - - - 90 - Total: - - - - - UOMs - - 95 - UOM - - - - 450 - Units of Measure - - - - 80 - Description - - - - 80 - Description - - - - 95 - UOM - - - - 85 - Page: - - - - 85 - Report Date: - - - - - UnappliedAPCreditMemos - - 100 - Amount - - - - 80 - Vendor - - - - 80 - Doc. # - - - - 100 - Applied - - - - 450 - Unapplied A/P Credit Memos - - - - 100 - Balance - - - - 100 - Balance - - - - 100 - Applied - - - - 80 - Doc. # - - - - 80 - Vendor - - - - 100 - Amount - - - - 85 - Page: - - - - 85 - Report Date: - - - - - UnappliedARCreditMemos - - 100 - Amount - - - - 80 - Customer - - - - 80 - Doc. # - - - - 100 - Applied - - - - 450 - Unapplied A/R Credit Memos - - - - 100 - Balance - - - - 100 - Balance - - - - 100 - Applied - - - - 80 - Doc. # - - - - 80 - Customer - - - - 100 - Amount - - - - 85 - Page: - - - - 85 - Report Date: - - - - - UniformBOL - - 120 - *Weight (Sub. to Corr.) - - - - 60 - Ck. Column - - - - 90 - No. Packages - - - - 60 - CL or Rate - - - - 380 - Kind of package, description of articles, special marks and exceptions - - - - 40 - HM? - - - - 65 - Street - - - - 110 - Order #: - - - - 110 - Customer #: - - - - 110 - Notes/Special Instructions - - - - 80 - City, State, Zip - - - - 75 - P.O. No. - - - - 53 - To: - - - - 53 - From: - - - - 50 - Date: - - - - 65 - Street - - - - 80 - City, State, Zip - - - - 380 - NOTE: Liability Limitation for loss or damage on this shipment - - - - 75 - Shipper's No. - - - - 380 - may be applicable. See 49 U.S.C. 14706 (c)(1)(A) and (B). - - - - 75 - Shipper - - - - 75 - Route - - - - 110 - Shipped From: - - - - 325 - Uniform Bill of Lading - - - - 75 - Consignee - - - - 185 - The fiber boxes used for this shipment conform - - - - 200 - Freight charges are PREPAID - - - - 20 - $ - - - - 780 - and carrier makes no guarantees concerning the delivery dates or times (Subject to terms and conditions of any applicable Gold Medal Service agreement). - - - - 190 - Bill Of Lading shall state whether it is - - - - 375 - CARRIER CERTIFICATION - - - - 185 - additional care or attention in handling or - - - - 185 - stowing must be marked and packaged as to - - - - 150 - CHECK BOX IF COLLECT - - - - 385 - certifies that the above named materials are properly classified, described, packaged, marked and labeled, - - - - 315 - Hazardous Materials Emergency Response Phone Number: - - - - 15 - { - - - - 775 - ? Mark with "X" if appropriate to designate Hazardous Materials or Hazardous Substances as defined in the Department of Transportation Regulations governing the transportation of hazardous materials. - - - - 185 - See Sec. 2(e) or NMFC item 360. - - - - 780 - National Motor Freight Classification 100-X and successive issues. Note: It is also agreed that the carrier will not be liable for any consequential damages arising from the delay of delivery - - - - 190 - all other lawful charges. - - - - 385 - Shipper certifies by its signature, its agreement to all of the foregoing terms and conditions, and further - - - - 190 - 'carrier's or shipper's weight'. - - - - 75 - C.O.D. fee - - - - 160 - C.O.D. Amount - - - - 185 - Collect On Delivery - - - - 190 - carrier by water, the law requires that the - - - - 190 - (Signature of consigner) - - - - 75 - to be paid by - - - - 175 - to apply in the prepayment of - - - - 190 - property. The agreed or declared value of the - - - - 190 - without recourse on the consignor, the - - - - 100 - Shipper - - - - 190 - shipper to be not exceeding: - - - - 60 - Consignee - - - - 20 - $ - - - - 30 - per - - - - 385 - information was made available and/or carrier has the DOT emergency response guidebook or equivelent - - - - 200 - unless marked collect. - - - - 190 - property is hereby specifically stated by the - - - - 780 - except as noted (contents and condition of contents of packages unknown) marked, consigned, and destined as shown above, which said carrier agrees to carry to destination, if on its route, - - - - 150 - Cash or Certified Check - - - - 100 - Authorized Signature - - - - 385 - document in the vehicle. - - - - 190 - *If the shipment moves between two ports by - - - - 185 - to the specifications set forth in the box maker's - - - - 780 - RECEIVED, subject to individually determined rates or contracts that have been agreed upon in writing between the carrier and shipper, if applicable, otherwise the rates, classifications and - - - - 780 - rules (Estes Express Lines 105 series) that have been established by the carrier and are available to the shipper, on request. The property described above, in apparent good order, - - - - 780 - party at any time interested in all or any of said property, that every service to be performed thereunder shall be subject to all the terms and conditions of the Uniform Bill of Lading set forth in the - - - - 185 - of Consolidated Uniform or National Motor - - - - 190 - consignor shall sign the following statement: - - - - 175 - described hereof. - - - - 100 - Authorized Signature - - - - 190 - The carrier shall not make delivery of the - - - - 190 - Subject to Section 7 of Conditions, if this - - - - 185 - Freight Classification. - - - - 385 - Carrier acknowledges receipt of packages and required placards. Carrier certifies emergency response - - - - 75 - Date - - - - 375 - SHIPPER CERTIFICATION - - - - 75 - Received $ - - - - 185 - Charges Advanced - - - - 100 - Carrier - - - - 60 - Shipper - - - - 190 - writing the agreed or declared value of the - - - - 780 - otherwise to deliver to another carrier on the route to destination. It is mutually agreed, as to each carrier of all or any of said property over all or any portion of said route to destination and as to each - - - - 190 - shippers are required to state specifically in - - - - 185 - NOTE: Commodities requiring special or - - - - 190 - shipment is to be delivered to the consignee - - - - 185 - certificate thereon, and all other requirements - - - - 150 - Consignee Check Accepted - - - - 190 - shipment without payment of freight and - - - - 385 - and are in proper condition for transportation according to the applicable regulations of the DOT. - - - - 175 - the charges on the property - - - - 190 - NOTE: Where the rate is dependent on value, - - - - 185 - ensure safe transportation with ordinary care. - - - - - UninvoicedReceipts - - 65 - P/O # - - - - 80 - Item Number - - - - 80 - By - - - - 60 - Type - - - - 90 - Purch. Agent: - - - - 80 - Value - - - - 60 - Uninvoiced - - - - 80 - Vendor - - - - 70 - Date - - - - 509 - Uninvoiced Receipts and Returns - - + + TimePhasedOpenAPItems - 35 - # + 100 + Vend # - 80 - Site: + 250 + Period - 60 - Type + 100 + Vend Name - 35 - # + 100 + Amount - 75 - By + 580 + Time Phased Open A/P Items - 80 - Vendor + 250 + Period - 70 - Date + 100 + Amount - 60 - Uninvoiced + 100 + Vend # - 80 - Value + 100 + Vend Name - 80 - P/O # + 100 + Total: - 80 - Item Number + 85 + Page: @@ -28220,406 +21937,422 @@ Report Date: + + + TimePhasedOpenARItems - 85 - Page: + 100 + Customer Name - 37 - Total: + 100 + Customer # - - - UninvoicedShipments - 229 - Item Number + 100 + Amount - 80 - UOM + 250 + Period - 50 - # + 580 + Time Phased Open A/R Items - 80 - Shipped + 100 + Customer # - 50 - Order # + 250 + Period - 80 - Selected + 100 + Customer Name - 350 - Uninvoiced Shipments + 100 + Amount - 80 - Site: + 100 + Total: - 300 - Item Description + 85 + Page: - 80 - UOM + 85 + Report Date: + + + TimePhasedPlannedRevenueExpensesByPlannerCode - 80 - Shipped + 120 + Planner Code: - 229 - Item Number + 740 + Time Phased Planned Revenue/Expenses By Planner Code - 50 - # + 105 + Site: - 300 - Item Description + 100 + Revenue - 50 - Order # + 100 + Gross Profit - 80 - Selected + 100 + Cost - 85 - Report Date: + 250 + Period - 85 - Page: + 100 + Gross Profit - - - UnpostedGLTransactions - 60 - Source + 100 + Cost - 40 - Date + 250 + Period - 105 - Reference + 100 + Revenue - 130 - Start Date: + 85 + Page: - 55 - Doc. # + 85 + Report Date: + + + TimePhasedProductionByItem - 55 - Doc. Type + 35 + Site - 85 - Debit + 580 + Time Phased Production By Item - 130 - End Date: + 250 + Period - 130 - Period: + 120 + Item Number - 80 - Credit + 120 + Planner Code: 105 - Account + Site: - 465 - Unposted G/L Transactions + 80 + Qty. 80 - Credit + UOM - 105 - Reference + 250 + Period - 40 - Date + 114 + Item Number - 60 - Source + 80 + UOM - 55 - Doc. # + 80 + Qty. - 105 - Account + 35 + Site - 55 - Doc. Type + 85 + Page: 85 - Debit + Report Date: + + + TimePhasedProductionByPlannerCode - 55 - Balance: + 80 + UOM - 55 - Total: + 120 + Planner Code: - 85 - Report Date: + 120 + Planner Code - 85 - Page: + 35 + Site - 85 - Page: + 105 + Site: - 85 - Report Date: + 250 + Period - - - UnpostedGlSeries - 90 - Distribution Date + 580 + Time Phased Production By Planner Code - 70 - Credit + 35 + Site + + + + 80 + UOM - 150 - Reference + 250 + Period - 70 - Debit + 114 + Planner Code - 450 - Unposted G/L Series Transactions + 85 + Report Date: - 45 - Doc. Type + 85 + Page: + + + TimePhasedSalesHistory - 100 - Doc. Number + 150 + Period - 130 - Account + 385 + Time Phased Sales History - 45 - Source + 35 + Site - 70 - Debit + 35 + Site - 90 - Distribution Date + 150 + Period - 100 - Doc. Number + 110 + Total: - 130 - Account + 85 + Report Date: - 70 - Credit + 85 + Page: + + + TimePhasedStatisticsByItem - 45 - Source + 300 + Scrapped (RedGreen/Line) Adjusted (RedBlue/Points&Line) - 45 - Doc. Type + 104 + Warehouse: - 150 - Reference + 80 + Scrap - 85 - Page: + 80 + Issued - 85 - Report Date: + 80 + Adjusted - - - UnpostedPoReceipts - 450 - Unposted Purchase Order Receipts + 360 + Legend: Issued (Green/Bar) Received: (BlueGreen/Line) Sold: (Blue/Bar) - 100 - Item Number + 35 + Whs. - 75 - Qty To Receive + 80 + Sold - 100 - Vendor Item Number + 80 + Received - 40 - UOM + 644 + Time Phased Usage Statistics By Item with Graph - 70 - Qty Ordered + 104 + Item Number: - 100 - Order #: + 250 + Period 80 - Due Date + Sold 80 - Vendor: + Scrap - 70 - Qty Received + 80 + Received 35 - Line # + Whs. 80 - Receipt Date + Adjusted - 40 - UOM + 250 + Period + + + + 80 + Issued @@ -28634,168 +22367,181 @@ - UnpostedReturnsForPO + TimePhasedStatisticsByItem - 450 - Purchase Order Returns + 300 + Scrapped (RedGreen/Line) Adjusted (RedBlue/Points&Line) - 50 - To: + 104 + Warehouse: - 35 - Line # + 80 + Scrap - 100 - Vendor Item Number + 80 + Issued - 40 - UOM + 80 + Adjusted - 40 - UOM + 360 + Legend: Issued (Green/Bar) Received: (BlueGreen/Line) Sold: (Blue/Bar) - 100 - Item Number + 35 + Whs. - 100 - Qty Received + 80 + Sold - 100 - Purchase Order #: + 80 + Received - 100 - Vendor: + 644 + Time Phased Usage Statistics By Item with Graph - 85 - Qty To Return + 104 + Item Number: - 100 - Previously Returned + 250 + Period - 60 - Reason + 80 + Sold - 85 - Page: + 80 + Scrap - 85 - Report Date: + 80 + Received - - - UnpostedVouchers - 60 - Vendor + 35 + Whs. - 75 - Vend. Type + 80 + Adjusted + + + + 250 + Period 80 - Dist. Date + Issued - 90 - Amount + 85 + Report Date: - 60 - Voucher # + 85 + Page: + + + TitleList - 465 - Unposted Vouchers + 450 + Titles - 50 - P/O # + 95 + Title - 90 - Vendor Invc. # + 95 + Title - 80 - Post Date + 85 + Page: - 80 - Dist. Date + 85 + Report Date: + + + TodoItem 75 - Vend. Type + User: - 50 - P/O # + 100 + Incident: - 80 - Post Date + 55 + Type: + + + + 60 + Name: - 90 - Amount + 100 + Status: - 60 - Voucher # + 100 + Due Date: - 90 - Vendor Invc. # + 70 + Sequence: - 60 - Vendor + 450 + To-Do Item @@ -28810,276 +22556,276 @@ - UnusedPurchasedItems + TodoList - 80 - Last Cnt'd + 100 + Due Date - 80 - UOM + 75 + Assigned To - 409 - Unused Purchased Items + 85 + Show Incidents: - 80 - Last Used + 50 + Priority - 110 - Class Code(s): + 35 + Type - 150 - Item Number + 85 + Completed: - 80 - Total QOH + 450 + To-Do List - 229 - Item Description + 100 + Status - 150 - Item Number + 200 + Name - 229 - Item Description + 100 + Parent# - 80 - Last Used + 100.893 + Show Project Tasks: - 80 - UOM + 100 + Status - 80 - Last Cnt'd + 35 + Type - 80 - Total QOH + 50 + Priority - 85 - Page: + 100 + Due Date - 85 - Report Date: + 200 + Name - - - UsageStatistics 75 - Transfers + Assigned To - 75 - Sold + 100 + Parent# - 465 - Item Usage Statistics + 85 + Report Date: - 75 - Issued + 85 + Page: + + + TrialBalances - 106 - Description + 100 + Ending Bal. - 75 - Scrap + 100 + Beg. Bal. - 106 - Item Number + 100 + Credits - 75 - Adjustments + 90 + Period End - 35 - Site + 90 + Description - 75 - Received + 100 + Debits - 75 - Sold + 90 + Account # - 106 - Description + 90 + Period Start - 75 - Scrap + 100 + Difference - 106 - Item Number + 350 + Trial Balances - 75 - Adjustments + 100 + Difference - 75 - Issued + 100 + Beg. Bal. - 75 - Transfers + 90 + Description - 35 - Site + 90 + Period Start - 75 - Received + 90 + Account # - 85 - Page: + 100 + Credits - 85 - Report Date: + 100 + Ending Bal. - - - UsersMasterList - 450 - Users Master List + 90 + Period End - 90 - Proper Name + 100 + Debits - 95 - Username + 85 + Page: - 70 - Purchasing + 85 + Report Date: - 50 - Locale + 90 + Total: + + + UnappliedAPCreditMemos - 50 - Active + 100 + Amount - 50 - Agent + 80 + Vendor - 50 - Initials + 80 + Doc. # - 70 - Purchasing + 100 + Applied - 50 - Initials + 450 + Unapplied A/P Credit Memos - 90 - Proper Name + 100 + Balance - 50 - Active + 100 + Balance - 50 - Agent + 100 + Applied - 95 - Username + 80 + Doc. # - 50 - Locale + 80 + Vendor - 85 - Report Date: + 100 + Amount @@ -29087,688 +22833,663 @@ Page: - - - ValidLocationsByItem - - 80 - Restrict - - - 80 - Site: + 85 + Report Date: + + + UnappliedARCreditMemos - 80 - Item: + 100 + Amount - 150 - Location + 80 + Customer 80 - Netable + Doc. # - 45 - Site + 100 + Applied - 80 - Description + 450 + Unapplied A/R Credit Memos - 350 - Valid Locations By Item + 100 + Balance - 80 - Netable + 100 + Balance - 80 - Description + 100 + Applied 80 - Restrict + Doc. # - 150 - Location + 80 + Customer - 45 - Site + 100 + Amount 85 - Report Date: + Page: 85 - Page: + Report Date: - VendorAPHistory + UniformBOL - 50 - Open + 120 + *Weight (Sub. to Corr.) - 80 - Doc. Date + 60 + Ck. Column 90 - Balance - - - - 80 - Amount + No. Packages - 100 - Start Date: + 60 + CL or Rate - 100 - Doc. Type + 380 + Kind of package, description of articles, special marks and exceptions - 70 - Invoice # + 40 + HM? - 100 - End Date: + 65 + Street - 475 - Vendor History + 110 + Order #: - 60 - Vendor: + 110 + Customer #: - 70 - Doc. # + 110 + Notes/Special Instructions 80 - Due Date - - - - 70 - P/O # + City, State, Zip - 90 - Doc. Date + 75 + P.O. No. - 90 - Amount + 53 + To: - 90 - Balance + 53 + From: 50 - Open + Date: - 90 - Due Date + 65 + Street - 112 - Doc. # + 80 + City, State, Zip - 100 - Doc. Type + 380 + NOTE: Liability Limitation for loss or damage on this shipment - 100 - Page: + 75 + Shipper's No. - 100 - Report Date: + 380 + may be applicable. See 49 U.S.C. 14706 (c)(1)(A) and (B). - - - VendorAddressList - 100 - City, State, Zip + 75 + Shipper - 80 - Address + 75 + Route - 400 - Vendor Address List + 110 + Shipped From: - 120 - Vendor #: + 325 + Uniform Bill of Lading - 50 - Number + 75 + Consignee - 80 - Name + 185 + The fiber boxes used for this shipment conform - 50 - Number + 200 + Freight charges are PREPAID - 100 - City, State, Zip + 20 + $ - 80 - Address + 780 + and carrier makes no guarantees concerning the delivery dates or times (Subject to terms and conditions of any applicable Gold Medal Service agreement). - 80 - Name + 190 + Bill Of Lading shall state whether it is - 100 - Report Date: + 375 + CARRIER CERTIFICATION - 100 - Page: + 185 + additional care or attention in handling or - - - VendorInformation - 85 - FAX: + 185 + stowing must be marked and packaged as to - 350 - Vendor Information + 150 + CHECK BOX IF COLLECT - 120 - Last Year Purchases: + 385 + certifies that the above named materials are properly classified, described, packaged, marked and labeled, - 80 - Name: + 315 + Hazardous Materials Emergency Response Phone Number: - 115 - Last Purchase Date: + 15 + { - 85 - FAX: + 775 + ? Mark with "X" if appropriate to designate Hazardous Materials or Hazardous Substances as defined in the Department of Transportation Regulations governing the transportation of hazardous materials. - 85 - Contact Name: + 185 + See Sec. 2(e) or NMFC item 360. - 85 - Phone: + 780 + National Motor Freight Classification 100-X and successive issues. Note: It is also agreed that the carrier will not be liable for any consequential damages arising from the delay of delivery - 100 - YTD Purchases: + 190 + all other lawful charges. - 118.393 - Backlog: + 385 + Shipper certifies by its signature, its agreement to all of the foregoing terms and conditions, and further - 85 - Email: + 190 + 'carrier's or shipper's weight'. - 135 - Contact 2 + 75 + C.O.D. fee - 85 - Contact Name: + 160 + C.O.D. Amount - 85 - Phone: + 185 + Collect On Delivery - 170 - Contact 1 + 190 + carrier by water, the law requires that the - 95 - Notes: + 190 + (Signature of consigner) - 80 - Number: + 75 + to be paid by - 85 - Email: + 175 + to apply in the prepayment of - 104 - Open Balance: + 190 + property. The agreed or declared value of the - 115 - First Purchase Date: + 190 + without recourse on the consignor, the - 85 - Page: + 100 + Shipper - 85 - Report Date: + 190 + shipper to be not exceeding: - - - VendorMasterList - 95 - Number + 60 + Consignee - 80 - Name + 20 + $ - 450 - Vendor Master List + 30 + per - 80 - Address + 385 + information was made available and/or carrier has the DOT emergency response guidebook or equivelent - 95 - Number + 200 + unless marked collect. - 80 - Address + 190 + property is hereby specifically stated by the - 80 - Name + 780 + except as noted (contents and condition of contents of packages unknown) marked, consigned, and destined as shown above, which said carrier agrees to carry to destination, if on its route, - 85 - Page: + 150 + Cash or Certified Check - 85 - Report Date: + 100 + Authorized Signature - - - VendorTypesMasterList - 80 - Description + 385 + document in the vehicle. - 450 - Vendor Types Master List + 190 + *If the shipment moves between two ports by - 95 - Code + 185 + to the specifications set forth in the box maker's - 95 - Code + 780 + RECEIVED, subject to individually determined rates or contracts that have been agreed upon in writing between the carrier and shipper, if applicable, otherwise the rates, classifications and - 80 - Description + 780 + rules (Estes Express Lines 105 series) that have been established by the carrier and are available to the shipper, on request. The property described above, in apparent good order, - 85 - Report Date: + 780 + party at any time interested in all or any of said property, that every service to be performed thereunder shall be subject to all the terms and conditions of the Uniform Bill of Lading set forth in the - 85 - Page: + 185 + of Consolidated Uniform or National Motor - - - ViewAPCheckRunEditList - 55 - Void + 190 + consignor shall sign the following statement: - 55 - Printed + 175 + described hereof. - 125 - Recipient + 100 + Authorized Signature - 100 - Check Date + 190 + The carrier shall not make delivery of the - 125 - Check # + 190 + Subject to Section 7 of Conditions, if this - 125 - Invoice/Credit Memo # + 185 + Freight Classification. - 120 - Bank Account: + 385 + Carrier acknowledges receipt of packages and required placards. Carrier certifies emergency response - 125 - Voucher/Return Auth. # + 75 + Date - 465 - A/P Check Run Edit List + 375 + SHIPPER CERTIFICATION - 100 - Amount + 75 + Received $ - 45 - Currency + 185 + Charges Advanced - 57 - Currency + 100 + Carrier - 125 - Check/Voucher # + 60 + Shipper - 125 - Recipient/Invoice # + 190 + writing the agreed or declared value of the - 100 - Amount + 780 + otherwise to deliver to another carrier on the route to destination. It is mutually agreed, as to each carrier of all or any of said property over all or any portion of said route to destination and as to each - 100 - Check Date + 190 + shippers are required to state specifically in - 55 - Printed + 185 + NOTE: Commodities requiring special or - 55 - Void + 190 + shipment is to be delivered to the consignee - 85 - Page: + 185 + certificate thereon, and all other requirements - 85 - Report Date: + 150 + Consignee Check Accepted - 145 - Report Total (Base): + 190 + shipment without payment of freight and - 145 - Report Total: + 385 + and are in proper condition for transportation according to the applicable regulations of the DOT. - - - VoucherRegister - 106 - Reference + 175 + the charges on the property - 106 - Account + 190 + NOTE: Where the rate is dependent on value, - 80 - Doc. Type + 185 + ensure safe transportation with ordinary care. + + + UninvoicedReceipts - 80 - Vend. Name + 65 + P/O # - 465 - Voucher Register + 80 + Item Number 80 - Credit + By - 85 - Debit + 60 + Type - 130 - Start Date: + 90 + Purch. Agent: - 130 - End Date: + 80 + Value - 130 - Account: + 60 + Uninvoiced 80 - Doc. # + Vendor - 80 - Vend. # + 70 + Date - 80 - Date + 509 + Uninvoiced Receipts and Returns - 80 - Doc. # + 35 + # 80 - Doc. Type + Site: - 80 - Vend. # + 60 + Type - 106 - Account + 35 + # - 106 - Reference + 75 + By 80 - Vend. Name + Vendor + + + + 70 + Date - 85 - Debit + 60 + Uninvoiced 80 - Credit + Value 80 - Date + P/O # - 85 - Page: + 80 + Item Number @@ -29776,356 +23497,361 @@ Report Date: - - - WOBufferStatusByParameterList - 80 - Ordered + 85 + Page: - 484 - Work Order Buffer Status + 37 + Total: + + + UninvoicedShipments - 100 - Warehouse + 229 + Item Number 80 - Buffer Status + UOM - 125 - Item Number: + 50 + # 80 - W/O Number + Shipped - 40 - Whs. + 50 + Order # 80 - Buffer Type + Selected - 100 - Item + 350 + Uninvoiced Shipments 80 - Received + Site: - 40 - Status + 300 + Item Description - 40 + 80 UOM 80 - Received + Shipped - 80 - W/O Number + 229 + Item Number - 80 - Ordered + 50 + # - 40 - Status + 300 + Item Description - 100 - Item + 50 + Order # - 40 - UOM + 80 + Selected - 40 - Whs. + 85 + Report Date: - 80 - Buffer Type + 85 + Page: + + + UnpostedGlSeries - 80 - Buffer Status + 90 + Distribution Date - 85 - Page: + 70 + Credit - 85 - Report Date: + 150 + Reference - - - WOEffortByUser - 90 - Start Date: + 70 + Debit - 90 - User: + 450 + Unposted G/L Series Transactions - 90 - End Date: + 45 + Doc. Type - 497 - Production Time Clock By User + 100 + Doc. Number - 100 - Status + 130 + Account - 200 - Clocked In + 45 + Source - 50 - Effort + 70 + Debit + + + + 90 + Distribution Date 100 - Work Order # + Doc. Number 130 - Clocked Out + Account - 50 - Priority + 70 + Credit - 75 - Warehouse + 45 + Source - 80 - Report Date: + 45 + Doc. Type - 80 - Page: + 150 + Reference - - - WOEffortByWorkOrder - 100 - Work Order #: + 85 + Page: - 75 - Run Time + 85 + Report Date: + + + UnpostedGLTransactions - 100 - Operation + 60 + Source - 75 - Setup Time + 40 + Date - 85 - Warehouse: + 105 + Reference - 50 - UOM: + 130 + Start Date: - 497 - W/O Effort By Work Order + 55 + Doc. # - 50 - User + 55 + Doc. Type - 150 - Clocked Out + 85 + Debit - 150 - Clocked In + 130 + End Date: - 75 - Effort + 130 + Period: - 85 - Item Number: + 80 + Credit - 50 - User + 105 + Account - 150 - Clocked Out + 465 + Unposted G/L Transactions - 75 - Setup Time + 80 + Credit - 75 - Effort + 105 + Reference - 75 - Run Time + 40 + Date - 200 - Operation + 60 + Source - 150 - Clocked In + 55 + Doc. # - 80 - Report Date: + 105 + Account - 80 - Page: + 55 + Doc. Type - 104 - W/O Summary + 85 + Debit - - - WOHistoryByClassCode - 80 - Start Date + 55 + Balance: - 40 - W/O # + 55 + Total: - 80 - Due Date + 85 + Report Date: - 100 - Site: + 85 + Page: - 100 - Class Code(s): + 85 + Page: - 100 - Item + 85 + Report Date: + + + UnpostedPoReceipts - 80 - Received + 450 + Unposted Purchase Order Receipts - 80 - Ordered + 100 + Item Number - 484 - Work Order History By Class Code + 75 + Qty To Receive - 40 - Status + 100 + Vendor Item Number @@ -30134,13 +23860,13 @@ - 40 - Site + 70 + Qty Ordered 100 - Item + Order #: @@ -30149,28 +23875,23 @@ - 40 - Status - - - - 40 - Site + 80 + Vendor: - 80 - Received + 70 + Qty Received - 80 - Ordered + 35 + Line # 80 - Start Date + Receipt Date @@ -30179,116 +23900,81 @@ - 40 - W/O # - - - 85 - Page: + Report Date: 85 - Report Date: + Page: - WOHistoryByItem - - 80 - Due Date - - - - 80 - Start Date - - - - 100 - W/O Number - - + UnpostedReturnsForPO - 80 - Received + 450 + Purchase Order Returns 50 - Status + To: - 100 - Site: + 35 + Line # - 50 - Site + 100 + Vendor Item Number - 484 - Work Order History By Item + 40 + UOM - 80 - Ordered + 40 + UOM 100 - End Date: + Item Number 100 - Start Date: + Qty Received 100 - Item Number - - - - 80 - Start Date - - - - 50 - Site - - - - 50 - Status + Purchase Order #: - 80 - Received + 100 + Vendor: - 80 - Due Date + 85 + Qty To Return 100 - W/O Number + Previously Returned - 80 - Ordered + 60 + Reason @@ -30303,1105 +23989,1106 @@ - WOHistoryByNumber + UnpostedVouchers - 40 - Site + 60 + Vendor - 80 - Due Date + 75 + Vend. Type 80 - Start Date + Dist. Date - 100 - W/O Pattern: + 90 + Amount - 80 - Ordered + 60 + Voucher # - 40 - Status + 465 + Unposted Vouchers - 483 - Work Order History By W/O Number + 50 + P/O # - 40 - W/O # + 90 + Vendor Invc. # - 100 - Item + 80 + Post Date 80 - Received + Dist. Date - 40 - UOM + 75 + Vend. Type - 40 - UOM + 50 + P/O # - 40 - Site + 80 + Post Date - 100 - Item + 90 + Amount - 80 - Due Date + 60 + Voucher # - 80 - Received + 90 + Vendor Invc. # - 40 - W/O # + 60 + Vendor - 80 - Start Date + 85 + Page: - 40 - Status + 85 + Report Date: + + + UnusedPurchasedItems 80 - Ordered + Last Cnt'd - 85 - Report Date: + 80 + UOM - 85 - Page: + 409 + Unused Purchased Items - - - WOLabel - 61 - PART #: + 80 + Last Used - - - WOLabelForm - 52 - PART #: + 110 + Class Code(s): - - - WOMaterialAvailabilityByWorkOrder - 90 - Work Order #: + 150 + Item Number - 85 - Item Number: + 80 + Total QOH - 55 - UOM: + 229 + Item Description - 75 - UOM + 150 + Item Number - 100 - WO/Item Number + 229 + Item Description - 75 - Total Alloc. + 80 + Last Used - 85 - Site: + 80 + UOM - 85 - Status: + 80 + Last Cnt'd - 558 - W/O Material Availability By Work Order + 80 + Total QOH - 75 - QOH + 85 + Page: - 75 - Total Avail. + 85 + Report Date: + + + UOMs - 75 - W/O Avail. + 95 + UOM - 75 - W/O Alloc. + 450 + Units of Measure - 75 - Orders + 80 + Description - 125 + 80 Description - 70 - Item Filter: + 95 + UOM - 70 - WO Filter: + 85 + Page: - 75 - W/O Alloc. + 85 + Report Date: + + + UsageStatistics 75 - Total Alloc. + Transfers 75 - Total Avail. + Sold - 100 - WO/Item Number + 465 + Item Usage Statistics - 100 - Description + 75 + Issued - 75 - W/O Avail. + 106 + Description 75 - Orders + Scrap - 75 - Adj. QOH + 106 + Item Number 75 - UOM + Adjustments - 76 - Report Date: + 35 + Site - 76 - Page: + 75 + Received - - - WOMaterialRequirementsByComponentItem - 100 - Description + 75 + Sold - 75 - Issued + 106 + Description 75 - Required + Scrap - 75 - Due Date + 106 + Item Number 75 - Qty Per + Adjustments 75 - Scrap % + Issued 75 - Issue Method + Transfers - 80 - Item: + 35 + Site - 80 - W/O # + 75 + Received - 100 - Parent Item # + 85 + Page: - 80 - Site: + 85 + Report Date: + + + UsersMasterList - 593 - W/O Material Requirements By Component Item + 450 + Users Master List - 75 - Balance + 90 + Proper Name - 75 - Fxd Qty + 95 + Username - 75 - Issued + 70 + Purchasing - 75 - Scrap % + 50 + Locale - 100 - Parent Item # + 50 + Active - 100 - Description + 50 + Agent - 75 - Required + 50 + Initials - 80 - W/O # + 70 + Purchasing - 75 - Due Date + 50 + Initials - 75 - Qty Per + 90 + Proper Name - 75 - Balance + 50 + Active - 75 - Issue Method + 50 + Agent - 75 - Fxd Qty + 95 + Username - 80 - Page: + 50 + Locale - 80 + 85 Report Date: - 100 - Totals: + 85 + Page: - WOMaterialRequirementsByWorkOrder + ValidLocationsByItem - 75 - Issued + 80 + Restrict - 85 + 80 Site: - 85 - Item Number: - - - - 90 - Work Order #: + 80 + Item: - 100 - Description + 150 + Location - 75 - Issue Method + 80 + Netable - 75 - Due Date + 45 + Site - 558 - W/O Material Requirements By Work Order + 80 + Description - 75 - Required + 350 + Valid Locations By Item - 75 - Balance + 80 + Netable - 75 - Qty Per + 80 + Description - 75 - Scrap % + 80 + Restrict - 85 - Status: + 150 + Location - 100 - Component Item # + 45 + Site - 75 - Fxd Qty + 85 + Report Date: - 75 - Required + 85 + Page: + + + VendorAddressList - 75 - Issued + 100 + City, State, Zip - 75 - Issue Method + 80 + Address - 75 - Qty Per + 400 + Vendor Address List - 100 - Description + 120 + Vendor #: - 75 - Due Date + 50 + Number - 75 - Balance + 80 + Name - 75 - Scrap % + 50 + Number 100 - Component Item # + City, State, Zip - 75 - Fxd Qty + 80 + Address 80 - Page: + Name - 80 + 100 Report Date: + + 100 + Page: + + - WOOperationBufrStsByWorkCenter + VendorAPHistory - 200 - Operation Description + 50 + Open 80 - Qty. Remain. + Doc. Date - 55 - UOM + 90 + Balance 80 - Std. Operation + Amount 100 - Item Description + Start Date: - 45 - Type + 100 + Doc. Type - 80 - Warehouse: + 70 + Invoice # - 597 - W/O Operation Buffer Status by Work Center + 100 + End Date: - 60 - W/O # + 475 + Vendor History 60 - Status + Vendor: - 80 - Setup Remain. + 70 + Doc. # - 90 - Work Center: + 80 + Due Date - 50 - Seq. # + 70 + P/O # - 80 - Run Remain. + 90 + Doc. Date - 100 - Item Number + 90 + Amount - 60 - Status + 90 + Balance - 80 - Qty. Remain. + 50 + Open - 80 - Run Remain. + 90 + Due Date - 50 - Seq. # + 112 + Doc. # 100 - Item Number + Doc. Type - 55 - UOM + 100 + Page: - 200 - Operation Description + 100 + Report Date: + + + VendorInformation - 80 - Std. Operation + 85 + FAX: - 60 - W/O # + 350 + Vendor Information - 45 - Type + 120 + Last Year Purchases: - 100 - Item Description + 80 + Name: - 80 - Setup Remain. + 115 + Last Purchase Date: 85 - Report Date: + FAX: 85 - Page: + Contact Name: - - - WOOperationsByWorkCenter - 80 - Run Remain. + 85 + Phone: 100 - Item Number - - - - 430 - W/O Operations by Work Center + YTD Purchases: - 60 - W/O # + 118.393 + Backlog: - 80 - Setup Remain. + 85 + Email: - 55 - UOM + 135 + Contact 2 - 80 - Std. Operation + 85 + Contact Name: - 200 - Operation Description + 85 + Phone: - 60 - Due Date + 170 + Contact 1 - 90 - Work Center: + 95 + Notes: - 90 - Start Date: + 80 + Number: - 100 - Item Description + 85 + Email: - 80 - Warehouse: + 104 + Open Balance: - 80 - Qty. Remain. + 115 + First Purchase Date: - 90 - End Date: + 85 + Page: - 50 - Seq. # + 85 + Report Date: + + + VendorMasterList - 100 - Item Number + 95 + Number 80 - Std. Operation + Name - 60 - Due Date + 450 + Vendor Master List 80 - Run Remain. + Address - 200 - Operation Description + 95 + Number - 50 - Seq. # + 80 + Address - 100 - Item Description + 80 + Name - 55 - UOM + 85 + Page: - 60 - W/O # + 85 + Report Date: + + + VendorTypesMasterList 80 - Qty. Remain. + Description - 80 - Setup Remain. + 450 + Vendor Types Master List - 85 - Report Date: + 95 + Code - 85 - Page: + 95 + Code - - - WOOperationsByWorkOrder - 90 - Qty. Complete + 80 + Description - 100 - Work Center + 85 + Report Date: - 50 - UOM: + 85 + Page: + + + ViewAPCheckRunEditList - 50 - Seq. # + 55 + Void - 80 - Setup Remain. + 55 + Printed - 200 - Standard Operation + 125 + Recipient - 85 - Warehouse: + 100 + Check Date - 498 - W/O Operations By Work Order + 125 + Check # - 100 - Work Order #: + 125 + Invoice/Credit Memo # - 80 - Run Remain. + 120 + Bank Account: - 85 - Item Number: + 125 + Voucher/Return Auth. # - 125 - Operation Description + 465 + A/P Check Run Edit List 100 - Work Center + Amount - 200 - Standard Operation + 45 + Currency - 90 - Qty. Complete + 57 + Currency - 50 - Seq. # + 125 + Check/Voucher # 125 - Operation Description + Recipient/Invoice # - 80 - Run Remain. + 100 + Amount - 80 - Setup Remain. + 100 + Check Date - 80 - Page: + 55 + Printed - 80 - Report Date: + 55 + Void - - - WOSchedule - 80 - Ordered + 85 + Page: - 100 - Item + 85 + Report Date: - 40 - Site + 145 + Report Total (Base): - 80 - Start Date + 145 + Report Total: + + + VoucherRegister - 40 - UOM + 106 + Reference + + + + 106 + Account 80 - W/O Number + Doc. Type 80 - Received + Vend. Name - 484 - Work Order Schedule + 465 + Voucher Register 80 - Due Date + Credit - 40 - Status + 85 + Debit - 80 - Start Date + 130 + Start Date: - 40 - Status + 130 + End Date: - 100 - Item + 130 + Account: 80 - W/O Number + Doc. # 80 - Received + Vend. # - 40 - UOM + 80 + Date - 40 - Site + 80 + Doc. # 80 - Due Date + Doc. Type 80 - Ordered + Vend. # - 85 - Report Date: + 106 + Account - 85 - Page: + 106 + Reference - - - WarehouseCalendarExceptionsMasterList - 670 - Warehouse Calendar Exceptions Master List + 80 + Vend. Name - 95 - Warehouse + 85 + Debit 80 - Description + Credit 80 - Description - - - - 95 - Warehouse + Date 85 - Report Date: + Page: 85 - Page: + Report Date: @@ -31547,100 +25234,110 @@ - WorkCentersMasterList + WOHistoryByClassCode - 350 - Work Centers Master List + 80 + Start Date - 110 - Daily Capacity: + 40 + W/O # + + + + 80 + Due Date 100 - Setup Labor Rate: + Site: 100 - Department: + Class Code(s): - 130 - Overhead % of Labor: + 100 + Item - 130 - Comments: + 80 + Received - 110 - Avg. Queue Days: + 80 + Ordered - 100 - Work Center #: + 484 + Work Order History By Class Code - 100 - # of People: + 40 + Status - 110 - Efficiency Factor: + 40 + UOM - 100 - Run Labor Rate: + 40 + Site 100 - Description: + Item - 110 - Avg. Setup Time: + 80 + Due Date - 100 - Warehouse: + 40 + Status - 130 - Overhead Per Labor Hr.: + 40 + Site - 130 - Overhead Mach. Hr.: + 80 + Received - 130 - Overhead Rate/Hr.: + 80 + Ordered - 110 - Overhead Rate/Hr.: + 80 + Start Date - 100 - # of Machines: + 40 + UOM + + + + 40 + W/O # @@ -31653,761 +25350,772 @@ Report Date: - - - DetailedRegisterHistory + + + WOHistoryByItem + + 80 + Due Date + + + + 80 + Start Date + + + + 100 + W/O Number + + + + 80 + Received + + + + 50 + Status + + + + 100 + Site: + + + + 50 + Site + + + + 484 + Work Order History By Item + + - 294.955 - Detailed Register Report + 80 + Ordered 100 - Site: + End Date: 100 - Terminal: + Start Date: 100 - From: + Item Number - 100 - To: + 80 + Start Date - 100 - Site: + 50 + Site - 60 - Line Tax + 50 + Status - 60 - User/Item + 80 + Received - 60 - Sales Rep/ + 80 + Due Date - 110 - Date & Time + 100 + W/O Number - 60 - Transaction + 80 + Ordered - 100 - Terminal: + 85 + Page: - 98 - Register Cash + 85 + Report Date: + + + WOHistoryByNumber - 125 - Customer/Description + 40 + Site - 75 - Line Total + 80 + Due Date - 75 - Tendered/ + 80 + Start Date - 60 - Unit Price + 100 + W/O Pattern: - 60 - Qty + 80 + Ordered - 75 - Transfer + 40 + Status - 75 - Adjustment + 483 + Work Order History By W/O Number - 11.4 - of + 40 + W/O # - - - Items 100 - Item Number + Item - 60 - Configured + 80 + Received - 100 - Item Type + 40 + UOM - 100 - Packaging Weight + 40 + UOM - 60 - Sold + 40 + Site 100 - Shipping UOM + Item - 100 - Price UOM + 80 + Due Date - 66 - Class Code + 80 + Received - 60 - Pick List + 40 + W/O # - 150 - Alt. Capacity/Inventory Ratio + 80 + Start Date - 150 - Shipping/Inventory Ratio + 40 + Status - 100 - Inventory UOM + 80 + Ordered - 100 - Description 2 + 85 + Report Date: - 100 - Alt. Capacity UOM + 85 + Page: + + + WOLabel - 150 - Capacity/Inventory Ratio + 61 + PART #: + + + WOLabelForm - 100 - Capacity UOM + 52 + PART #: + + + WOMaterialAvailabilityByWorkOrder - 60 - Exclusive + 90 + Work Order #: - 50 - Active + 85 + Item Number: - 100 - Product Weight + 55 + UOM: + + + + 75 + UOM 100 - Description 1 + WO/Item Number - 150 - Price/Inventory Ratio + 75 + Total Alloc. - 356 - Items + 85 + Site: - 60 - Configured + 85 + Status: - 100 - Description 1 + 558 + W/O Material Availability By Work Order - 150 - Capacity/Inventory Ratio + 75 + QOH - 100 - Description 2 + 75 + Total Avail. - 100 - Inventory UOM + 75 + W/O Avail. - 100 - Price UOM + 75 + W/O Alloc. - 50 - Active + 75 + Orders - 100 - Capacity UOM + 125 + Description - 100 - Item Number + 70 + Item Filter: - 60 - Exclusive + 70 + WO Filter: - 150 - Price/Inventory Ratio + 75 + W/O Alloc. - 100 - Alt. Capacity UOM + 75 + Total Alloc. - 150 - Shipping/Inventory Ratio + 75 + Total Avail. 100 - Packaging Weight + WO/Item Number - 150 - Alt. Capacity/Inventory Ratio + 100 + Description - 100 - Product Weight + 75 + W/O Avail. - 66 - Class Code + 75 + Orders - 100 - Item Type + 75 + Adj. QOH - 60 - Pick List + 75 + UOM - 60 - Sold + 76 + Report Date: + + + + 76 + Page: + + + WOMaterialRequirementsByComponentItem 100 - Shipping UOM + Description 75 - Report Date: + Issued 75 - Page: + Required - - - RetailRegisterHistory - 316 - Register History + 75 + Due Date 75 - Username + Qty Per 75 - Start Balance + Scrap % - 50 - Type + 75 + Issue Method - 100 - Site: + 80 + Item: - 100 - Start Date: + 80 + W/O # 100 - End Date: + Parent Item # - 75 - Journal # + 80 + Site: - 75 - End Balance + 593 + W/O Material Requirements By Component Item 75 - Adjustment + Balance 75 - Transfer - - - - 50 - Terminal - - - - 50 - Site + Fxd Qty 75 - Cash Sales + Issued 75 - End Balance + Scrap % - 75 - Username + 100 + Parent Item # - 50 - Terminal + 100 + Description 75 - Transfer + Required - 50 - Type + 80 + W/O # 75 - Start Balance + Due Date 75 - Adjustment + Qty Per 75 - Journal # + Balance - 50 - Site + 75 + Issue Method 75 - Cash Sales + Fxd Qty - 85 + 80 Page: - 85 + 80 Report Date: + + 100 + Totals: + + - RetailRegisterReceipt + WOMaterialRequirementsByWorkOrder - 316 - Register Posting Receipt + 75 + Issued - 100 + 85 Site: - 100 - Type: + 85 + Item Number: - 100 - Transfer: + 90 + Work Order #: 100 - Cash Sales: + Description - 100 - Time: + 75 + Issue Method - 100 - Adjustment: + 75 + Due Date - 100 - Ending Balance: + 558 + W/O Material Requirements By Work Order - 100 - Starting Balance: + 75 + Required 75 - Bank Account: + Balance - 100 - Terminal: + 75 + Qty Per - 200 - Bank Transfer Summary + 75 + Scrap % - 100 - Amount + 85 + Status: 100 - Type + Component Item # - 100 - Cash + 75 + Fxd Qty - 100 - Checks + 75 + Required - 100 - Total + 75 + Issued - 100 - Sale Number + 75 + Issue Method - 100 - Document + 75 + Qty Per 100 - Amount - - - - 200 - Check Deposit Detail + Description - 100 - Total + 75 + Due Date - 200 - Credit Card Payment Summary + 75 + Balance - 100 - Type + 75 + Scrap % 100 - Amount + Component Item # - 100 - Total + 75 + Fxd Qty - 85 + 80 Page: - 85 + 80 Report Date: - RetailSaleReceipt - - 100 - Number: - - - - 100 - Time: - - - - 100 - Site: - - - - 100 - Terminal: - - - - 100 - Customer Number: - - - - 100 - Name: - - + WOSchedule - 50 - Line # + 80 + Ordered 100 - Item Number + Item - 300 - Description + 40 + Site - 50 - Qty. + 80 + Start Date - 50 - Price + 40 + UOM - 100 - Extended + 80 + W/O Number - 45 - Notes: + 80 + Received - 85 - Page: + 484 + Work Order Schedule - 85 - Report Date: + 80 + Due Date - - - RetailSitesReport - 200 - Retail Sites + 40 + Status - 100 - Check Clearing Account + 80 + Start Date - 100 - Register Adjustment Account + 40 + Status 100 - Register Asset Account + Item - 100 - Quotes Expire After # Days + 80 + W/O Number - 50 - Site + 80 + Received - 100 - Quotes Expire After # Days + 40 + UOM - 50 + 40 Site - 100 - Check Clearing Account - - - - 100 - Register Adjustment Account + 80 + Due Date - 100 - Register Asset Account + 80 + Ordered - 100 + 85 Report Date: - 100 + 85 Page: diff -Nru postbooks-4.0.2/share/dict/xTuple.base.ts postbooks-4.1.0/share/dict/xTuple.base.ts --- postbooks-4.0.2/share/dict/xTuple.base.ts 2013-02-15 00:25:21.000000000 +0000 +++ postbooks-4.1.0/share/dict/xTuple.base.ts 2013-07-26 16:04:17.000000000 +0000 @@ -4,95 +4,121 @@ AddressCluster + Address + Addresses + Street Address: + City: + State: + Country: + Active + Error Getting Id + Error Setting Id + Error Saving Address + <p>There are multiple Contacts sharing this Address.</p><p>What would you like to do?</p> + + + A System Error Occurred at %1::%2. + %1::sInfo() not yet defined + Could not instantiate a List Dialog + Could not instantiate a Search Dialog + Question Saving Address + ... + Postal: + Change This One + Change Address for All + + Error + <p>This address appears to have a non-standard country. Please select a country from the list before saving. + There was an error checking this Address (%1). @@ -100,42 +126,53 @@ AddressList + CRM Account + Line 1 + Line 2 + Line 3 + City + State + Country + Postal Code + Only addresses for %1 + + Error Getting Addresses @@ -143,66 +180,82 @@ AddressSearch + Search Street Address + Search City + Search State + Search Country + Search Postal Code + Show Inactive Addresses + CRM Account + Line 1 + Line 2 + Line 3 + City + State + Country + Postal Code + Only addresses for %1 + Error Searching Addresses @@ -210,62 +263,77 @@ Alarms + Qualifier + Due + Event Recipient + SysMsg Recipient + Email Recipient + Email + Event + System Message + Other + minutes before + hours before + days before + mintues after + hours after + days after @@ -273,42 +341,56 @@ AropenLineEdit + + Credit Memo + Credit Memos + + Debit Memo + Debit Memos + + Invoice + Invoices + + Cash Deposit + Cash Deposits + A/R Open Item + A/R Open Items @@ -316,42 +398,53 @@ AuthorizeDotNetProcessor + A Login is required. + The Login must be 20 characters or less. + The Transaction Key must be 16 characters or less. + + The Delimiting Character must be exactly 1 character. + The response from the Gateway appears to be incorrectly formatted (could not find field %1 as there are only %2 fields present). + The response from the Gateway failed the MD5 security check. + The response from the Gateway has failed the MD5 security check but will be processed anyway. + The Gateway returned the following error: %1 + & (ampersand) is not a valid Delimiting Character. + The Delimiting Character and the Encapsulating Character cannot be the same. Please change one or the other. @@ -359,333 +452,599 @@ BOM + Bill of Materials + Docu&ment #: + Batch Size: + &Save + &Print + &New + &Edit + &View + E&xpire + Move &Up + Move Do&wn + Item #: + Revision: + Show Expi&red + Show &Future + Da&te: + Number of Items + Totals: + Standard Material Cost: + Actual Material Cost: + Non-Pick List Items: + Pick List Items: + Total Qty. Per + Maximum Desired Cost: + Total Qty. Per should equal + # + Item Number + Description + Type + Issue Method + Fixd. Qty. + Qty. Per + Scrap % + Effective + Expires + Item Number Required + You must specify a valid item number to continue. + Batch Size Error + <p>The Batch Size quantity must be greater than zero. + Purchased + Manufactured + Job + Phantom + Breeder + Co-Product + By-Product + Costing + Tooling + Outside Process + Planning + Assortment + Kit + View + Edit + Expire + Replace + Delete + Move Up + Move Down + Push + Pull + Mixed + + Error + Delete Item? + <p>This action can not be undone. Are you sure you want to delete this Item? + Total Qty. Per Required + Issue UOM + Cancel + <p>A required total Qty. Per was specified but not met. Please correct the problem before continuing. + Notes + + Reference + 'Always' + 'Never' + BarcodeEditor + + + Bar Code Properties + + + + + Format: + + + + + Column: + + + + + Query Source: + + + + + 3of9 + + + + + 3of9+ + + + + + 128 + + + + + ean13 + + + + + ean8 + + + + + upc-a + + + + + upc-e + + + + + i2of5 + + + + + + Datamatrix square + + + + + + Datamatrix rectangle + + + + + Alignment + + + + + Left + + + + + Center + + + + + Right + + + + + Position/Size + + + + + X: + + + + + + + 0.00 + + + + + Width: + + + + + + 0.01 + + + + + Y: + + + + + Height: + + + + + Narrow bar width: + + + + + in inches + + + + + &OK + + + + + Alt+O + + + + + &Cancel + + + + + Alt+C + + + + + BatchMessageHandler + + + Information + + + + + Warning + + + + + Error + + + + CLineEdit + + Customer + Customers + Edit Number + Sets number for editing + Prospect + Customer or Prospect? + <p>Would you like to create a new Customer or convert an existing Prospect? + <p>Would you like to create a new Customer or a new Prospect? + Processing Error @@ -693,10 +1052,12 @@ CRMAcctLineEdit + CRM Account + CRM Accounts @@ -704,86 +1065,107 @@ CRMAcctList + Number + Name + First + Last + Phone + Email + Address + City + State + Country + Postal Code + Search For Customer + Search For Employee + Search For Prospect + Search For Sales Rep + Search For Tax Authority + Search For User + Search For Vendor + Search For Customer or Prospect + Search For CRM Account + Database Error @@ -791,4150 +1173,11517 @@ CRMAcctSearch + + Primary Contact Address: + Street Address + + City + + State + + Postal Code + + Country + + Contact Name + + Contact Phone # + Contact Email + Show Inactive + Search through: + + Number + + Name + First + Last + Phone + Email + Address + Search For Customer + Customer Number + Customer Name + Billing Contact Name + Billing Contact Phone # + Billing Contact Email + Billing Contact Address: + Search For Employee + Employee Code + Employee Number + Contact Email + Contact Address: + Search For Prospect + Prospect Number + Prospect Name + Search For Sales Rep + Sales Rep Number + Sales Rep Name + Search For Tax Authority + Tax Authority Code + Tax Authority Name + Tax Authority Address: + Search For User + Username + User Proper Name + Search For Vendor + Vendor Number + Vendor Name + Main Address: + Search For Customer or Prospect + Billing or Primary Contact Name + Billing or Primary Contact Phone # + Billing or Primary Contact Email + Billing or Primary Contact Address: + Search For CRM Account + CRM Account Number + CRM Account Name + Primary Contact Name + Primary Contact Phone # + Primary Contact Email + Database Error + Search Combo + Vendor Type: - CmheadClusterLineEdit + CSVAddMapInputDialog - Credit Memo + + Dialog - Credit Memos + + Schema: - - - Comments - Verbose Text + + Table/View: - Type + + Map Name: - Source + + + Database Error + + + CSVAtlasWindow - User + + CSV Atlas - Comment + + Map: - Public + + Rename - New + + &Add - View + + Alt+A - Edit + + Delete - None + + Table: _table - Date/Time + + Properties - - - ConfigAuthorizeDotNetProcessor - Authorize.Net-Specific Configuration + + Action: - Authorize.Net Options: + + Description: - Transaction Version: + + Delimiter: - 3.1 + + + Insert - Delimiting Character: + + + Update - , + + + Append - Encapsulating Character: + + Pre SQL - Duplicate Window: + + Continue load on errors - 00:00:00 + + Post SQL - MD5 Hash: + + Field Mappings: - Set on Gateway + + Key - Fail if MD5 check fails + + Field - Warn if MD5 check fails + + Type - Currency of Transactions: + + Required - Same as Order + + Use Value - Always Use: + + Column # - Additional Options: + + If Col. Null - Using Wells Fargo SecureSource + + Alt. Column # - Ignore SSL Errors + + Alt. If Null - - - ConfigCyberSourceProcessor - CyberSource-Specific Configuration + + Alt. Value - CyberSource Options: + + &File - None + + &Help - - - ContactCluster - Title: + + &New - Phone: + + New - Alternate: + + Ctrl+N - Fax: + + &Open... - Email: + + Open - Web: + + Ctrl+O - Name: + + &Save - - - ContactClusterLineEdit - A System Error Occurred at %1::%2. + + Save - Could not instantiate a List Dialog + + Ctrl+S - Could not instantiate a Search Dialog + + Save &As... - Contact + + Save As - Contacts + + &Print... - - - ContactList - Contacts + + Print - First Name + + Ctrl+P - Last Name + + + &Close - CRM Account + + &Contents... - List Error + + Contents - Only contacts for %1 + + &Index... - - - ContactSearch - Contacts + + Index - Search First Name + + &About - Search Last Name + + About - Search CRM Account + + Open Atlas File - Search Phone Numbers + + Error Reading File - Search Email Address + + <p>An error was encountered while trying to read the Atlas file: %1. - Search Web Address + + Error Opening File - Show Inactive Contacts + + <p>Could not open the file %1 for writing: %2 - First Name + + Save Atlas File - Last Name + + Print not yet implemented - CRM Account + + Help Index not yet implemented - Phone + + Help Contents not yet implemented - Alt. Phone + + About %1 - Fax + + %1 version %2 + +%3 is a tool for importing CSV files into a database. + +%4, All Rights Reserved - Email Address + + Renaming Maps feature has not yet been implemented. - Web Address + + Must enter name - Search Error + + <p>Please enter a name for the new map. - Search Title + + Must enter unique name - Title + + <p>The new map name you entered already exists. Please enter in a unique map name. - Only contacts for %1 + + + No Database - - - ContactWidget - Contact + + + Could not get the database connection. - Contacts + + + Table: - ... + + No Existing Table - Number: + + <p>The table %1 does not exist in this database. You may continue to use and edit this map but only those fields that are known will be shown. - Name: + + + Unknown - Initials: + + Yes - Job Title: + + No - Active + + + Column + + + CSVData - Voice: + + Open Failed - Alternate: + + <p>Could not open %1 for reading: %2 - Fax: + + Loading %1: line %2 - E-Mail: + + Stop - Web: + + Read Error - CRM Account: + + <p>Error Reading %1: %2 - Owner: + + Parsing Error - A contact exists with the same first and last name + + <p>Error parsing the data from %1 (delimiter %2). + + + CSVImportProgress - not associated with any CRM Account + + Import Progress - on the current CRM Account + + Processing CSV file with map - associated with another CRM Account + + _map - . Would you like to use the existing contact? + + Import method: - Existing Contact + + _action - A contact exists with the same first and last name on the current CRM Account. Would you like to use the existing contact? + + + + + 0 - Multple contacts exist with the same first and last name + + Current Record: - . Would you like to view all the existing contacts? + + Total Records: - Existing Contacts + + Ignored: - A System Error Occurred at %1::%2. + + Errors: - Could not instantiate a Search Dialog + + Stop + + + CSVToolWindow - Question Saving Address + + CSV Tool - There are multiple Contacts sharing this Address. -What would you like to do? + + Delimiter: - Change This One + + | - Change Address for All + + ; - Question Saving %1 + + : - <p>Would you like to update the existing Contact or create a new one? + + Treat first row as header information - Create New + + + 1 - Change Existing + + + 2 - Error + + + 3 - There was an error checking this Contact (%1). + + All - %1::sInfo() not yet defined + + Preview: - Could not instantiate a List Dialog + + &File - - - CreditCardProcessor - Confirm Post-authorization of Credit Card Purchase + + &Map - Confirm Credit Card Credit + + &Import - Confirm Preauthorization of Credit Card Purchase + + &Help - This transaction was approved. -%1 + + &New - Database Error + + New - You don't have permission to process Credit Card transactions. + + Ctrl+N - The application is not set up to process credit cards. + + &Open CSV... - The Bank Accounts are not set for all Credit Card types. + + Open - The encryption key is not defined. + + Open CSV file - The login for the proxy server is not defined. + + Ctrl+O - The password for the proxy server is not defined. + + &Save - The proxy server is not defined. + + Save - The port to use for the proxy server is not defined. + + Ctrl+S - Credit Card %1 is not active. Make it active or select another Credit Card. + + Save &As... - Credit Card %1 has expired. + + Save As - The Credit Card configuration is inconsistent and the application cannot determine whether to run in Test or Live mode. + + &Print... - Could not figure out which Credit Card Processing Company to set up (based on %1). + + Print - The digital certificate (.pem file) is not set. + + Ctrl+P - Could not open digital certificate (.pem file) %1. + + E&xit - Could not find a Credit Card with internal ID %1. + + Exit - Error with message transfer program: -%1 %2 - -%3 + + &Contents... - %1 is not implemented. + + Contents - The application does not support either Credit Cards or Checks with %1. Please choose a different company. + + &Index... - The amount to charge must be greater than 0.00. + + Index - Could not generate a sequence number while preauthorizing. + + &About - Could not find the Credit Card preauthorization to charge. + + About - You must select a preauthorization to charge. + + Edit - The preauthorization (for %1) is not sufficient to cover the desired transaction amount (%2). + + Ctrl+E - No Preauthorization found + + Start... - This preauthorization may not be charged. It was created for a Sales Order which has been canceled. + + Ctrl+T - Inconsistent data passed to charge(): [%1] [%2] + + View Log... - Could not generate a sequence number while charging. + + Ctrl+L - Could not find original Credit Card payment to credit. + + + + + + Not Yet Implemented - Could not find the Credit Card transaction to void. + + + + + + This function has not been implemented. - User chose not to process the preauthorization. + + Select CSV File - User chose not to post-authorize process the charge. + + Loading %1... - User chose not to process the charge. + + Done loading %1 - User chose not to process the credit. + + Displaying Record %1 of %2 - User chose not to process the void. + + Stop - User chose not to proceed without CVV code. + + + (NULL) - Scripting error in %1: Input parameter %2 is not a(n) %3 + + Are you sure? - This Credit Card transaction was denied. -%1 + + <p>Printing does not work well yet. Files with more than a handful of columns print each column only a few characters wide.<p>Are you sure you want to print? - This Credit Card transaction is a duplicate. -%1 + + About %1 - This Credit Card transaction was declined. -%1 + + %1 version %2 + +%3 is a tool for importing CSV files into a database. + +%4, All Rights Reserved - This Credit Card transaction was denied because of possible fraud. -%1 + + { tab } - The Bank Account is not set for Credit Card type %1. Either this card type is not accepted or the Credit Card configuration is not complete. + + Done reloading - This transaction failed the CVV check. + + No Maps Loaded - This transaction failed the Address Verification check. + + <p>There are no maps loaded to select from. Either load an atlas that contains maps or create a new one before continuing. - You may not process this transaction without a CVV code. Please enter one and try again. + + Select Map - The CVV value is not valid. + + Select Map: - No approval code was received: -%1 -%2 -%3 + + Invalid Map - Could not generate a unique key for the ccpay table. + + <p>The selected map does not appear to be valid. - Stored Procedure Error + + Action not implemented - The Credit Card transaction completed successfully but it was not recorded correctly: -%1 + + <p>The action %1 for this map is not supported. - The Server is %2 and is expected to be %3 in %1 mode, while the Port is %4 and is expected to be %5. Credit Card processing transactions may fail. + + No data - The Server is %2 and is expected to be %3 in %1 mode.Credit Card processing transactions may fail. + + <p>There are no data to process. Load a CSV file before continuing. - The Port is %2 and is expected to be %3 in %1 mode. Credit Card processing transactions may fail. + + + +Continuing with rest of import + + - There was a problem printing the credit card receipt. + + + Error - This transaction failed the CVV check but will be processed anyway. + + <p>There was an error running the Pre SQL query. Please see the log for more details. Aborting transaction. - This transaction failed the Address Verification check but will be processed anyway. + + Importing %1: %2 rows out of %3 - The Credit Card Processing Company + + Cancel - Street Address matches but not Postal Code + + Map: %1 +Table: %2 +Method: %3 + +Total Records: %4 +# Processed: %5 +# Ignored: %6 +# Errors: %7 + + - Address not provided for AVS check + + Import Processing Status - Address Verification error + + <p>There was an error running the post sql query and changes were rolled back. Please see the log for more details. - Card issuing bank is not a U.S. bank + + + +Import canceled by user. Changes were rolled back. - No match on Street Address or Postal Code + + Import Complete - Address Verification does not apply to this transaction + + The import of %1 completed successfully. + + + ClassCode - Retry - system unavailable or timed out + + Class Code - Address Verification service not supported + + &Code - Address information not available + + &Description - 9-Digit Postal Code matches but not Street Address + + Last Modified - Street Address and 9-digit Postal Code match + + Unknown + + + ClassCodeList - Street Address and 5-digit Postal Code match + + Class Code List - 5-Digit Postal Code matches but not Street Address + + &Code - CVV matches + + + Ignore - CVV does not match + + + Equals - CVV was not processed + + + RegEx - CVV should be on the card but was not supplied + + &Description - Card issuing bank was not certified for CVV + + &Results - Card Verification is not supported for this processor or card type + + &Query - <p>Are you sure that you want to preauthorize a charge to credit card %1 in the amount of %2 %3? + + &Edit - Confirm Charge of Credit Card Purchase + + &New + + + CmheadClusterLineEdit - Are you sure that you want to charge credit card %1 in the amount of %2 %3? + + Credit Memo - Are you sure that you want to charge a pre-authorized transaction to credit card %1 in the amount of %2 %3? + + Credit Memos + + + ColorEditor - Live + + Color Editor - Test + + Name: - Are you sure that you want to refund %2 %3 to credit card %1? + + Components - Credit Card Pre-Authorization %1 reversed + + Green - fully + + Red - partially + + Blue - Confirm No CVV Code + + &OK - <p>You must confirm that you wish to proceed without a CVV code. Would you like to continue? + + &Cancel - Could not find PEM file + + Color... - <p>Failed to find the PEM file %1 + + + + 0 + + + ColorList - Questionable Security + + Color Definitions - <p>The security of this transaction may be compromised. The following SSL errors have been reported:<ul>%1</ul></p><p>Would you like to continue anyway?</p> + + &Close - Failed to load Certificate + + &Add - %2 reported an error: -%1 + + &Edit - %2 returned an error: %1 + + Delete - <p>There are no Certificates in %1. This may cause communication problems. + + + + Error - <p>Failed to load a Certificate from the PEM file %1. This may cause communication problems. + + + + This dialog was not properly setup and cannot perform the requested action! - Invalid Certificate + + + + + Warning - <p>The Certificate in %1 appears to be invalid. This may cause communication problems. + + + No color name was specified! +Please specify a name for this color. - Preauthorization + + + The color name you specified is already in use! +Please specify a UNIQUE name for this color. + + + Comments - Charge + + Verbose Text - Refund + + Type - Authorized + + Source - Approved + + User - Declined + + Comment - Reversed + + Public - Voided + + New - No Approval Code + + View - - - CrmClusterLineEdit - A System Error Occurred at %1::%2. + + Edit - - - CrmaccountMergePickAccountsPage - Error Getting CRM Accounts + + None - Number + + Date/Time + + + ConfigAuthorizeDotNetProcessor - Name + + Authorize.Net-Specific Configuration - First + + Authorize.Net Options: - Last + + Transaction Version: - Phone + + 3.1 - Email + + Delimiting Character: - Address + + , + + Encapsulating Character: + + + + + Duplicate Window: + + + + + 00:00:00 + + + + + MD5 Hash: + + + + + Set on Gateway + + + + + Fail if MD5 check fails + + + + + Warn if MD5 check fails + + + + + Currency of Transactions: + + + + + Same as Order + + + + + Always Use: + + + + + Additional Options: + + + + + Using Wells Fargo SecureSource + + + + + Ignore SSL Errors + + + + + ConfigCyberSourceProcessor + + + CyberSource-Specific Configuration + + + + + CyberSource Options: + + + + + None + + + + + ContactCluster + + + Title: + + + + + Phone: + + + + + Alternate: + + + + + Fax: + + + + + Email: + + + + + Web: + + + + + Name: + + + + + ContactClusterLineEdit + + + + A System Error Occurred at %1::%2. + + + + + Could not instantiate a List Dialog + + + + + Could not instantiate a Search Dialog + + + + + Contact + + + + + Contacts + + + + + ContactList + + + Contacts + + + + + First Name + + + + + Last Name + + + + + CRM Account + + + + + + List Error + + + + + Only contacts for %1 + + + + + ContactSearch + + + Contacts + + + + + Search First Name + + + + + Search Last Name + + + + + Search CRM Account + + + + + Search Phone Numbers + + + + + Search Email Address + + + + + Search Web Address + + + + + Show Inactive Contacts + + + + + First Name + + + + + Last Name + + + + + CRM Account + + + + + Phone + + + + + Alt. Phone + + + + + Fax + + + + + Email Address + + + + + Web Address + + + + + Search Error + + + + + Search Title + + + + + Title + + + + + Only contacts for %1 + + + + + ContactWidget + + + Contact + + + + + Contacts + + + + + ... + + + + + Number: + + + + + Name: + + + + + Initials: + + + + + Job Title: + + + + + Active + + + + + Voice: + + + + + Alternate: + + + + + Fax: + + + + + E-Mail: + + + + + Web: + + + + + CRM Account: + + + + + Owner: + + + + + A contact exists with the same first and last name + + + + + not associated with any CRM Account + + + + + on the current CRM Account + + + + + associated with another CRM Account + + + + + . Would you like to use the existing contact? + + + + + + Existing Contact + + + + + A contact exists with the same first and last name on the current CRM Account. Would you like to use the existing contact? + + + + + Multple contacts exist with the same first and last name + + + + + . Would you like to view all the existing contacts? + + + + + Existing Contacts + + + + + + + + + + A System Error Occurred at %1::%2. + + + + + + Could not instantiate a Search Dialog + + + + + Question Saving Address + + + + + There are multiple Contacts sharing this Address. +What would you like to do? + + + + + Change This One + + + + + Change Address for All + + + + + Question Saving %1 + + + + + <p>Would you like to update the existing Contact or create a new one? + + + + + Create New + + + + + Change Existing + + + + + Error + + + + + There was an error checking this Contact (%1). + + + + + %1::sInfo() not yet defined + + + + + Could not instantiate a List Dialog + + + + + CreditCardProcessor + + + Confirm Post-authorization of Credit Card Purchase + + + + + Confirm Credit Card Credit + + + + + Confirm Preauthorization of Credit Card Purchase + + + + + This transaction was approved. +%1 + + + + + + Database Error + + + + + You don't have permission to process Credit Card transactions. + + + + + The application is not set up to process credit cards. + + + + + The Bank Accounts are not set for all Credit Card types. + + + + + The encryption key is not defined. + + + + + The login for the proxy server is not defined. + + + + + The password for the proxy server is not defined. + + + + + The proxy server is not defined. + + + + + The port to use for the proxy server is not defined. + + + + + Credit Card %1 is not active. Make it active or select another Credit Card. + + + + + Credit Card %1 has expired. + + + + + The Credit Card configuration is inconsistent and the application cannot determine whether to run in Test or Live mode. + + + + + Could not figure out which Credit Card Processing Company to set up (based on %1). + + + + + The digital certificate (.pem file) is not set. + + + + + Could not open digital certificate (.pem file) %1. + + + + + Could not find a Credit Card with internal ID %1. + + + + + Error with message transfer program: +%1 %2 + +%3 + + + + + %1 is not implemented. + + + + + The application does not support either Credit Cards or Checks with %1. Please choose a different company. + + + + + The amount to charge must be greater than 0.00. + + + + + Could not generate a sequence number while preauthorizing. + + + + + Could not find the Credit Card preauthorization to charge. + + + + + You must select a preauthorization to charge. + + + + + The preauthorization (for %1) is not sufficient to cover the desired transaction amount (%2). + + + + + No Preauthorization found + + + + + This preauthorization may not be charged. It was created for a Sales Order which has been canceled. + + + + + Inconsistent data passed to charge(): [%1] [%2] + + + + + Could not generate a sequence number while charging. + + + + + Could not find original Credit Card payment to credit. + + + + + Could not find the Credit Card transaction to void. + + + + + User chose not to process the preauthorization. + + + + + User chose not to post-authorize process the charge. + + + + + User chose not to process the charge. + + + + + User chose not to process the credit. + + + + + User chose not to process the void. + + + + + User chose not to proceed without CVV code. + + + + + Scripting error in %1: Input parameter %2 is not a(n) %3 + + + + + This Credit Card transaction was denied. +%1 + + + + + This Credit Card transaction is a duplicate. +%1 + + + + + This Credit Card transaction was declined. +%1 + + + + + This Credit Card transaction was denied because of possible fraud. +%1 + + + + + The Bank Account is not set for Credit Card type %1. Either this card type is not accepted or the Credit Card configuration is not complete. + + + + + This transaction failed the CVV check. + + + + + This transaction failed the Address Verification check. + + + + + You may not process this transaction without a CVV code. Please enter one and try again. + + + + + The CVV value is not valid. + + + + + No approval code was received: +%1 +%2 +%3 + + + + + Could not generate a unique key for the ccpay table. + + + + + Stored Procedure Error + + + + + The Credit Card transaction completed successfully but it was not recorded correctly: +%1 + + + + + The Server is %2 and is expected to be %3 in %1 mode, while the Port is %4 and is expected to be %5. Credit Card processing transactions may fail. + + + + + The Server is %2 and is expected to be %3 in %1 mode.Credit Card processing transactions may fail. + + + + + The Port is %2 and is expected to be %3 in %1 mode. Credit Card processing transactions may fail. + + + + + There was a problem printing the credit card receipt. + + + + + This transaction failed the CVV check but will be processed anyway. + + + + + This transaction failed the Address Verification check but will be processed anyway. + + + + + The Credit Card Processing Company + + + + + Street Address matches but not Postal Code + + + + + Address not provided for AVS check + + + + + Address Verification error + + + + + Card issuing bank is not a U.S. bank + + + + + No match on Street Address or Postal Code + + + + + Address Verification does not apply to this transaction + + + + + Retry - system unavailable or timed out + + + + + Address Verification service not supported + + + + + Address information not available + + + + + 9-Digit Postal Code matches but not Street Address + + + + + Street Address and 9-digit Postal Code match + + + + + Street Address and 5-digit Postal Code match + + + + + 5-Digit Postal Code matches but not Street Address + + + + + CVV matches + + + + + CVV does not match + + + + + CVV was not processed + + + + + CVV should be on the card but was not supplied + + + + + Card issuing bank was not certified for CVV + + + + + Card Verification is not supported for this processor or card type + + + + + <p>Are you sure that you want to preauthorize a charge to credit card %1 in the amount of %2 %3? + + + + + Confirm Charge of Credit Card Purchase + + + + + Are you sure that you want to charge credit card %1 in the amount of %2 %3? + + + + + Are you sure that you want to charge a pre-authorized transaction to credit card %1 in the amount of %2 %3? + + + + + + + Live + + + + + + + Test + + + + + Are you sure that you want to refund %2 %3 to credit card %1? + + + + + Credit Card Pre-Authorization %1 reversed + + + + + fully + + + + + partially + + + + + Confirm No CVV Code + + + + + <p>You must confirm that you wish to proceed without a CVV code. Would you like to continue? + + + + + Could not find PEM file + + + + + <p>Failed to find the PEM file %1 + + + + + Questionable Security + + + + + <p>The security of this transaction may be compromised. The following SSL errors have been reported:<ul>%1</ul></p><p>Would you like to continue anyway?</p> + + + + + + Failed to load Certificate + + + + + %2 reported an error: +%1 + + + + + %2 returned an error: %1 + + + + + <p>There are no Certificates in %1. This may cause communication problems. + + + + + <p>Failed to load a Certificate from the PEM file %1. This may cause communication problems. + + + + + Invalid Certificate + + + + + <p>The Certificate in %1 appears to be invalid. This may cause communication problems. + + + + + Preauthorization + + + + + Charge + + + + + Refund + + + + + Authorized + + + + + Approved + + + + + Declined + + + + + Reversed + + + + + Voided + + + + + No Approval Code + + + + + CrmClusterLineEdit + + + A System Error Occurred at %1::%2. + + + + + CrmaccountMergePickAccountsPage + + + Error Getting CRM Accounts + + + + + Number + + + + + Name + + + + + First + + + + + Last + + + + + Phone + + + + + Email + + + + + Address + + + + City - State + + State + + + + + Country + + + + + Postal Code + + + + + Customer + + + + + Prospect + + + + + Vendor + + + + + Competitor + + + + + Partner + + + + + Tax Auth. + + + + + User + + + + + Employee + + + + + Sales Rep + + + + + Hide Merges in Progress + + + + + Show Inactive + + + + + Account Number Pattern + + + + + Account Name Pattern + + + + + Contact Name Pattern + + + + + Phone Pattern + + + + + Email Pattern + + + + + Street Pattern + + + + + City Pattern + + + + + State Pattern + + + + + Postal Code Pattern + + + + + Country Pattern + + + + + Clearing Old Selections + + + + + Updating Selections + + + + + Inserting New Selections + + + + + Error Getting CRM Account + + + + + CrmaccountMergePickDataPage + + + Number + + + + + Name + + + + + Active + + + + + Type + + + + + Primary Contact + + + + + Secondary Contact + + + + + Owner + + + + + Parent + + + + + Customer + + + + + Prospect + + + + + Vendor + + + + + Competitor + + + + + Partner + + + + + Tax Auth. + + + + + User + + + + + Employee + + + + + Sales Rep + + + + + Notes + + + + + Getting CRM Accounts + + + + + + Getting CRM Account + + + + + Perform this merge? + + + + + <p>Are you sure you want to merge the CRM Accounts as described here?</p><p>If you click YES then the merge will be run immediately. You will have a chance to undo it later.</p> + + + + + Error Merging + + + + + + Updating Merge Sources + + + + + Delete CRM Account? + + + + + Are you sure you want to delete CRM Account %1? + + + + + Error Deleting Merge Data + + + + + Error Deleting CRM Account + + + + + Individual + + + + + Organization + + + + + [N/A] + + + + + Edit CRM Account + + + + + View CRM Account + + + + + Delete CRM Account + + + + + Updating Merge Destination + + + + + CrmaccountMergePickTaskPage + + + Where next? + + + + + Try selecting one of the tasks before going on. + + + + + + Looking for Merges + + + + + CrmaccountMergePurgePage + + + + Getting List of Merges + + + + + CRM Account Number + + + + + CRM Account Name + + + + + Status + + + + + + Delete? + + + + + <p>Are you sure you want to delete the selected merge records?</p><p>Note that obsolete CRM Accounts will be deleted when purging completed merges.</p> + + + + + + Purge Error + + + + + <p>Are you sure you want to delete all of these merge records?</p><p>Note that obsolete CRM Accounts will be deleted when purging completed merges.</p> + + + + + Obsolete - will be deleted by purge + + + + + Merge complete + + + + + Data selection in progress + + + + + CrmaccountMergeResultPage + + + Getting Source CRM Accounts + + + + + Could not draw CRM Account + + + + + Could not find the portion of the window in which to draw the target CRM Account. + + + + + CRM Account Number + + + + + CRM Account Name + + + + + Error Getting CRM Account + + + + + Could Not Find CRM Account + + + + + Could not find the merged CRM Account (%1). + + + + + Error Getting Obsolete CRM Accounts + + + + + Revert? + + + + + <p>Are you sure you want to undo this CRM Account Merge?</p><p>The CRM Accounts will be restored and you will need to start the merge from the beginning.</p> + + + + + Error Undoing Merge + + + + + Checking Undo Status + + + + + CrossTabEditor + + + Properties (Field) + + + + + Query Source: + + + + + Table properties + + + + + Table cell margins (inches) + + + + + Left: + + + + + Right: + + + + + Top: + + + + + Bottom: + + + + + Wrapping policy + + + + + First display all rows + + + + + First display all columns + + + + + Display header + + + + + Display column header on each part + + + + + Display row header on each part + + + + + &Font... + + + + + Column query source + + + + + Column query column: + + + + + + + Horizontal alignment: + + + + + + + + + + Normal + + + + + + + Left + + + + + + + + + + Center + + + + + + + Right + + + + + + + Vertical alignment: + + + + + + + Top + + + + + + + Bottom + + + + + Row query source + + + + + Row query column: + + + + + Value query source + + + + + Value query column: + + + + + &OK + + + + + Alt+O + + + + + &Cancel + + + + + Alt+C + + + + + CurrCluster + + + N/A + + + + + CurrDisplay + + + + + + + + A System Error occurred at %1::%2. + + + + + N/A + + + + + CustCluster + + + Customer #: + + + + + CustomerSelector + + + All Customers + + + + + Select + + + + + Customer Group + + + + + Customer Type + + + + + Customer Type Pattern + + + + + CyberSourceProcessor + + + The Merchant ID is required + + + + + The message sent to CyberSource was incomplete: %1 + + + + + The message sent to CyberSource had invalid data in the following field: %1 + + + + + CyberSource rejected this request (code %1) + + + + + CyberSource reports a general system failure + + + + + The Merchant ID %1 is too long + + + + + SOAP error (probably an xTuple ERP bug): %1 + + + + + Error reading response XML: %1 + + + + + CyberSource returned an error for this request (code %1) + + + + + The amount authorized was 0. + + + + + Only a portion of the total amount requested was authorized + + + + + Street Address matches but Postal Code is not verified + + + + + Street Address and Postal Code do not match + + + + + + Street Address and Postal Code match + + + + + AVS data are invalid or AVS not allowed for this card type + + + + + Card holder's name does not match but Postal Code matches + + + + + Card holder's name does not match but Street Address and Postal Code match + + + + + Address not verified + + + + + Card holder's name matches but Billing Street Address and Postal Code do not match + + + + + Card holder's name and Billing Postal Code match but Street Address does not match + + + + + Card holder's name and Billing Street Address match but Postal Code does not match + + + + + Postal Code matches but Street Address was not verified + + + + + Card holder's name does not match but Street Address matches + + + + + Address information unavailable; either the US bank does not support non-US AVS or the AVS at a US bank is not functioning properly + + + + + Card holder's name, Street Address, and Postal Code match + + + + + AVS is not supported for this processor or card type + + + + + The processor returned an unrecognized AVS response + + + + + The bank thinks this transaction is suspicious + + + + + The CVV failed the processor's data validation check + + + + + CVV is not supported by the card association + + + + + The processor returned an unrecognized CVV response + + + + + The processor did not return a CVV result + + + + + Could not convert '%1' to %2 + + + + + CyberSource XML response + + + + + CyberSource XML Error + + + + + <p>There was an error processing the response from CyberSource, line %1 column %2: %3<br>(%4) + + + + + + , + + + + + [no invalid fields listed] + + + + + DBFileDialog + + + Database File + + + + + + Name + + + + + + Grade + + + + + Report Name: + + + + + Grade: + + + + + ## + + + + + &OK + + + + + &Cancel + + + + + DBarcodeConfig + + + Form + + + + + Maximum Length of Value + + + + + 5 + + + + + DMatrixPreview + + + Form + + + + + Preview + + + + + DMatrixRectConfig + + + Form + + + + + Datamatrix Format + + + + + Format : + + + + + Capacity : + + + + + 10/6 + + + + + Preview + + + + + 8x18 + + + + + 8x32 + + + + + 12x26 + + + + + 12x36 + + + + + 16x36 + + + + + 16x48 + + + + + DMatrixSquareConfig + + + Form + + + + + Datamatrix Format + + + + + Format : + + + + + Capacity : + + + + + 36/25 + + + + + 18x18 + + + + + Preview + + + + + DateCluster + + + Start Date: + + + + + End Date: + + + + + DeptClusterLineEdit + + + Department + + + + + Departments + + + + + DetailGroupSectionDialog + + + Group Section Editor + + + + + Column: + + + + + Group Name: + + + + + Show Group Header + + + + + Show Group Footer + + + + + Insert Page Break After this Footer + + + + + &OK + + + + + &Cancel + + + + + DetailSectionDialog + + + Detail Section Properties + + + + + Section Name: + + + + + Query Source: + + + + + Insert Page Break At End of Last Section + + + + + Group Sections + + + + + &Add + + + + + &Edit + + + + + Delete + + + + + Move &Up + + + + + Move &Down + + + + + &Close + + + + + Alt+C + + + + + + unnamed + + + + + + + Error Encountered + + + + + Unable to add a new group because a non-unique name could be generated. + + + + + No document specified. + + + + + Tried to add a new Group section with a non-unique name. + + + + + DocumentScene + + + No Section + + + + + You must place an object inside a section on the report. + + + + + Report Header + + + + + Report Footer + + + + + Page Header (First) + + + + + Page Header (Odd) + + + + + Page Header (Even) + + + + + Page Header (Last) + + + + + Page Header (Any) + + + + + Page Footer (First) + + + + + Page Footer (Odd) + + + + + Page Footer (Even) + + + + + Page Footer (Last) + + + + + Page Footer (Any) + + + + + Report Writer + + + + + Unable to open/create file for writing! +Save Failed! Check to make sure that you have +permissions to the file you are trying to save to. + + + + + Ok + + + + + Choose filename to save + + + + + XML (*.xml) + + + + + Save Report to Database + + + + + Error saving to database + + + + + Invalid Document + + + + + The detail section %1 is not valid because no query is specified. + + + + + DocumentWindow + + + Untitled Document + + + + + * + + + + + Report Writer + + + + + The document '%1' contains unsaved changes. +Do you want to save the changes before closing? + + + + + Save + + + + + Discard + + + + + Cancel + + + + + Documents + + + Description + + + + + To Do + + + + + URL + + + + + Inventory Description + + + + + Type + + + + + Name + + + + + Relationship + + + + + + Incident + + + + + Could Not Create File %1. + + + + + Task + + + + + + Opportunity + + + + + + Project + + + + + + Image + + + + + Number + + + + + Can View + + + + + Can Edit + + + + + Attachment Error + + + + + Error Getting Image Info + + + + + + File Open Error + + + + + Could not open %1. + + + + + Error Getting Assignment + + + + + Error + + + + + Unknown document type %1 + + + + + Confirm Detach + + + + + <p>You have requested to detach the selected document. In some cases this may permanently remove the document from the system.</p><p>Are you sure you want to continue?</p> + + + + + Error Detaching + + + + + Product Description + + + + + Engineering Reference + + + + + Miscellaneous + + + + + Parent + + + + + Child + + + + + Related to + + + + + Duplicate of + + + + + Purchase Order + + + + + Sales Order + + + + + Quote + + + + + Work Order + + + + + Time Expense + + + + + To-Do + + + + + Item + + + + + CRM Account + + + + + Customer + + + + + Vendor + + + + + Contact + + + + + Contract + + + + + Employee + + + + + File + + + + + Error Getting Documents + + + + + Open + + + + + View + + + + + Other + + + + + EditPreferences + + + Preferences + + + + + Language : + + + + + Default Font + + + + + &Font... + + + + + Grid Options + + + + + Show grid + + + + + Snap to grid + + + + + Grid Size Interval + + + + + X Interval: + + + + + Y Interval: + + + + + Symetrical values + + + + + &OK + + + + + &Cancel + + + + + EditWatermark + + + Invoice/Credit Memo Watermark + + + + + Watermark: + + + + + Show Prices + + + + + &Cancel + + + + + &Save + + + + + EmpClusterLineEdit + + + Employee + + + + + Employees + + + + + EmpGroupCluster + + + Name + + + + + Description + + + + + EmpGroupClusterLineEdit + + + Employee Group + + + + + Employee Groups + + + + + EmpGroupInfo + + + Name: + + + + + Description: + + + + + EmpGroupList + + + Name + + + + + Description + + + + + EmpGroupSearch + + + Search through Name + + + + + Search through Description + + + + + EmpInfo + + + Code: + + + + + Number: + + + + + EmpList + + + Code + + + + + Number + + + + + EmpSearch + + + Search through Codes + + + + + Search through Numbers + + + + + ErrorReporter + + + The selected CRM Account cannot be deleted as it has related Incidents. + + + + + Error + + + + + + File %1, line %2 + + + + + + File %1 + + + + + ExpenseCluster + + + Expense Category: + + + + + ExpenseLineEdit + + + Expense Category + + + + + Expense Categories + + + + + ExportHelper + + + Could not open %1 (%2). + + + + + Could not open %1: %2. + + + + + Error writing to %1: %2 + + + + + + <p>Cannot export data because the query set with id %1 was not found. + + + + + Could not find the XSLT directory and command metrics. + + + + + Cannot find the XSLT file as either %1 or %2 + + + + + Error starting XSLT Processing: %1 +%2 + + + + + The XSLT Processor encountered an error: %1 +%2 + + + + + The XSLT Processor did not exit normally: %1 +%2 + + + + + The XSLT Processor returned an error code: %1 +returned %2 +%3 + + + + + Could not open temporary input file (%1). + + + + + Could not open temporary output file (%1). + + + + + + Could not find XSLT mapping with internal id %1. + + + + + ExternalCCProcessor + + + User reported that an error occurred. + + + + + The 'approved' parameter is empty; this should never happen. + + + + + FieldEditor + + + Properties (Field) + + + + + Query Source: + + + + + Column: + + + + + Display as Running Total + + + + + Use Subtotal Value + + + + + Format + + + + + String Format + + + + + Example: %0.2f + + + + + Built-in Locale Format + + + + + Array + + + + + + 1 + + + + + Columns: + + + + + Lines: + + + + + H spacing: + + + + + V spacing: + + + + + + 0 + + + + + Page break + + + + + Fill columns first + + + + + HAlign + + + + + + None + + + + + Left + + + + + Center + + + + + Right + + + + + VAlign + + + + + Top + + + + + Middle + + + + + Bottom + + + + + Word wrap + + + + + Position/Size + + + + + + 0.01 + + + + + Y: + + + + + Height: + + + + + X: + + + + + Width: + + + + + in inches + + + + + + 0.00 + + + + + Preview: + + + + + Preview Area + + + + + &OK + + + + + Alt+O + + + + + &Cancel + + + + + Alt+C + + + + + &Font... + + + + + FileCluster + + + Open File + + + + + ... + + + + + Any Files (*) + + + + + FileMoveSelector + + + File Status Selector + + + + + [ Select One of the Following ] + + + + + Append: + + + + + Move to: + + + + + Do nothing + + + + + Add a suffix + + + + + Move to a subdirectory + + + + + Delete + + + + + GLCluster + + + project + + + + + GLClusterLineEdit + + + Account + + + + + Accounts + + + + + Asset + + + + + Liability + + + + + Revenue + + + + + Expense + + + + + Equity + + + + + + A System Error Occurred at %1::%2. + + + + + %1::sList() not yet defined + + + + + %1::sSearch() not yet defined + + + + + Company Incomplete + + + + + The Company associated with this Account has incomplete information. You must complete the Company record to use this Account. + + + + + The Account used here would typically be type %1. Selecting this Account may cause unexpected results in your General Ledger. Are you sure this is the Account you want to use here? + + + + + Non-standard Account Type + + + + + GUIClient + + + Initializing Internal Data + + + + + A Critical Error occurred at %1::%2. +Please immediately log out and contact your Systems Adminitrator. + + + + + Loading the Background Image + + + + + Initializing Internal Timers + + + + + Completing Initialization + + + + + Loading Database Information + + + + + Unnamed Database + + + + + %1 Evaluation %2 - Logged on as %3 + + + + + %1 %2 - %3 on %4/%5 AS %6 + + + + + Initializing the Products Module + + + + + Initializing the Inventory Module + + + + + Initializing the Scheduling Module + + + + + Initializing the Purchase Module + + + + + Initializing the Manufacture Module + + + + + Initializing the CRM Module + + + + + Initializing the Sales Module + + + + + Initializing the Accounting Module + + + + + Initializing the System Module + + + + + Custom + + + + + Could Not Create Form + + + + + <p>Could not create the '%1' form. Either an error occurred or the specified form does not exist. + + + + + Could not load file + + + + + There was an error loading the UI Form from the database. + + + + + Failed to open URL + + + + + OK + + + + + Help + + + + + Quick Help + + + + + <p>Before you can run a browser you must set the environment variable BROWSER to point to the browser executable. + + + + + + + .aff + + + + + + + .dic + + + + + + + + /xTuple/user.dic + + + + + /xTuple + + + + + xTuple + + + + + <p>You have been disconnected from the database server. This is usually caused by an interruption in your network. Please exit the application and restart.<br><pre>%1</pre> + + + + + GraphEditor + + + Graph Editor + + + + + General + + + + + Query Source: + + + + + Position/Size + + + + + + 0.01 + + + + + Y: + + + + + Height: + + + + + X: + + + + + Width: + + + + + in inches + + + + + + 0.00 + + + + + Base Font + + + + + + + + + + Font... + + + + + Title + + + + + + + Title: + + + + + + + + + Use Base Font + + + + + Title Font + + + + + Data Axis + + + + + Data Axis Labels + + + + + + Column: + + + + + Data Axis Font + + + + + Data Axis Title + + + + + Data Axis Title Font + + + + + Value Axis + + + + + Min: + + + + + Max: + + + + + Expand Min/Max if needed + + + + + Value Axis Font + + + + + Value Axis Title + + + + + Value Axis Title Font + + + + + Series + + + + + Series: + + + + + New + + + + + Remove + + + + + Series Properties + + + + + Color: + + + + + Edit + + + + + Name: + + + + + Style + + + + + Bars + + + + + Lines + + + + + Points + + + + + &OK + + + + + Alt+O + + + + + &Cancel + + + + + Alt+C + + + + + GraphWindow + + + Graph Window + + + + + Labels + + + + + Data: + + + + + Title: + + + + + Value: + + + + + Padding (in pixels) + + + + + Vertical: + + + + + Horizontal: + + + + + Value Range + + + + + Max: + + + + + Min: + + + + + Clear All + + + + + Graph Style + + + + + Bars + + + + + Lines + + + + + Points + + + + + Number of Sets: + + + + + Number of References: + + + + + Label + + + + + Populate with SQL + + + + + Execute + + + + + ImageCluster + + + picture here + + + + + ImageClusterLineEdit + + + Image + + + + + Images + + + + + ImageEditor + + + Image Editor + + + + + Resize Mode + + + + + Clip + + + + + Stretch + + + + + Static Image + + + + + Static + + + + + &Load... + + + + + Database + + + + + Column: + + + + + Query Source: + + + + + Position/Size + + + + + + 0.01 + + + + + Y: + + + + + Height: + + + + + X: + + + + + Width: + + + + + in inches + + + + + + 0.00 + + + + + &OK + + + + + Alt+O + + + + + &Cancel + + + + + Alt+C + + + + + Choose a file + + + + + Images(*.png *.jpg *.xpm) + + + + + ImportHelper + + + Could not find the metrics for handling import results. + + + + + <p>Could not write error file %1 after processing %2 (%3). %4 + + + + + Trying to save backup copy. + + + + + Could not remove %1 after successful processing (%2). + + + + + Could not rename %1 to %2 after successful processing (%3). + + + + + <p>Could not move %1 to %2 after successful processing (%3). + + + + + <p>Don't know what to do %1 after import so leaving it where it was. + + + + + Could not open %1: %2 + + + + + Could not read the first line from %1 + + + + + Could not open CSV File %1 + + + + + Could not open Atlas %1 + + + + + Could not set Map to %1 + + + + + Could not set first line status + + + + + Could not import the CSV data from %1 + + + + + Could not find a Map or Atlas for %1 + + + + + Could not find the XSLT directory and command metrics. + + + + + <p>Could not find a map for doctype '%1' and system id '%2'. Write an XSLT stylesheet to convert this to valid xtuple import XML and add it to the Map of XSLT Import Filters. + + + + + + Cannot process %1 element without a key attribute + + + + + Could not process %1: invalid mode %2 + + + + + Ignored error while importing %1: +%2 + + + + + Error processing %1. Saving to retry later: %2 + + + + + Error importing %1: %2 + + + + + + + + + + + <p>Could not open file %1 (error %2) + + + + + Problem reading %1, line %2 column %3:<br>%4 + + + + + ImportWindow + + + + MetaSQL Import Tool + + + + + Import into schema: + + + + + MetaSQL Files + + + + + + + + + + &Add + + + + + + Alt+A + + + + + + Remove + + + + + + &Import + + + + + + Alt+I + + + + + + Select All + + + + + + Messages + + + + + + &File + + + + + + &Help + + + + + + &Contents... + + + + + + Contents + + + + + + &Index... + + + + + + Index + + + + + + &About + + + + + + About + + + + + + + + E&xit + + + + + + Report Import Tool + + + + + Reports + + + + + <font color=red>The following error was encountered retrieving available schemas: + %1 + %2 +</font> + + + + + + + + Not Yet Implemented + + + + + + + + This function has not been implemented. + + + + + %1 version %2 +%3, All Rights Reserved +Build: %4 + +%5 is a tool for importing MetaSQL files into a database. + + + + + Select one or more MetaSQL files to open + + + + + MetSQL (*.mql) + + + + + + Import Started... + + + + + No Reports Selected + + + + + You have not selected any reports to import. Would you like to select all loaded reports now? + + + + + <font color=red>The following error was encountered disabling the trigger: + %1 + %2 +</font> + + + + + + <font color=red>The following error was encountered while trying to import %1 into the database: + %2 + %3 +</font> + + + + + The saveMetasql stored procedure failed for %1, returning %2. + + + + + + Import successful of %1 + + + + + No results returned from query for %1 + + + + + <font color=orange>The document %1 does not have a name and/or group defined +</font> + + + + + <font color=red>Error reading file %1 or file was empty +</font> + + + + + + <font color=red>Could not open the specified file: %1 +</font> + + + + + <font color=red>The following error was encountered re-enabling the trigger: + %1 + %2 +</font> + + + + + + Import complete! + + + + + + + + %1 version %2 +%3, All Rights Reserved +Build: %4 + +%5 is a tool for importing report definition files into a database. + + + + + Select one or more reports to open + + + + + Report Definitions (*.xml) + + + + + <font color=orange>The document %1 does not have a report name defined +</font> + + + + + <font color=red>XML Document %1 does not have root node of report +</font> + + + + + <font color=red>Error parsing file %1: %2 on line %3 column %4 +</font> + + + + + Edit Grade + + + + + Grade: + + + + + IncidentClusterLineEdit + + + Incident + + + + + Incidents + + + + + InputManager + + + Scanned Work Order #%1-%2. + + + + + Work Order #%1-%2 does not exist in the Database. + + + + + Scanned Work Order #%1-%2, Operation %3. + + + + + Work Order #%1-%2, Operation %3 does not exist in the Database. + + + + + Scanned Purchase Order #%1. + + + + + Purchase Order #%1 does not exist in the Database. + + + + + Scanned Sales Order #%1. + + + + + Sales Order #%1 does not exist in the Database. + + + + + + Scanned Purchase Order Line #%1-%2. + + + + + + Purchase Order Line #%1-%2 does not exist in the Database. + + + + + + Scanned Sales Order Line #%1-%2. + + + + + + Sales Order Line #%1-%2 does not exist in the Database. + + + + + Scanned Item %1. + + + + + + Item %1 does not exist in the Database. + + + + + Scanned UPC %1 for Item %2. + + + + + UPC Code %1 does not exist in the Database. + + + + + Scanned Count Tag %1. + + + + + Scanned User %1. + + + + + User %1 not exist in the Database. + + + + + Scanned Transfer Order #%1. + + + + + Transfer Order #%1 does not exist in the Database. + + + + + Scanned Transfer Order Line #%1-%2. + + + + + Transfer Order Line #%1-%2 does not exist in the Database. + + + + + Scanned Lot/Serial # %1. + + + + + Lot/Serial # %1 does not exist in the Database. + + + + + Scanned Item %1, Site %2. + + + + + Item %1, Site %2 does not exist in the Database. + + + + + + + Scanned Site %1, Location %2. + + + + + + + Site %1, Location %2 does not exist in the Database. + + + + + InteractiveMessageHandler + + + Information + + + + + Warning + + + + + Error + + + + + %1, line %2, column %3 + + + + + %1 + + + + + line %1, column %2 + + + + + InvoiceClusterLineEdit + + + Invoice + + + + + Invoices + + + + + ItemCluster + + + Item Number: + + + + + UOM: + + + + + ItemLineEdit + + + Sold + + + + + Active + + + + + Multiply Located + + + + + Lot/Serial # Controlled + + + + + Purchased and Manufactured + + + + + Purchased + + + + + Manufactured + + + + + Breeder + + + + + Co-Product and By-Product + + + + + Costing + + + + + Component + + + + + Kit Components + + + + + Item + + + + + Items + + + + + LabelDefinitionEditor + + + Label Definition Editor + + + + + Label Name: + + + + + Label Properties + + + + + Paper Size: + + + + + Columns: + + + + + Rows: + + + + + Width: + + + + + Height: + + + + + Offset X: + + + + + Offset Y: + + + + + Horizontal Gap: + + + + + Vertical Gap: + + + + + Cancel + + + + + Save + + + + + Warning + + + + + LabelDefinitions + + + + Label Definitions + + + + + Close + + + + + New + + + + + Edit + + + + + Delete + + + + + Delete Label Definition + + + + + Really delete this label definition? This cannot be undone. + + + + + LabelEditor + + + Properties (Label) + + + + + Text: + + + + + HAlign + + + + + + None + + + + + Left + + + + + Center + + + + + Right + + + + + VAlign + + + + + Top + + + + + Middle + + + + + Bottom + + + + + Position/Size + + + + + + 0.01 + + + + + Y: + + + + + Height: + + + + + X: + + + + + Width: + + + + + in inches + + + + + + 0.00 + + + + + Preview: + + + + + Preview Area + + + + + &OK + + + + + Alt+O + + + + + &Cancel + + + + + Alt+C + + + + + &Font... + + + + + LanguageOptions + + + Default + + + + + LogOutput + + + Log Output + + + + + LogWindow + + + Log + + + + + Print + + + + + Clear + + + + + LotserialLineEdit + + + Lot/Serial Number + + + + + Lot/Serial Numbers + + + + + + + A System Error Occurred at %1::%2. + + + + + Lot/Serial # Not Found + + + + + This Lot/Serial # was not found for this item. + + + + + This Lot/Serial # was not found. + + + + + Are you sure it is correct? + + + + + LotserialList + + + Lot/Serial # + + + + + Item # + + + + + LotserialSearch + + + Lot/Serial # + + + + + Item # + + + + + LotserialseqClusterLineEdit + + + Lot/Serial Sequence + + + + + Lot/Serial Sequences + + + + + MQLEdit + + + [*]MetaSQL Editor + + + + + &Tools + + + + + &Help + + + + + &View + + + + + &Edit + + + + + &File + + + + + &New + + + + + New + + + + + Ctrl+N + + + + + &Open... + + + + + Open + + + + + Ctrl+O + + + + + &Save + + + + + + + Save + + + + + Ctrl+S + + + + + Save &As... (File) + + + + + Save As + + + + + &Print... + + + + + Print + + + + + Ctrl+P + + + + + E&xit + + + + + Exit + + + + + &Undo + + + + + Undo + + + + + Ctrl+Z + + + + + &Redo + + + + + Redo + + + + + Ctrl+Y + + + + + &Cut + + + + + Cut + + + + + Ctrl+X + + + + + C&opy + + + + + Copy + + + + + Ctrl+C + + + + + &Paste + + + + + Paste + + + + + Ctrl+V + + + + + &Find... + + + + + Find + + + + + Ctrl+F + + + + + &Contents... + + + + + Contents + + + + + &Index... + + + + + Index + + + + + &About + + + + + About + + + + + + Database + + + + + Connect to Database... + + + + + Connect... + + + + + Disconnect From Database + + + + + Disconnect + + + + + + Unnamed + + + + + + Parameter List... + + + + + + Log Output... + + + + + + Results... + + + + + + Parse Query + + + + + + Execute Query + + + + + + Executed SQL... + + + + + Open... (Database) + + + + + Save As... (Database) + + + + + Test Mode + + + + + Search For Parameters + + + + + MetaSQL Editor + + + + + Close + + + + + Database only + + + + + File only + + + + + Database and File + + + + + + + Not Yet Implemented + + + + + + + This function has not been implemented. + + + + + About %1 + + + + + %1 version %2 +%3 +Build: %4 + +%5 is a tool for editing and testing MetaSQL statements. + + + + + Document Modified! + + + + + Would you like to save your changes before continuing? + + + + + Warning + + + + + Encountered an unknown response. No action will be taken. + + + + + No file Specified + + + + + No file was specified to save to. + + + + + Error Saving file + + + + + There was an error while trying to save the file. + + + + + Save MetaSQL File + + + + + MetaSQL Files (*.mql);;Text Files (*.txt) + + + + + + [*]%1 - File: %2 (%3) + + + + + + + Database Error + + + + + <p>Trying to read the MetaSQL statement, the database server returned an error: %1 + + + + + Not Found + + + + + <p>Could not find the MetaSQL statement with id %1. + + + + + <p>There was a problem saving the MetaSQL statement. Only database administrators may change grade 0 statements. Either %1 and choose a different grade or log in as a database administrator to make your changes.</p><pre>%2</pre> + + + + + Save to %1? + + + + + <p>Do you also want to save this MetaSQL statement to %1? + + + + + + Could not save MetaSQL statement + + + + + <p>Trying to save the MetaSQL statement, saveMetasql returned the error code %1. + + + + + <p>Trying to save the MetaSQL statement, the database server returned an error: %1 + + + + + <p>There was a problem resetting triggers.Please manually enable the %1 trigger on the %2 table.</p><pre>%3</pre> + + + + + + ---- Parsing Query ---- + + + + + + + Query parsed. + + + + + + ERROR: Invalid query! + + + + + Not Connected + + + + + You must be connected to a database in order to execute a query. + + + + + ---- Executing Query ---- + + + + + Failed to execute query. + + + + + Save (File) + + + + + Save (Database) + + + + + [*]%1 - Group: %2 Name: %3 Grade: %4 (%5) + + + + + MenuButton + + + A System Error occurred at %1::%2. + + + + + Form + + + + + MenuButton + + + + + MetaSQLSaveParameters + + + MetaSQL Save Parameters + + + + + Schema: + + + + + Group: + + + + + Name: + + + + + Grade: + + + + + ## + + + + + Notes: + + + + + Database Errror + + + + + MissingField + + + Missing Field + + + + + Field + + + + + _field + + + + + not in database. + + + + + Change to: + + + + + Change + + + + + Drop + + + + + NumberGenComboBox + + + Manual + + + + + Automatic + + + + + Automatic With Override + + + + + Shared + + + + + ORGraphicsSectionDetail + + + unnamed + + + + + ORGraphicsSectionDetailGroup + + + Group Header + + + + + Group Footer + + + + + OpportunityClusterLineEdit + + + Opportunity + + + + + Opportunities + + + + + OrderCluster + + + Order #: + + + + + From: + + + + + To: + + + + + OrderLineEdit + + + Order + + + + + Orders + + + + + + + + + A System Error Occurred at %1::%2. + + + + + %1::sList() not yet defined + + + + + %1::sSearch() not yet defined + + + + + Invalid Order Type + + + + + %1 is not a valid Order Type. + + + + + Invalid Order Status + + + + + Order %1 has an invalid status %2. + + + + + Order locked + + + + + This order is being edited in another window or by another user. Please try again later. + + + + + OrderList + + + Order Type + + + + + Status + + + + + From + + + + + To + + + + + OrderSearch + + + Order Type + + + + + Status + + + + + From + + + + + To + + + + + Search through Order Type + + + + + Search through Status + + + + + PageSetup + + + Edit page settings... + + + + + Paper Size + + + + + Custom dimensions + + + + + Width: + + + + + 8.5 + + + + + Height: + + + + + 11.0 + + + + + + in Inches + + + + + Margins + + + + + Top: + + + + + + + + 1.0 + + + + + Bottom: + + + + + Left: + + + + + Right: + + + + + Orientation + + + + + Portrait + + + + + Landscape + + + + + Labels + + + + + Type: + + + + + Letter + + + + + Legal + + + + + A4 + + + + + Custom + + + + + Label + + + + + ParamListEdit + + + List + + + + + List: + + + + + Select + + + + + Cancel + + + + + ParameterEdit + + + Parameter List + + + + + Active - Country + + Name - Postal Code + + Type - Customer + + Value - Prospect + + &OK - Vendor + + Alt+O - Competitor + + &Cancel - Partner + + Alt+C - Tax Auth. + + &New - User + + Alt+N - Employee + + &Edit - Sales Rep + + + Alt+E - Hide Merges in Progress + + List - Show Inactive + + Delete - Account Number Pattern + + Not a Valid Report - Account Name Pattern + + The report definition does not appear to be a valid report. + +The root node is not 'report'. - Contact Name Pattern + + Name already exists - Phone Pattern + + <p>The name for the parameter you specified already exists in the list. + + + ParameterGroup - Email Pattern + + Selected: - Street Pattern + + Pattern: + + + ParameterProperties - City Pattern + + Parameter Properties - State Pattern + + Type: - Postal Code Pattern + + + + + + String - Country Pattern + + + + + + Bool - Clearing Old Selections + + + + + + Int - Updating Selections + + + + + + Double - Inserting New Selections + + + + + + List - Error Getting CRM Account + + Name: - - - CrmaccountMergePickDataPage - Number + + + + + Value: - Name + + False - Active + + True - Type + + Values: - Primary Contact + + &New - Secondary Contact + + Alt+N - Owner + + Move &Up - Parent + + Alt+U - Customer + + &Edit - Prospect + + Alt+E - Vendor + + Move &Down - Competitor + + Alt+D - Partner + + Delete - Tax Auth. + + Active - User + + + + Warning - Employee + + I do not know how to edit QVariant type %1. - Sales Rep + + + I do not recognize type %1. - Notes + + + Unknown Type - Getting CRM Accounts + + + I do not understand the type %1. + + + ParameterWidget - Getting CRM Account + + - - Perform this merge? + + Invalid Filter Set - <p>Are you sure you want to merge the CRM Accounts as described here?</p><p>If you click YES then the merge will be run immediately. You will have a chance to undo it later.</p> + + This filter set contains an obsolete filter and will be deleted. Do you want to do this? - Error Merging + + --- Please Select --- - Updating Merge Sources + + Default - Delete CRM Account? + + True - Are you sure you want to delete CRM Account %1? + + False - Error Deleting Merge Data + + More - Error Deleting CRM Account + + + - Individual + + Save - Organization + + Filter: - [N/A] + + Manage + + + PathEditor - Edit CRM Account + + Stroke properties - View CRM Account + + Width: - Delete CRM Account + + Style - Updating Merge Destination + + &OK + + + + + &Cancel + + + + + Color... - CrmaccountMergePickTaskPage + PaymentechProcessor - Where next? + + A Login is required. - Try selecting one of the tasks before going on. + + A Password is required. - Looking for Merges + + A Division Number must be no more than 10 characters long. - - - CrmaccountMergePurgePage - Getting List of Merges + + The response from the Gateway appears to be incorrectly formatted (could not find field %1 as there are only %2 fields present). - CRM Account Number + + The response from the Gateway failed the MD5 security check. - CRM Account Name + + The response from the Gateway has failed the MD5 security check but will be processed anyway. - Status + + The Gateway returned the following error: %1 - Delete? + + The selected credit card is not a know type for Paymentech. + + + PeriodsListView - <p>Are you sure you want to delete the selected merge records?</p><p>Note that obsolete CRM Accounts will be deleted when purging completed merges.</p> + + Name - Purge Error + + Selected Periods + + + PlanOrdCluster - <p>Are you sure you want to delete all of these merge records?</p><p>Note that obsolete CRM Accounts will be deleted when purging completed merges.</p> + + Whs.: - Obsolete - will be deleted by purge + + Item Number: - Merge complete + + UOM: + + + + + PlanOrdLineEdit + + + Planned Order - Data selection in progress + + Planned Orders - CrmaccountMergeResultPage + PoitemTableDelegate - Getting Source CRM Accounts + + Selected Item Missing Cost - Could not draw CRM Account + + <p>The selected item has no Std. Costing information. Please see your controller to correct this situation before continuing. + + + PoitemTableModel - Could not find the portion of the window in which to draw the target CRM Account. + + # - CRM Account Number + + Item - CRM Account Name + + Vend Item # - Error Getting CRM Account + + Vend UOM - Could Not Find CRM Account + + Qty. - Could not find the merged CRM Account (%1). + + Unit Price - Error Getting Obsolete CRM Accounts + + Ext. Price - Revert? + + Freight - <p>Are you sure you want to undo this CRM Account Merge?</p><p>The CRM Accounts will be restored and you will need to start the merge from the beginning.</p> + + Due Date - Error Undoing Merge + + Project # - Checking Undo Status + + Expense Cat. - - - CurrCluster - N/A + + <p>You must specify an Expense Category for this non-Inventory Item before you may save it. - - - CurrDisplay - A System Error occurred at %1::%2. + + <p>You must select an Item Number before you may save. - N/A + + <p>You must enter a quantity before you may save this Purchase Order Item. - - - CustCluster - Customer #: + + <p>The quantity that you are ordering is below the Minimum Order Quantity for this Item Source. You may continue but this Vendor may not honor pricing or delivery quotations. - - - CustomerSelector - All Customers + + <p>The quantity that you are ordering does not fall within the Order Multiple for this Item Source. You may continue but this Vendor may not honor pricing or delivery quotations. - Select + + <p>You must enter a due date. - Customer Group + + <p>The Due Date that you are requesting does not fall within the Lead Time Days for this Item Source. You may continue but this Vendor may not honor pricing or delivery quotations or may not be able to deliver by the requested Due Date. - Customer Type + + <p>There is no Purchase Order header yet. Try entering a Vendor if you are using the Purchase Order window. - Customer Type Pattern + + Are you sure you want to continue? - - - CyberSourceProcessor - The Merchant ID is required + + <p>Do you wish to Save this Order? - The message sent to CyberSource was incomplete: %1 + + Supplying Site - The message sent to CyberSource had invalid data in the following field: %1 + + Vend Description - CyberSource rejected this request (code %1) + + <p>You must select a Supplying Site before you may save. - CyberSource reports a general system failure + + <p>There is no Item Site for this Site (%1) and Item Number (%2). + + + PreviewDialog - The Merchant ID %1 is too long + + Print Preview - SOAP error (probably an xTuple ERP bug): %1 + + + Zoom in - Error reading response XML: %1 + + + Zoom out - CyberSource returned an error for this request (code %1) + + + Print - The amount authorized was 0. + + Cancel + + + ProjectCluster - Only a portion of the total amount requested was authorized + + Project #: + + + ProjectLineEdit - Street Address matches but Postal Code is not verified + + + Project - Street Address and Postal Code do not match + + + Projects + + + QFormLayoutProto - Street Address and Postal Code match + + [ QFormLayout %1 ] + + + QObject - AVS data are invalid or AVS not allowed for this card type + + Cannot Load Dictionary - Card holder's name does not match but Postal Code matches + + Checking License Key - Card holder's name does not match but Street Address and Postal Code match + + <p>Your license has expired. - Address not verified + + <p>Your xTuple license expired over 30 days ago, and this software will no longer function. Please contact xTuple immediately to reinstate your software. - Card holder's name matches but Billing Street Address and Postal Code do not match + + <p>Attention: Your xTuple license has expired, and in %1 days this software will cease to function. Please make arrangements for immediate payment - Card holder's name and Billing Postal Code match but Street Address does not match + + <p>Multiple concurrent users of xTuple PostBooks require a license key. Please contact key@xtuple.com to request a free license key for your local installation, or sales@xtuple.com to purchase additional users in the xTuple Cloud Service. <p>Thank you. - Card holder's name and Billing Street Address match but Postal Code does not match + + <p>You have exceeded the number of allowed concurrent users for your license. - Postal Code matches but Street Address was not verified + + <p>Please note: your xTuple license will expire in %1 days. You should already have received your renewal invoice; please contact xTuple at your earliest convenience. - Card holder's name does not match but Street Address matches + + <p>The Registration key installed for this system does not appear to be valid. - Address information unavailable; either the US bank does not support non-US AVS or the AVS at a US bank is not functioning properly + + + + Registration Key - Card holder's name, Street Address, and Postal Code match + + %1 +<p>Would you like to continue anyway? - AVS is not supported for this processor or card type + + + Version Mismatch - The processor returned an unrecognized AVS response + + <p>The version of the database you are connecting to is not the version this client was designed to work against. This client was designed to work against the database version %1. The system has been configured to disallow access in this case.<p>Please contact your systems administrator. - The bank thinks this transaction is suspicious + + <p>The version of the database you are connecting to is not the version this client was designed to work against. This client was designed to work against the database version %1. If you continue some or all functionality may not work properly or at all. You may also cause other problems on the database.<p>Do you want to continue anyway? - The CVV failed the processor's data validation check + + Loading Database Metrics - CVV is not supported by the card association + + Loading User Preferences - The processor returned an unrecognized CVV response + + Loading User Privileges - The processor did not return a CVV result + + Loading Translation Dictionary - Could not convert '%1' to %2 + + Loading Database Encryption Metrics - CyberSource XML response + + Additional Configuration Required - CyberSource XML Error + + System Message - <p>There was an error processing the response from CyberSource, line %1 column %2: %3<br>(%4) + + System Message (%1 at %2) - , + + Ready... - [no invalid fields listed] + + Snooze - - - DateCluster - Start Date: + + No Currency Exchange Rate - End Date: + + No Base Currency - - - DeptClusterLineEdit - Department + + + All - Departments + + All Class Codes - - - Documents - Description + + All Planner Codes - To Do + + All Product Categories - URL + + All Item Groups - Inventory Description + + All Cost Categories - Type + + All Customer Types - Name + + All Customer Groups - Relationship + + All Foreign Currencies - Incident + + All Currencies - Could Not Create File %1. + + All Work Centers - Task + + + All Users - Opportunity + + All Opportunity Sources - Project + + All Opportunity Stages - Image + + All Opportunity Types - Number + + Found %1 tables with mismatched serial values. - Can View + + No problems found - Can Edit + + + A System Error Occurred at %1::%2. - Attachment Error + + <p>The Translation Dictionaries %1 cannot be loaded. Reverting to the default dictionary. - Error Getting Image Info + + , - File Open Error + + < - Could not open %1. + + << - Error Getting Assignment + + > - Error + + >> - Unknown document type %1 + + <p>Your system is configured to use multiple Currencies, but the Currency Gain/Loss Account and/or the G/L Series Discrepancy Account does not appear to be configured correctly. You should define these Accounts in 'System | Configure Modules | Configure G/L...' before posting any transactions in the system. - Confirm Detach + + <p>This document uses a currency which has no valid Exchange Rate. Please review your Exchange Rates to correct the problem. (%1 on %2) - <p>You have requested to detach the selected document. In some cases this may permanently remove the document from the system.</p><p>Are you sure you want to continue?</p> + + <p>No base currency has been defined. Call your system administrator. - Error Detaching + + Yes - Product Description + + No - Engineering Reference + + Plugin Error - Miscellaneous + + Could not load the CSVImp plugin - Parent + + + + + + Can not load database driver - Child + + <p>Unable to load the database driver. Please contact your systems adminstrator. - Related to + + + + + + Unable to connect to database - Duplicate of + + <p>Unable to connect to the database with the given information. - Purchase Order + + + %1 %2 - Sales Order + + Copyright (c) 1999-2012, OpenMFG, LLC - Quote + + CSV Import - Work Order + + MetaSQL Import Tool for Windows - Time Expense + + MetaSQL Import Tool for Linux - To-Do + + MetaSQL Import Tool for OS X - Item + + MetaSQL Import Tool - CRM Account + + + + + Unable to load the database driver. Please contact your systems administrator. - Customer + + + + + Unable to connect to the database with the given information. - Vendor + + MetaSQL Editor for Windows - Contact + + MetaSQL Editor for Linux - Contract + + MetaSQL Editor for OS X - Employee + + MetaSQL Editor - File + + MQLEdit for Windows - Error Getting Documents + + MQLEdit for Linux - Open + + MQLEdit for OS X - View + + MQLEdit - Other + + Could not open file '%1': %2 - - - EditWatermark - Invoice/Credit Memo Watermark + + Report Import Tool for Windows - Watermark: + + Report Import Tool for Linux - Show Prices + + Report Import Tool for OS X - &Cancel + + Report Import Tool - &Save + + Report Definition Not Found - - - EmpClusterLineEdit - Employee + + The report definition for this report, "%1" cannot be found. +Please contact your Systems Administrator and report this issue. - Employees + + Unknown Error - - - EmpGroupCluster - Name + + An unknown error was encountered while processing your request. +Please contact your Systems Administrator and report this issue. - Description + + Label - - - EmpGroupClusterLineEdit - Employee Group + + + + + : - Employee Groups + + field total - - - EmpGroupInfo - Name: + + field - Description: + + textarea - - - EmpGroupList - Name + + + 3of9 - Description + + barcode - - - EmpGroupSearch - Search through Name + + image - Search through Description + + graph - - - EmpInfo - Code: + + SECTION TITLE - Number: + + -- Select Query -- - - - EmpList - Code + + Connect to Database - Number + + Disconnect from Database - - - EmpSearch - Search through Codes + + OpenRPT Report Writer for Windows - Search through Numbers + + OpenRPT Report Writer for Linux - - - ErrorReporter - The selected CRM Account cannot be deleted as it has related Incidents. + + OpenRPT Report Writer for OS X - Error + + OpenRPT Report Writer - File %1, line %2 + + Copyright (c) 2002-2012, OpenMFG, LLC. - File %1 + + 3.3.4 - ExpenseCluster + QueryComboBox - Expense Category: + + + Context Query - - - ExpenseLineEdit - Expense Category + + + Parameter Query - Expense Categories + + -- Select Query -- - ExportHelper + QueryEditor - Could not open %1 (%2). + + Query Editor - Could not open %1: %2. + + + Name: - Error writing to %1: %2 + + Load MetaSQL from Database - <p>Cannot export data because the query set with id %1 was not found. + + Group: - Could not find the XSLT directory and command metrics. + + &OK - Cannot find the XSLT file as either %1 or %2 + + &Cancel - Error starting XSLT Processing: %1 -%2 + + Query: - The XSLT Processor encountered an error: %1 -%2 + + Change may be lost - The XSLT Processor did not exit normally: %1 -%2 + + <p>Any changes you have made to the sql query may be lost by turning this option on. Are you sure you want to continue? + + + QueryItem - The XSLT Processor returned an error code: %1 -returned %2 -%3 + + Entire Table or View - Could not open temporary input file (%1). + + Pre-defined MetaSQL + + + + + Custom Query - Could not open temporary output file (%1). + + + + + Database Error - Could not find XSLT mapping with internal id %1. + + + Unknown Query Source - - - ExternalCCProcessor - User reported that an error occurred. + + <p>Could not populate this Query Item properly because the query source %1 is not recognized. - The 'approved' parameter is empty; this should never happen. + + <p>Could not save this Query Item because the query source %1 is not recognized. - - - FileCluster - Open File + + Query Item - ... + + Order: - Any Files (*) + + Type of Query: - - - FileMoveSelector - File Status Selector + + [ Pick a type of query ] - [ Select One of the Following ] + + Name: - Append: + + Cancel - Move to: + + Save - Do nothing + + Schema or Package: - Add a suffix + + [ Select a schema ] - Move to a subdirectory + + Table or View: - Delete + + [ Select a table or view ] - - - GLCluster - project + + Notes: - GLClusterLineEdit + QueryList - Account + + Query List - Accounts + + Querys: - Asset + + &Close - Liability + + &Add - Revenue + + &Edit - Expense + + Delete - Equity + + Duplicate Name - A System Error Occurred at %1::%2. + + The name you specified already exists in the list of query names. + + + QuerySet - %1::sList() not yet defined + + Order - %1::sSearch() not yet defined + + Name - Company Incomplete + + Source - The Company associated with this Account has incomplete information. You must complete the Company record to use this Account. + + Schema/Group - The Account used here would typically be type %1. Selecting this Account may cause unexpected results in your General Ledger. Are you sure this is the Account you want to use here? + + Table/Name - Non-standard Account Type + + + + + Database Error - - - GUIClient - Initializing Internal Data + + Delete Query Item? - A Critical Error occurred at %1::%2. -Please immediately log out and contact your Systems Adminitrator. + + <p>Are you sure you want to delete this Query Item from the Query Set? - Loading the Background Image + + Save First? - Initializing Internal Timers + + <p>The Query Set has not yet been saved to the database. You must save it before adding queries.</p><p>Would you like to save before continuing?</p> - Completing Initialization + + Query Set - Loading Database Information + + Name: - Unnamed Database + + Description: - %1 Evaluation %2 - Logged on as %3 + + Cancel - %1 %2 - %3 on %4/%5 AS %6 + + Save - Initializing the Products Module + + Queries in this set: - Initializing the Inventory Module + + New - Initializing the Scheduling Module + + Edit - Initializing the Purchase Module + + Delete - Initializing the Manufacture Module + + Notes: + + + QuoteLineEdit - Initializing the CRM Module + + Quote - Initializing the Sales Module + + Quotes - Initializing the Accounting Module + + + A System Error Occurred at %1::%2. - Initializing the System Module + + A System Error Occurred at %1::%2. - Custom + + Could not instantiate a Quote Search Dialog + + + QuoteList - Could Not Create Form + + Quote Number - <p>Could not create the '%1' form. Either an error occurred or the specified form does not exist. + + Customer/Prospect + + + QuoteSearch - Could not load file + + Quote Number - There was an error loading the UI Form from the database. + + Customer/Prospect + + + RaLineEdit - Failed to open URL + + Return Authorization - OK + + Return Authorizations - Help + + Access Denied - Quick Help + + You may not view or edit this Return Authorization as it references a warehouse for which you have not been granted privileges. + + + RaList - <p>Before you can run a browser you must set the environment variable BROWSER to point to the browser executable. + + Disposition - .aff + + Status + + + RecurrenceWidget - .dic + + + Days - /xTuple/user.dic + + + Weeks - /xTuple + + + Months - xTuple + + + Years - <p>You have been disconnected from the database server. This is usually caused by an interruption in your network. Please exit the application and restart.<br><pre>%1</pre> + + From: - - - ImageCluster - picture here + + Until: - - - ImageClusterLineEdit - Image + + Today - Images + + + Forever - - - ImportHelper - Could not find the metrics for handling import results. + + + Minutes - <p>Could not write error file %1 after processing %2 (%3). %4 + + + Hours - Trying to save backup copy. + + Custom - Could not remove %1 after successful processing (%2). + + + + Processing Error - Could not rename %1 to %2 after successful processing (%3). + + + + + + Database Error - <p>Could not move %1 to %2 after successful processing (%3). + + Change Open Events? - <p>Don't know what to do %1 after import so leaving it where it was. + + <p>This event is part of a recurring series. Do you want to change all open events in this series? - Could not open %1: %2 + + Could not save Recurrence information. The parent object/event has not been set. - Could not read the first line from %1 + + Missing Data - Could not open CSV File %1 + + You must choose how open events are to be handled - Could not open Atlas %1 + + Schedule Recurring Event - Could not set Map to %1 + + Recurring - Could not set first line status + + Every: - Could not import the CSV data from %1 + + Create no more than: + + + RenderWindow - Could not find a Map or Atlas for %1 + + + OpenRPT Renderer - Could not find the XSLT directory and command metrics. + + Report Definition: - <p>Could not find a map for doctype '%1' and system id '%2'. Write an XSLT stylesheet to convert this to valid xtuple import XML and add it to the Map of XSLT Import Filters. + + Not Loaded - Cannot process %1 element without a key attribute + + Report Information - Could not process %1: invalid mode %2 + + Description: - Ignored error while importing %1: -%2 + + Name: - Error processing %1. Saving to retry later: %2 + + Title: - Error importing %1: %2 + + Parameters - - + + Active - <p>Could not open file %1 (error %2) + + Name - Problem reading %1, line %2 column %3:<br>%4 + + Type - - - IncidentClusterLineEdit - Incident + + Value - Incidents + + &Add - - - InputManager - Scanned Work Order #%1-%2. + + Alt+A - Work Order #%1-%2 does not exist in the Database. + + &Edit - Scanned Work Order #%1-%2, Operation %3. + + Alt+E - Work Order #%1-%2, Operation %3 does not exist in the Database. + + &List - Scanned Purchase Order #%1. + + Alt+L - Purchase Order #%1 does not exist in the Database. + + Delete - Scanned Sales Order #%1. + + &Help - Sales Order #%1 does not exist in the Database. + + &File - Scanned Purchase Order Line #%1-%2. + + &Open... - Purchase Order Line #%1-%2 does not exist in the Database. + + Open - Scanned Sales Order Line #%1-%2. + + Ctrl+O - Sales Order Line #%1-%2 does not exist in the Database. + + &Print... - Scanned Item %1. + + Print - Item %1 does not exist in the Database. + + Ctrl+P - Scanned UPC %1 for Item %2. + + E&xit - UPC Code %1 does not exist in the Database. + + Exit - Scanned Count Tag %1. + + &About - Scanned User %1. + + About - User %1 not exist in the Database. + + Print to PDF... - Scanned Transfer Order #%1. + + Load from Database... - Transfer Order #%1 does not exist in the Database. + + Print Preview... - Scanned Transfer Order Line #%1-%2. + + About %1 - Transfer Order Line #%1-%2 does not exist in the Database. + + %1 version %2 +%3, All Rights Reserved +Build: %4 + +%5 is a tool for printing reports from a database. - Scanned Lot/Serial # %1. + + XML (*.xml);;All Files (*) - Lot/Serial # %1 does not exist in the Database. + + Error Loading File - Scanned Item %1, Site %2. + + There was an error opening the file %1. + +%2 on line %3 column %4. - Item %1, Site %2 does not exist in the Database. + + + Not a Valid File - Scanned Site %1, Location %2. + + + The file %1 does not appear to be a valid file. + +The root node is not 'report'. - Site %1, Location %2 does not exist in the Database. + + Not a Valid Report - - - InvoiceClusterLineEdit - Invoice + + The report definition does not appear to be a valid report. + +The root node is not 'report'. - Invoices + + Load Report from Database - - - ItemCluster - Item Number: + + + Error Loading Report - UOM: + + There was an error loading the report from the database. - - - ItemLineEdit - Sold + + There was an error opening the report %1. + +%2 on line %3 column %4. - Active + + Choose filename to save - Multiply Located + + print.pdf - Lot/Serial # Controlled + + Pdf (*.pdf) - Purchased and Manufactured + + Name already exists - Purchased + + <p>The name for the parameter you specified already exists in the list. + + + ReportHandler - Manufactured + + &New File - Breeder + + &Open File... - Co-Product and By-Product + + &Save File - Costing + + Save &As... - Component + + &Close - Kit Components + + Print Preview... - Item + + Print... - Items + + Print to PDF... - - - LotserialLineEdit - Lot/Serial Number + + E&xit - Lot/Serial Numbers + + + Undo - A System Error Occurred at %1::%2. + + + Redo - Lot/Serial # Not Found + + Cu&t - This Lot/Serial # was not found for this item. + + &Copy - This Lot/Serial # was not found. + + &Paste - Are you sure it is correct? + + &Delete - - - LotserialList - Lot/Serial # + + Preferences - Item # + + Select All - - - LotserialSearch - Lot/Serial # + + Properties - Item # + + Zoom In - - - LotserialseqClusterLineEdit - Lot/Serial Sequence + + Zoom Out - Lot/Serial Sequences + + Show Grid - - - MenuButton - A System Error occurred at %1::%2. + + Snap to Grid - Form + + Insert Label - MenuButton + + Insert Field - - - NumberGenComboBox - Manual + + Insert Text - Automatic + + Insert Line - Automatic With Override + + Insert Rectangle - Shared + + Insert CrossTab - - - OpportunityClusterLineEdit - Opportunity + + Insert Bar Code - Opportunities + + Insert Image - - - OrderCluster - Order #: + + Insert Chart/Graph - From: + + Load from Database - To: + + Save to Database - - - OrderLineEdit - Order + + Properties... - Orders + + &Page Setup... - A System Error Occurred at %1::%2. + + Query &Sources... - %1::sList() not yet defined + + Section Editor... - %1::sSearch() not yet defined + + Color Definitions... - Invalid Order Type + + Defined Parameters... - %1 is not a valid Order Type. + + Label Definitions... - Invalid Order Status + + Align Top - Order %1 has an invalid status %2. + + Align V. Center - Order locked + + Align Bottom - This order is being edited in another window or by another user. Please try again later. + + Align Left - - - OrderList - Order Type + + Align H. Center - Status + + Align Right - From + + Even Horizontal Spacing - To + + Even Vertical Spacing - - - OrderSearch - Order Type + + Color - Status + + Fill - From + + Border - To + + + Rotation - Search through Order Type + + File Operations - Search through Status + + Database Operations - - - ParameterGroup - Selected: + + Edit Operations - Pattern: + + Layout Options - - - ParameterWidget - - + + Report Elements - Invalid Filter Set + + B - This filter set contains an obsolete filter and will be deleted. Do you want to do this? + + i - --- Please Select --- + + Font - Default + + &File - True + + Data&base - False + + &Edit - More + + &Insert - + + + &Document - Save + + &Help - Filter: + + Position [X: %1, Y: %2] Size [W: %3, H: %4] - Manage + + Start Point [X: %1, Y: %2] End Point [X: %3, Y: %4] - - - PaymentechProcessor - A Login is required. + + Unknown Entity Type - A Password is required. + + Group Selection - A Division Number must be no more than 10 characters long. + + Open File - The response from the Gateway appears to be incorrectly formatted (could not find field %1 as there are only %2 fields present). + + XML (*.xml) - The response from the Gateway failed the MD5 security check. + + Failed read on Open File - The response from the Gateway has failed the MD5 security check but will be processed anyway. + + Encountered and error while parsing %s + + %s (Line %d Column %d) - The Gateway returned the following error: %1 + + Nothing to undo - The selected credit card is not a know type for Paymentech. + + Nothing to redo - - - PeriodsListView - Name + + No Section Found - Selected Periods + + Items must be pasted into a section. - - - PlanOrdCluster - Whs.: + + Language: %1 - Item Number: + + The language change will take effect the next time the report writer will be run. - UOM: + + Warning - - - PlanOrdLineEdit - Planned Order + + You must connect to a database with a 'labeldef' table to edit label definitions. - Planned Orders + + Load Report from Database - - - PoitemTableDelegate - Selected Item Missing Cost + + Error Loading Report - <p>The selected item has no Std. Costing information. Please see your controller to correct this situation before continuing. + + ReportWriterWindow::dbLoadDoc() : ERROR on setContent() + %s (Line %d Column %d) - - - PoitemTableModel - # + + + No Database Connection - Item + + There is no database connection that can be used to load a document. - Vend Item # + + There is no database connection that can be used to save this document. - Vend UOM + + Choose filename to save - Qty. + + print.pdf - Unit Price + + Pdf (*.pdf) - Ext. Price + + Section - Freight + + Angle (0-360) : + + + ReportParameter - Due Date + + Parameter - Project # + + Name: - Expense Cat. + + Type: - <p>You must specify an Expense Category for this non-Inventory Item before you may save it. + + String - <p>You must select an Item Number before you may save. + + Integer - <p>You must enter a quantity before you may save this Purchase Order Item. + + Double - <p>The quantity that you are ordering is below the Minimum Order Quantity for this Item Source. You may continue but this Vendor may not honor pricing or delivery quotations. + + Bool - <p>The quantity that you are ordering does not fall within the Order Multiple for this Item Source. You may continue but this Vendor may not honor pricing or delivery quotations. + + Active - <p>You must enter a due date. + + Default: - <p>The Due Date that you are requesting does not fall within the Lead Time Days for this Item Source. You may continue but this Vendor may not honor pricing or delivery quotations or may not be able to deliver by the requested Due Date. + + &OK - <p>There is no Purchase Order header yet. Try entering a Vendor if you are using the Purchase Order window. + + &Cancel - Are you sure you want to continue? + + Description - <p>Do you wish to Save this Order? + + Defined List - Supplying Site + + List Type - Vend Description + + Static - <p>You must select a Supplying Site before you may save. + + Dynamic - <p>There is no Item Site for this Site (%1) and Item Number (%2). + + Static List Values: - - - ProjectCluster - Project #: + + Value - - - ProjectLineEdit - Project + + Label - Projects + + Add - - - QFormLayoutProto - [ QFormLayout %1 ] + + Edit - - - QObject - Cannot Load Dictionary + + Remove - Version Mismatch + + Dynamic List Query: + + + ReportParameterList - Checking License Key + + Parameter List - <p>Your license has expired. + + Parameters: - <p>Your xTuple license expired over 30 days ago, and this software will no longer function. Please contact xTuple immediately to reinstate your software. + + &Close - <p>Attention: Your xTuple license has expired, and in %1 days this software will cease to function. Please make arrangements for immediate payment + + &Add - <p>You have exceeded the number of allowed concurrent users for your license. + + &Edit - <p>Please note: your xTuple license will expire in %1 days. You should already have received your renewal invoice; please contact xTuple at your earliest convenience. + + Delete + + + ReportParameterListItem - <p>The Registration key installed for this system does not appear to be valid. + + List Item - Registration Key + + Label: - %1 -<p>Would you like to continue anyway? + + Value: - Loading Database Metrics + + &OK - Loading User Preferences + + Alt+O - Loading User Privileges + + &Cancel - Loading Translation Dictionary + + Alt+C + + + ReportProperties - Loading Database Encryption Metrics + + Report Properties - Additional Configuration Required + + Info - System Message + + Title: - System Message (%1 at %2) + + Name: - Ready... + + Description: - Snooze + + Background - No Currency Exchange Rate + + Enable Background Image - No Base Currency + + General - All + + Source - All Class Codes + + Static - All Planner Codes + + Dynamic - All Product Categories + + + Database - All Item Groups + + + Column: - All Cost Categories + + + Query Source: - All Customer Types + + + Opacity - All Customer Groups + + + 0% +(transparent) - All Foreign Currencies + + + 10% - All Currencies + + + 100% +(opaque) - All Work Centers + + Layout - All Users + + Resize Mode - All Opportunity Sources + + Clip - All Opportunity Stages + + Stretch - All Opportunity Types + + HAlign - Found %1 tables with mismatched serial values. + + Left - No problems found + + Center - A System Error Occurred at %1::%2. + + Right - <p>The Translation Dictionaries %1 cannot be loaded. Reverting to the default dictionary. + + VAlign - , + + Top - < + + Middle - << + + Bottom - > + + Bounds - >> + + Y: - <p>The version of the database you are connecting to is not the version this client was designed to work against. This client was designed to work against the database version %1. The system has been configured to disallow access in this case.<p>Please contact your systems administrator. + + Width: - <p>The version of the database you are connecting to is not the version this client was designed to work against. This client was designed to work against the database version %1. If you continue some or all functionality may not work properly or at all. You may also cause other problems on the database.<p>Do you want to continue anyway? + + X: - <p>Your system is configured to use multiple Currencies, but the Currency Gain/Loss Account and/or the G/L Series Discrepancy Account does not appear to be configured correctly. You should define these Accounts in 'System | Configure Modules | Configure G/L...' before posting any transactions in the system. + + 11.0 - <p>This document uses a currency which has no valid Exchange Rate. Please review your Exchange Rates to correct the problem. (%1 on %2) + + Height: - <p>No base currency has been defined. Call your system administrator. + + + 0.0 - Yes + + 8.5 - No + + in inches - - - QueryItem - Entire Table or View + + Static Image - Pre-defined MetaSQL + + Choose Image - Custom Query + + Load... - Database Error + + Watermark - Unknown Query Source + + Static Text - <p>Could not populate this Query Item properly because the query source %1 is not recognized. + + Use best font - <p>Could not save this Query Item because the query source %1 is not recognized. + + Font - Query Item + + Arial - Order: + + Change... - Type of Query: + + &OK - [ Pick a type of query ] + + &Cancel - Name: + + Choose a file - Cancel + + Images(*.png *.jpg *.xpm) + + + ReportWriterWindow - Save + + E&xit - Schema or Package: + + &Windows - [ Select a schema ] + + Version - Table or View: + + %1 - %2 on %3/%4 AS %5 - [ Select a table or view ] + + &Cascade - Notes: + + &Tile - QuerySet + ResultsOutput - Order + + Results Output - Name + + Copy All + + + RevisionLineEdit - Source + + Revision - Schema/Group + + Revisions - Table/Name + + Activate - Database Error + + Activate revision - Delete Query Item? + + Activate Revision - <p>Are you sure you want to delete this Query Item from the Query Set? + + This action will make this revision the system default for theitem it belongs to and deactivate the currently active revision. Are you sure you want proceed? - Save First? + + Invalid Mode - <p>The Query Set has not yet been saved to the database. You must save it before adding queries.</p><p>Would you like to save before continuing?</p> + + RevisionLineEdit::setMode received an invalid Mode %1 - Query Set + + Invalid Revision Type - Name: + + RevisionLineEdit::setType received an invalid RevisionType %1 - Description: + + Active - Cancel + + Pending - Save + + Inactive - Queries in this set: + + Create New Revision? - New + + Revision does not exist. Would you like to create a new one from the current active revision? - Edit + + + + A System Error Occurred at %1::%2. + + + Screen - Delete + + Unsaved work - Notes: + + Error Saving %1 - - - QuoteLineEdit - Quote + + Error saving %1 at %2::%3 + +%4 - Quotes + + + Record locked - A System Error Occurred at %1::%2. + + This record is currently in use by another user. It will be opened in view mode. - A System Error Occurred at %1::%2. + + This record is currently in use by another user. It may not be edited or deleted at this time. - Could not instantiate a Quote Search Dialog + + You have made changes that have not been saved. Would you like an opportunity to save your work? - QuoteList + ScriptToolbox - Quote Number + + Could Not Create Form - Customer/Prospect + + <p>Could not create the '%1' form. Either an error occurred or the specified form does not exist. - - - QuoteSearch - Quote Number + + Could not load file - Customer/Prospect + + There was an error loading the UI Form from the database. - - - RaLineEdit - Return Authorization + + Could not initialize printing system for multiple reports. - Return Authorizations + + Any Files (*) - Access Denied + + + Could not load UI - You may not view or edit this Return Authorization as it references a warehouse for which you have not been granted privileges. + + <p>There was an error loading the UI Form from the database. + + + + + <p>There was an error creating a window from the UI Form. It may be empty or invalid. - RaList + SectionEditor - Disposition + + Section Editor - Status + + Report Header - - - RecurrenceWidget - Days + + Page Footer - Weeks + + Even Page(s) - Months + + + First Page - Years + + + Last Page - From: + + + Odd Page(s) - Until: + + Any Page(s) - Today + + Report Footer - Forever + + Page Header - Minutes + + Even Pages(s) - Hours + + Any Pages(s) - Custom + + Detail Sections - Processing Error + + &Add - Database Error + + &Edit - Change Open Events? + + Delete - <p>This event is part of a recurring series. Do you want to change all open events in this series? + + Move &Up - Could not save Recurrence information. The parent object/event has not been set. + + Move &Down - Missing Data + + &Close - You must choose how open events are to be handled + + Alt+C - Schedule Recurring Event + + + unnamed - Recurring + + + + Error Encountered - Every: + + Unable to add a new section because a non-unique name could be generated. - Create no more than: + + No document was set - - - RevisionLineEdit - Revision + + Tried to add a new Detail section with a non-unique name. + + + SelectMQL - Revisions + + Choose a MetaSQL Query - Activate + + Schema or Package: - Activate revision + + Database Error + + + ShiftClusterLineEdit - Activate Revision + + Shift - This action will make this revision the system default for theitem it belongs to and deactivate the currently active revision. Are you sure you want proceed? + + Shifts + + + ShipmentClusterLineEdit - Invalid Mode + + Shipment - RevisionLineEdit::setMode received an invalid Mode %1 + + Shipments - Invalid Revision Type + + + Invalid Shipment Type - RevisionLineEdit::setType received an invalid RevisionType %1 + + <p>ShipmentClusterLineEdit::setType received an invalid ShipmentType %1 - Active + + ShipmentClusterLineEdit::setType received an invalid ShipmentType %1 - Pending + + + Invalid Shipment Status - Inactive + + <p>ShipmentClusterLineEdit::setStatus received an invalid ShipmentStatus %1 - Create New Revision? + + ShipmentClusterLineEdit::setStatus received an invalid ShipmentStatus %1 + + + ShipmentList - Revision does not exist. Would you like to create a new one from the current active revision? + + Shipped Date - A System Error Occurred at %1::%2. + + Tracking Number - Screen + ShipmentSearch - Unsaved work + + Shipped Date - Error Saving %1 + + Tracking Number - Error saving %1 at %2::%3 - -%4 + + Search through Shipped Date - Record locked + + Search through Tracking Number + + + ShiptoCluster - This record is currently in use by another user. It will be opened in view mode. + + Ship To# + + + ShiptoEdit - This record is currently in use by another user. It may not be edited or deleted at this time. + + Ship To Address - You have made changes that have not been saved. Would you like an opportunity to save your work? + + Ship To Addresses - - - ScriptToolbox - Could Not Create Form + + + A System Error Occurred at %1::%2. - <p>Could not create the '%1' form. Either an error occurred or the specified form does not exist. + + %1::sList() not yet defined - Could not load file + + %1::sSearch() not yet defined + + + TextEditor - There was an error loading the UI Form from the database. + + Properties (Text) - Could not initialize printing system for multiple reports. + + Bottom Padding: - Any Files (*) + + Query Source: - Could not load UI + + Column: - <p>There was an error loading the UI Form from the database. + + HAlign - <p>There was an error creating a window from the UI Form. It may be empty or invalid. + + + None - - - ShiftClusterLineEdit - Shift + + Left - Shifts + + Center - - - ShipmentClusterLineEdit - Shipment + + Right - Shipments + + VAlign - Invalid Shipment Type + + Top - <p>ShipmentClusterLineEdit::setType received an invalid ShipmentType %1 + + Middle - ShipmentClusterLineEdit::setType received an invalid ShipmentType %1 + + Bottom - Invalid Shipment Status + + Position/Size - <p>ShipmentClusterLineEdit::setStatus received an invalid ShipmentStatus %1 + + + 0.01 - ShipmentClusterLineEdit::setStatus received an invalid ShipmentStatus %1 + + Y: - - - ShipmentList - Shipped Date + + Height: - Tracking Number + + X: - - - ShipmentSearch - Shipped Date + + Width: - Tracking Number + + in inches - Search through Shipped Date + + + 0.00 - Search through Tracking Number + + Preview: - - - ShiptoCluster - Ship To# + + Preview Area - - - ShiptoEdit - Ship To Address + + &OK - Ship To Addresses + + Alt+O - A System Error Occurred at %1::%2. + + &Cancel - %1::sList() not yet defined + + Alt+C - %1::sSearch() not yet defined + + &Font... ToitemTableDelegate + No Standard Cost + <p>The selected item has no Standard Costing information. Please see your controller to correct this situation before continuing. @@ -4942,54 +12691,67 @@ ToitemTableModel + # + Item + Qty. + Std. Cost + Freight + Due Date + Project # + <p>You must select an Item Number before you may save. + <p>You must enter a quantity before you may save this Purchase Order Item. + <p>You must enter a due date. + <p>There is no Transfer Order header yet. Try entering ????. + Are you sure you want to continue? + <p>Do you wish to Save this Order? @@ -4997,10 +12759,12 @@ UsernameLineEdit + User Name + User Names @@ -5008,6 +12772,7 @@ UsernameList + User Name @@ -5015,6 +12780,7 @@ UsernameSearch + User Name @@ -5022,18 +12788,22 @@ VendorGroup + All Vendors + Select + Vendor Type + Vendor Type Pattern @@ -5041,10 +12811,12 @@ VendorLineEdit + Vendor + Vendors @@ -5052,62 +12824,81 @@ VirtualClusterLineEdit + Object + Objects + Info... + View record information + Open... + Open record detail + New... + Create new record + + + + + A System Error Occurred at %1::%2. + %1::sList() not yet defined + %1::sSearch() not yet defined + %1::sInfo() not yet defined + Ctrl+Shift+I + Ctrl+Shift+O + Ctrl+Shift+N @@ -5115,22 +12906,27 @@ VirtualInfo + Number: + Name: + Description: + &Close + A System Error Occurred at %1::%2. @@ -5138,22 +12934,27 @@ VirtualList + S&earch for: + Number + Name + Description + Category @@ -5161,30 +12962,37 @@ VirtualSearch + S&earch for: + Search through Numbers + Search through Names + Search through Descriptions + Number + Name + Description @@ -5192,14 +13000,17 @@ WarehouseGroup + Selected: + All Sites + Site: @@ -5207,26 +13018,32 @@ WoCluster + Work Order #: + Item Number: + UOM: + Status: + Site: + Method: @@ -5234,46 +13051,59 @@ WoLineEdit + Work Order + Work Orders + Assembly + Disassembly + Open + Exploded + In Process + Released + Closed + + A System Error Occurred at %1::%2. + + %1::sList() not yet defined @@ -5281,34 +13111,42 @@ WomatlCluster + Component Item Number: + UOM: + Qty. Per: + Scrap %: + Qty. Required: + Fxd. Qty.: + Qty. Issued: + Form @@ -5316,10 +13154,12 @@ WorkCenterLineEdit + Work Center + Work Centers @@ -5327,6 +13167,7 @@ XComboBoxPrivate + Edit List @@ -5334,18 +13175,22 @@ XDateEdit + No work week calendar found + <p>The selected Site has no work week defined. Please go to Schedule Setup and define the working days for this site. + <p>The selected date is not a working day for the Site selected. Do you want to automatically select the next working day? + Non-Working Day Entered @@ -5353,18 +13198,22 @@ XDateInputDialog + Enter a Date + Enter a date: + &Cancel + OK @@ -5372,10 +13221,12 @@ XDialog + Remember Position + Remember Size @@ -5383,38 +13234,47 @@ XDocCopySetter + Configure Document Copies + Copies + # of Copies: + Yes + No + Copy # + Watermark + Show Prices + Copy #%1 @@ -5422,10 +13282,12 @@ XErrorMessage + &Show this message again + &OK @@ -5433,6 +13295,7 @@ XLabel + A System Error occurred at %1::%2. @@ -5440,38 +13303,47 @@ XLineEdit + List... + List all records + Search... + Ctrl+Shift+L + Ctrl+Shift+Space + Search on specific criteria + Alias... + Ctrl+Shift+A + List of alias records @@ -5479,10 +13351,12 @@ XMessageBoxMessageHandler + Error + <p>There was a problem reading the file, line %1 column %2: %3<br>(%4) @@ -5490,10 +13364,12 @@ XSqlTableModel + Yes + No @@ -5501,32 +13377,39 @@ XTableView + Error Saving %1 + Error saving %1 at %2::%3 %4 + Export Contents... + Reset this Width + Reset all Widths + Remember Widths + Do Not Remember Widths @@ -5534,10 +13417,12 @@ XTextEdit + Add Word + Ignore Word @@ -5545,38 +13430,47 @@ XTreeView + Export Contents... + Reset this Width + Reset all Widths + Remember Widths + Do Not Remember Widths + Export Save Filename + Text CSV (*.csv);;Text (*.txt);;ODF Text Document (*.odt);;HTML Document (*.html) + Error Saving %1 + Error saving %1 at %2::%3 %4 @@ -5586,66 +13480,82 @@ XTreeWidget + Remember Sort Order + Do Not Remember Sort Order + Export Save Filename + Reset this Width + Ctrl+M + Copy to Clipboard + All + Row + Cell + Export As... + Reset all Widths + Remember Widths + Do Not Remember Widths + Text CSV (*.csv);;Text (*.txt);;ODF Text Document (*.odt);;HTML Document (*.html) + Total + Totals @@ -5653,6 +13563,7 @@ XTreeWidgetProgress + Stop @@ -5660,10 +13571,12 @@ YourPayProcessor + Could not find US $ in the curr_symbol table; defaulting to base currency. + No Approval Code %1 %2 @@ -5671,18 +13584,22 @@ + The YourPay Store Number is not set. + Received unexpected approval code %1. This transaction has been treated as approved by YourPay. + If LinkShield is enabled then the cutoff score should be set between 1 and 100 but it is currently set to %1. Higher Numbers indicate higher risk. + Transaction failed LinkShield check. Either the score was greater than the maximum configured allowed score or the score was empty (this may happen if the application is configured to check the LinkShield score but you have not subscribed to this service). @@ -5690,22 +13607,27 @@ absoluteCalendarItem + Absolute Calendar Item + Calendar Name: + Period Name: + Start Date: + Period Length: @@ -5713,62 +13635,77 @@ accountList + Account Numbers + Company + Profit + Account Number + Sub. + Description + Type + Sub. Type Code + Sub. Type + Chart of Accounts + Asset + Expense + Liability + Equity + Revenue @@ -5776,90 +13713,114 @@ accountNumber + Account has Balance + <p>This Account has a balance. Are you sure you want to mark it inactive? + Cannot Save Account + No Account Number + Account Number + &Number: + &Description: + E&xt. Reference: + + + - + Type: + Asset + Liability + Expense + Revenue + Equity + Sub Type: + Currency: + Automatically Forward Update Trial Balances + Co&mments: + Active + <p>This Account cannot be saved as an Account with the same number already exists. + <p>You must specify an account number before you may save this record. @@ -5867,106 +13828,132 @@ accountNumbers + Company + Profit + Sub. + Description + Type + Chart of Accounts + &G/L Account Numbers: + Show Inactive + &Close + &Print + &New + &Edit + &Delete + Asset + Expense + Liability + Equity + Revenue + Main Segment + Sub. Type Code + Sub. Type + Active + External + View + Edit + Show External Companies @@ -5974,66 +13961,87 @@ accountSearch + Search for Account + ALL + + Asset + + Liability + + Expense + + Revenue + + Equity + Company + Profit + Account Number + Sub. + Description + Type: + Type + Sub. Type Code + Sub. Type @@ -6041,50 +14049,63 @@ accountingPeriod + Accounting Period + Name: + Start Date: + End Date: + Number: + Closed + Frozen + + Cannot Save Period + The start date must be less than the end date. + Period dates are outside the selected Fiscal Year. + Fiscal Year: + Quarter: @@ -6092,102 +14113,128 @@ accountingPeriods + Name + Start + End + Number + Closed + Frozen + Edit... + View... + Delete... + + Close... + Open... + Freeze... + Thaw... + Accounting Periods: + &Close + &Print + &New + &Edit + &View + Close Period + Freeze Period + &Delete + Qtr + Year + List Accounting Periods @@ -6195,18 +14242,22 @@ accountingYearPeriod + Fiscal Year + Start Date: + End Date: + Closed @@ -6214,70 +14265,87 @@ accountingYearPeriods + Start + End + Closed + Edit... + View... + Delete... + Close... + Open... + Fiscal Years: + &Close + &Print + &New + &Edit + &View + Close Year + &Delete + List Fiscal Years @@ -6285,6 +14353,7 @@ addPoComment + Add Purchase Order Comment @@ -6292,131 +14361,163 @@ address + Address + Notes + Comments + Characteristics + New + + Edit + Delete + Uses of the Address + View + Used by + First Name or Number + Last Name or Name + CRM Account + Phone + Alternate + Fax + E-Mail + Web Address + Characteristic + Value + There was an error creating a new address (%). Check the database server log for errors. + Saving Shared Address + There are multiple Contacts sharing this Address. If you save this Address, the Address for all of these Contacts will be changed. Would you like to save this Address? + There was an error saving this address (%1). Check the database server log for errors. + Contact + Ship-To + Vendor + Vendor Address + Edit... + View... + Site @@ -6424,62 +14525,77 @@ addresses + List Addresses + Show Active Addresses Only + Addresses + Show Inactive + Line 1 + Line 2 + Line 3 + City + State + Country + Postal Code + Edit... + View... + Delete + Cannot Delete Selected Address @@ -6487,78 +14603,105 @@ adjustInvValue + Adjust Inventory Value + Site: + Post + Close + Qty on Hand: + + + + 0.00 + Current Value: + Current Unit Cost: + New Value: + New Unit Cost: + Use alternate adjustment account + Account #: + &Close + You must select a valid Itemsite before posting this transaction. + <p>You must enter a valid New Value before posting this transaction. + <p>You must enter a valid Alternate G/L Account before posting this transaction. + + You must select an Itemsite with a positive Qty on Hand before posting this transaction. + + + + Cannot Post Transaction + Post Successful + <p>Value successfully updated. @@ -6566,118 +14709,148 @@ adjustmentTrans + &Close + Adjustment Transaction + Username: + &Cancel + &Post + &Site: + &Document #: + &Relative + &Absolute + &Adjustment Qty.: + Transaction &Date: + After: + Before: + Inventory Adjustment + Transaction Canceled + You must select an Item before posting this transaction. + <p>You must enter a Quantity before posting this Transaction. + Cannot Post Transaction + <p>You must enter a total cost value for the inventory to be transacted. + <p>Average cost adjustments may not result in a negative quantity on hand. + <p>No transaction was done because Item %1 was not found at Site %2. + + N/A + Cost + Adjust Value + Calculated + Manual + Total Cost: + Unit Cost: + Notes @@ -6685,54 +14858,67 @@ alarmMaint + Alarm + Due: + minutes before + hours before + days before + minutes after + hours after + days after + Event + Email + System Message + &User... + &Contact... @@ -6740,22 +14926,27 @@ alarms + Form + &New + &Edit + &View + &Delete @@ -6763,78 +14954,97 @@ allocateARCreditMemo + Allocate A/R Credit Memos + Document Total: + Unallocated Balance: + &Close + Credits + Allocate + Doc. Type + Doc. # + Doc. Date + Due Date + Amount + Paid + Balance + This Alloc. + Total Alloc. + Credit Memo + Customer Deposit + Sales Order + Invoice @@ -6842,38 +15052,42 @@ allocateReservations - Schedule - - - + Invalid Date Range + You must specify a valid date range. + Selected + Selected Customer Ship-To: + Selected Customer Type: + Customer Type Pattern: + Allocate Reservations + Automatically Add to Packing List Batch @@ -6881,50 +15095,62 @@ apAccountAssignment + <p>You must select an A/P Account before saving this A/P Account Assignment. + <p>You must select a Prepaid Account before saving this A/P Account Assignment. + <p>You must select a Discount Account before saving this A/P Account Assignment. + <p>You may not save this A/P Account Assignment as it already exists. + Cannot Save A/P Account Assignment + Payables Account Assignment + All Vendor Types: + Selected Vendor Type: + Vendor Type Pattern: + Prepaid Account: + Discount Account: + Payables Account: @@ -6932,54 +15158,67 @@ apAccountAssignments + Vendor Type + A/P Account + Prepaid Account + Discount Account + All + &Close + &Print + &New + &View + &Edit + List Payables Account Assignments + Payables Account Assignments: + &Delete @@ -6987,50 +15226,62 @@ apCreditMemoApplication + A/P Credit Memo Application + Vendor #: + Apply-To Information + Doc. Type: + Doc. Date: + Due Date: + Doc. Number: + Amount: + Paid: + Balance: + Available to Apply: + Amount to Apply: @@ -7038,186 +15289,240 @@ apOpenItem + Type + Doc. # + Apply Date + Amount + Currency + - Enter Misc. Credit Memo + - Enter Misc. Debit Memo + Post + + + + + Cannot Save A/P Memo + The tax amount may not be greater than the total A/P Memo amount. + Internal Error: _docType has an invalid document type %1 + A/P Open Amount Changed + Yes + No + Cannot Create A/P Memo + Check + + Voucher + Other + Cannot set tax amounts + You must enter document and due dates for this A/P Memo before you may set tax amounts. + A/P Open Item + Vendor #: + Document Date: + Due Date: + Status: + Document Type: + Document #: + P/O #: + Journal #: + + Credit Memo + + Debit Memo + Terms: + Amount: + Paid: + Balance: + Use Alternate Prepaid Account + Alternate Prepaid Account: + + <p>You must enter a date for this A/P Memo before you may save it + <p>You must enter an amount for this A/P Memo before you may save it + <p>You must choose a valid Alternate Prepaid Account Number for this A/P Memo before you may save it. + <p>You are changing the open amount of this A/P Open Item. If you do not post a G/L Transaction to distribute this change then the A/P Open Item total will be out of balance with the A/P Trial Balance(s). Are you sure that you want to save this change? + <p>The A/P Memo cannot be created as there are missing A/P Account Assignments for the selected Vendor. You must create an A/P Account Assignment for the selected Vendor's Vendor Type before you may create this A/P Memo. + Notes + Account + Tax: + Applications @@ -7225,34 +15530,42 @@ apWorkBench + Payables Workbench + &Close + &Query + Open Vouchers + Payables + Credits + Selections + Checks @@ -7260,86 +15573,108 @@ applyAPCreditMemo + Post + Doc. Type + Doc. Number + Doc. Date + Due Date + Open + + Currency + Applied + Voucher + In %1: + Apply A/P Credit Memo + Vendor #: + Available to Apply: + Applied: + Balance: + Document #: + Distribution Date: + Apply to &Balance + &Apply + Clear Application + Debit Memo @@ -7347,98 +15682,124 @@ applyARCreditMemo + Post + Doc. Type + Doc. Number + Doc. Date + Due Date + Open + + + Currency + Applied + Debit Memo + Invoice + In %1: + Apply A/R Credit Memo + Available to Apply: + Applied: + Balance: + Credit Information + Document #: + Distribution Date: + Find Document: + Apply to &Balance + &Apply + Apply Line Bal. + Clear Application + All Pending @@ -7446,54 +15807,67 @@ applyARDiscount + Apply A/R Discount + Customer: + Doc. Type: + Doc. #: + Doc. Date: + Terms: + Discount Date: + Discount %: + Total Owed: + Discounts Applied: + Discount Amount: + Invoice + Credit Memo @@ -7501,58 +15875,72 @@ applyDiscount + Apply A/P Discount + Terms: + Discount Date: + Discount %: + Doc. Type: + Doc. #: + Doc. Date: + Total Owed: + Discounts Applied: + Discount Amount: + Vendor: + Total Discountable Owed: + Voucher + Debit Memo @@ -7560,62 +15948,77 @@ arAccountAssignment + <p>You must select a A/R Account before saving this A/R Account Assignment. + <p>You must select a Prepaid Receivables Account before saving this A/R Account Assignment. + <p>You must select a Freight Account before saving this A/R Account Assignment. + <p>You must select a Deferred Revenue Account before saving this A/R Account Assignment. + <p>You must select a Discount Account before saving this A/R Account Assignment. + <p>You may not save this A/R Account Assignment as it already exists. + Cannot Save A/R Account Assignment + A/R Account Assignment + Selected Customer Type: + Customer Type Pattern: + A/R Account: + Prepaid Receivables Account: + Freight Account: + Discount Account: + Deferred Revenue Account: @@ -7623,58 +16026,72 @@ arAccountAssignments + Customer Type + A/R Account + Prepaid Account + Freight Account + Discount Account + &Close + &Print + &New + &View + &Edit + List Receivables Account Assignments + Receivables Account Assignments: + &Delete + Deferred Rev. Account @@ -7682,62 +16099,78 @@ arCreditMemoApplication + + Invalid Application + You may not apply more than the balance due to this Document. + You may not apply more than the amount available to apply for this Credit Memo. + Receivables Credit Memo Application + Apply-To Information + Doc. Type: + Doc. Date: + Due Date: + Pending: + Doc. Number: + Amount: + Paid: + Balance: + Available To Apply: + Amount To Apply: @@ -7745,70 +16178,93 @@ arOpenItem + Type + Doc. # + Apply Date + Dist. Date + Amount + Currency + - Enter Misc. Credit Memo + - Enter Misc. Debit Memo + Post + + + + + + Cannot Save Receivable Memo + + You must enter a date for this Receivable Memo before you may save it + You must enter an amount for this Receivable Memo before you may save it + The tax amount may not be greater than the total Receivable Memo amount. + You must choose a valid Alternate Sales Category for this Receivable Memo before you may save it + You must choose a valid Alternate Prepaid Account Number for this Receivable Memo before you may save it. + A/R Open Amount Changed + You are changing the open amount of this A/R Open Item. If you do not post a G/L Transaction to distribute this change then the A/R Open Item total will be out of balance with the A/R Trial Balance(s). @@ -7816,186 +16272,241 @@ + Yes + No + Check + Certified Check + Master Card + Visa + American Express + Discover Card + Other Credit Card + Cash + Wire Transfer + Other + Cash Receipt + + You must enter an amount for this Receivable Memo before you may set tax amounts. + + + + + Invoice + + Debit Memo + Error + + Cannot set tax amounts + You must enter document and due dates for this Receivable Memo before you may set tax amounts. + A/R Open Item + Document Type: + Document #: + Order #: + Journal #: + Print on post + + Credit Memo + Document Date: + Due Date: + Sales Rep.: + Terms: + Amount: + Commission Due: + Paid: + Balance: + Reason Code: + Use Alternate Prepaid Account + From Sales Category: + Account Number: + Saving Credit Memo Failed: %1 + Cash Deposit + Customer Deposit + A/P Check + Base Amount + Notes + Account + Tax: + Applications @@ -8003,198 +16514,249 @@ arWorkBench + Dist. Date + Amount + Currency + Invoice + + Other + &Close + Unposted + New + Edit + View + Delete + Post + Edit Cash Receipt... + View Cash Receipt... + Delete Cash Receipt... + Post Cash Receipt... + Bank Account + Credit Memo + Debit Memo + Customer Deposit + Receivables Workbench + Receivables + Credits + Cash Receipts + Credit Card + Cust. # + Name + Check/Doc. # + Funds Type + + Earliest + Latest + Check + Certified Check + Master Card + Visa + American Express + Discover Card + Other Credit Card + Cash + Wire Transfer + &Query + Debits + Both + Find Document #: + Due Date: + All + On or Before + Between + and @@ -8202,30 +16764,37 @@ archRestoreSalesHistory + Archive Sales History + Archive Freight, Sales Tax and Misc. Items + Restore Sales History + Restore Freight, Sales Tax and Misc. Items + Processing Error + Archive/Restore Sales History + Act on Miscellaneous Items @@ -8233,18 +16802,22 @@ assignClassCodeToPlannerCode + Assign Items to Planner Code by Class Code + Planner Code: + No Planner Code Selected + You must select a Planner Code to assign before continuing. @@ -8252,18 +16825,22 @@ assignItemToPlannerCode + Assign Item to Planner Code + &Planner Code: + No Planner Code Selected + You must select a Planner Code to assign before continuing. @@ -8271,82 +16848,102 @@ assignLotSerial + Print + Lot/Serial # + Expires + Qty. + Cannot Cancel Distribution + Incomplete Assignment + Lot#: + Serial#: + <p>Could not initialize printing system for multiple reports. + Assign Lot/Serial # + Qty. to Assign: + Qty. Assigned: + Qty. Remaining: + Lot/Serial # Assignment + &New + &Delete + Options... + <p>You must indicate the Lot/Serial # to assign and select the 'Assign' button. You may not cancel this action. + <p>You must assign a Lot/Serial # to the remaining Quantity before saving this assignment. + Warranty @@ -8354,130 +16951,164 @@ atlasMap + <p>There was a problem reading the Atlas file, line %1 column %2: %3<br>(%4) + + + XML Error + You do not have sufficient privilege to view this window + Atlas Files (*.xml) + File name + First line of file + Cannot Save Atlas Map + <p>Please enter a name for this Atlas Map before saving it. + <p>Please enter a filter before saving this Atlas Map. + <p>Please select a filter type before saving this Atlas Map. + <p>Please enter an Atlas File Name before saving this Atlas Map. + Please select a Map Name before saving this Atlas Map. + <p>This Name is already in use by another Atlas Map. + Could not find Atlas + <p>Could not find the Atlas file to open to look for CSV import Maps. + Could not open Atlas + <p>Could not open the Atlas file %1 (error %2). + No Focus + <p>Could not set focus on the Atlas %1 + Invalid Query + <p>The query is not valid for some reason + No Maps + <p>Could not find any Maps in the Atlas %1 + CSV File to Atlas Map + Name: + Pattern: + Apply Pattern to: + Atlas File: + Map: + [ Select how to apply the Pattern ] + [ Select a Map from the Atlas ] + Treat first row as header information @@ -8485,186 +17116,235 @@ bankAccount + <p>The bank's Routing Number is not valid. + <p>The Federal Reserve Routing Number is not valid. + + Cannot Save Bank Account + Bank Account + Bank Name: + Account Number: + Name: + Description: + Type: + Currency: + Checking + Cash + Credit Card + Next Check #: + Check Format: + Enable EFT Check Printing + Create Check Number for EFT Checks + Asset Account: + <p>Select an G/L Account for this Bank Account before saving it. + <p>You must choose which value to use for the Immediate Origin. + <p>You must enter an Immediate Origin Name if you choose 'Other'. + <p>You must enter an Immediate Origin if you choose 'Other'. + <p>You must choose which value to use for the Immediate Destination. + <p>You must enter an Immediate Destination Name if you choose 'Other'. + <p>You must enter an Immediate Destination number if you choose 'Other'. + <p>The Account Number is not valid for EFT purposes. + Immediate Origin Too Small? + <p>The Immediate Origin is usually either a 10 digit Company Id number or a space followed by a 9 digit Routing Number. Does %1 match what your bank told you to enter here? + Use Bank Routing Number twice? + <p>Are you sure your bank expects the Bank Routing Number as both the Immediate Origin and the Immediate Destination? + Immediate Destination Too Small? + <p>The Immediate Destination is usually either a 10 digit Company Id number or a space followed by a 9 digit Routing Number. Does %1 match what your bank told you to enter here? + <p>Bank Account name is already in use. Please enter a unique name. + Used in Accounts Payable + Used in Accounts Receivable + Notes + Transmission + Routing Number: + Immediate Origin Name and Number + Company Name + default + + Bank Name + + Routing Number + Settlement Lead Time: + Immediate Destination Name and Number + Federal Reserve @@ -8672,82 +17352,103 @@ bankAccounts + Name + Description + Type + A/P + A/R + Currency + Checking + Cash + Credit Card + + Cannot Delete Bank Account + Bank Accounts: + &Close + &Print + &New + &Edit + &View + &Delete + <p>The selected Bank Account cannot be deleted as Cash Receipts have been posted against it. + <p>The selected Bank Account cannot be delete as Checks have been posted against it. + List Bank Accounts @@ -8755,54 +17456,69 @@ bankAdjustment + + Cannot Post Bank Adjustment + You must enter a date before posting this Bank Adjustment. + You must enter an amount before posting this Bank Adjustment. + + A System Error occurred at %1::%2. + Bank Adjustment + Adjustment Type: + Bank Account: + &Cancel + &Save + Date: + Document #: + Amount: + Notes: @@ -8810,78 +17526,97 @@ bankAdjustmentEditList + Bank Account + Adj. Type + Dist. Date + Doc. Number + Amount + Currency + Edit... + View... + Delete... + Post... + Bank Adjustments Edit List + Bank Account: + Adjustments + &Close + &Print + &New + &Edit + &View + &Delete @@ -8889,42 +17624,53 @@ bankAdjustmentType + + Cannot Save Adjustment Type + You must enter a valid name for this Adjustment Type. + You must select a valid account for this Adjustment Type. + Adjustment Type + &Name: + &Description: + Type + Debit + Credit + Adj. Account: @@ -8932,42 +17678,52 @@ bankAdjustmentTypes + Name + Description + Adjustment Types: + &Close + &Print + &New + &Edit + &View + &Delete + List Adjustment Types @@ -8975,226 +17731,284 @@ bomItem + Always + Effective + + Never + Expires + Rank + Item Number + Description + Ratio + Element + Lower + Std. Cost + + Currency + Posted + Act. Cost + Updated + !ERROR! + Totals + ????? + You must enter a Scrap value before saving this BOM Item. + The expiration date cannot be earlier than the effective date. + Cannot Save Bill of Material Item + Reference Item + <p>Adding a Reference Item to a Bill of Material may cause W/O variances. <p> OK to continue? + Bill of Materials Item + Effectivity + &Qty. Per: + Sc&rap %: + Issue Method: + ECN #: + Push + Pull + Mixed + Fixed Qty.: + Substitutions + No Substitutions + Item-Defined Substitutions + BOM-Defined Substitutions + New + Edit + Delete + Comments + Costs + Costs are specific to this Bill of Material Item + Costing &Elements: + &New + &Edit + &Delete + Create Child W/O at Parent W/O Explosion + Issue Child W/O to Parent W/O at Receipt + Issue UOM: + You must enter a Quantity Per value before saving this BOM Item. + Configuration + Characteristic: + Value: + Notes + Reference @@ -9202,74 +18016,92 @@ bomList + Item Number + Description + Delete Bill of Materials + Are you sure that you want to delete the selected Bill of Materials? + &Yes + &No + Bills of Materials + S&earch for: + Show BOMs for &Inactive Items + BOMs with &Component Items + &Close + Bills of Materials: + &New + &Edit + &View + &Print + Co&py + &Delete @@ -9277,54 +18109,67 @@ budgets + Start Date + End Date + Code + Description + Budgets: + &Close + &Print + &New + &Edit + &View + Cop&y + &Delete + List Budgets @@ -9332,78 +18177,98 @@ buyCard + P/O # + Line + Status + Due Date + Ordered + + Received + Unit Cost + Buy Card + Vendor: + Close + &Print + Vendor Part Number: + Vendor Description: + Purchase History: + Notes: + Closed + Unposted + Partial + Open @@ -9411,142 +18276,178 @@ calendar + Name + Start Date + Period + Offset + Period Length + + Day(s) + Calendar Name Required + You must enter a Calendar Name to continue. + Business Day(s) + Week(s) + Month(s) + Quarter(s) + Year(s) + User-Defined + Calendar + Name: + Description: + Calendar Type: + A&bsolute + &Relative Origin: + Current Day + Tomorrow + Beginning of Current Week + Beginning of Next Week + Beginning of Current Month + Beginning of Next Month + Beginning of Last Year + Beginning of Current Year + Beginning of Next Year + Calendar Items: + &New + &Edit + &Delete + Duplicate Calendar Name + A Calendar already exists for the Name specified. @@ -9554,54 +18455,67 @@ calendars + Name + Description + New Calendar Type? + What type of Calendar do you want to create? + Cancel + Absolute + Relative + Calendars: + &Close + &New + &Edit + &Delete + List Calendars @@ -9609,354 +18523,459 @@ cashReceipt + Doc. Type + Doc. # + Ord. # + Doc. Date + Due Date + + + Currency + Applied + Discount + Account # + + Notes + Balance + Amount + Sequence + Type + Number + Active + Name + Expiration Date + &Close + + Error Applying Credits + + Could not apply %1 %2 to Cash Receipt (%3) + + Error Applying Debits + Cash Receipt Transaction Not In Bank Currency + Invoice + No Bank Account + <p>Cannot find the Bank Account to post this transaction against. Either this card type is not accepted or the Credit Card configuration is not complete. + MasterCard + VISA + + American Express + + Check + + Certified Check + Master Card + Visa + Discover Card + Other Credit Card + + Cash + + Wire Transfer + Discover + + + Other + Record Receipt as: + Cash Receipt + &Cancel + &Save + Amount Received: + Misc. Distributions: + Amount Applied: + Balance: + Post to: + Distribution Date: + Funds Type: + Check/Document #: + Applications + Sales Category: + Apply to &Balance + &Apply + Clear + Find Document #: + Number: + Discount: + Application Date: + Check/Document Date: + Include Credits + Add + &Edit + &Delete + Credit Card + New + Edit + View + Move Up + Move Down + CVV Code + Apply &Line Bal. + + Apply Balance As: + + Credit Memo + + Customer Deposit + All Pending + Overapplied? + This Cash Receipt appears to apply too much to at least one of the Open Items. Do you want to save the current applications anyway? + <p>This transaction is specified in %1 while the Bank Account is specified in %2. Do you wish to convert at the current Exchange Rate?<p>If not, click NO and change the Bank Account in the POST TO field. + + Credit Card Processing Error + Credit Card Processing Warning + Credit Card Processing Note + Use Alternate A/R Account + Misc. Distributions + Select a Credit Card + Please select a Credit Card from the list before continuing. + Debit Memo @@ -9964,46 +18983,57 @@ cashReceiptItem + Cannot Apply + You may not apply more than the balance of this item. + Cash Receipt Application + Doc. Date: + Due Date: + Doc. Type: + Doc. Number: + Discount: + Open Amount: + Amount to Apply: + Edit Discount @@ -10011,34 +19041,42 @@ cashReceiptMiscDistrib + Select Account + You must select an Account to post this Miscellaneous Distribution to. + Enter Amount + You must enter an amount for this Miscellaneous Distribution. + Miscellaneous Cash Receipt Distribution + Account: + Amount To Distribute: + Notes: @@ -10046,130 +19084,162 @@ cashReceiptsEditList + Dist. Date + Amount + Currency + Edit... + View... + Delete... + Post... + Cash Receipts Edit List + Cash Receipts + &Close + &Print + &New + &Edit + &View + &Delete + P&ost + Number + Cust. # + Name + Check/Doc. # + Bank Account + Funds Type + Check + Certified Check + Master Card + Visa + American Express + Discover Card + Other Credit Card + Cash + Wire Transfer + Other @@ -10177,50 +19247,62 @@ changePoitemQty + Change P/O Item Quantity + Line Item: + Qty. Ordered: + New + Qty. Received: + Current + Qty. Balance: + Line Item Freight: + Post Comment + Comment Type: + Quantity 0? + <p>You have changed the quantity to 0 or less. Are you sure you want to do this? @@ -10228,66 +19310,82 @@ changeWoQty + Cannot Reschedule Released W/O + Invalid Order Qty + &Yes + &No + Change W/O Quantity Ordered + Qty. Ordered: + New + Qty. Received: + Current + Qty. Balance: + Post Comment + Comment Type: + <p>The selected Work Order has been Released. Rescheduling it. + <p>The new Order Quantity that you have entered does not meet the Order Parameters set for the parent Item Site for this Work Order. In order to meet the Item Site Order Parameters the new Order Quantity must be increased to %1. Do you want to change the Order Quantity for this Work Order to %2? + Zero Qty. Value + The current value specified is 0. Are you sure you want to continue? @@ -10295,154 +19393,193 @@ characteristic + Characteristic + Name: + Type: + Text + List + Date + Order: + Include in searches + May be used on: + Item + Options + New + Delete + No Options + Description + Address + Contact + CRM Account + Opportunity + Customer + Employee + Lot/Serial + Incident + Input Mask: + 00/00/0000 + ###-###-#### + ###-##-#### + 00,000.00 + Validator: + Missing Name + <p>You must name this Characteristic before saving it. + Apply Characteristic + <p>You must apply this Characteristic to at least one type of application object. + + Error + Option list may not contain duplicates. + Value + Order + This value is in use and can not be deleted. @@ -10450,82 +19587,103 @@ characteristicAssignment + + Item Characteristic + Customer Characteristic + No Characteristic Selected + No Value Entered + You must enter a value before saving this Item Characteristic. + You must select a Characteristic before saving this Item Characteristic. + Error + You can not use the same characteristic for date type characteristics more than once in this context. + Incident Characteristic + Characteristic: + &Value: + Contact Characteristic + Address Characteristic + CRM Account Characteristic + Default + Opportunity Characteristic + Lot Serial Characteristic + Employee Characteristic + &List Price: + Lot/Serial Registration Characteristic @@ -10533,47 +19691,58 @@ characteristicPrice + The application has encountered an error and must stop editing this Pricing Schedule. %1 + &Close + No Characteristic Selected + You must select a Characteristic before saving this Item Characteristic. + Characteristic Price + Characteristic: + &Cancel + &Save + Value: + Price: + List Price: @@ -10581,46 +19750,57 @@ characteristics + Name + Description + Cannot Delete Characteristic + Characteristics: + &Close + &Print + &New + &Edit + &Delete + List Characteristics + &View @@ -10628,118 +19808,147 @@ check + P/O + Voucher + Invoice + C/M + R/A + A/P Doc. + A/R Doc. + Doc. Date + Amount + Discount + Amount (in %1) + Check Information + Check Number: + # + Written To: + Recipient # + Recipient Name + Memo: + Check Items: + For + Batch # + Recipient Type + Bank Account: + Close + Posted + Void + Replaced + Miscellaneous Expense: + Deleted @@ -10747,46 +19956,87 @@ checkForUpdates - Form + + Check For Updates + + + + + Your client doesn't match the server. Would you like to upgrade? + + + + + Your client does not match the server version: %1. Would you like to update? + + + + + Update + + + + + There already exists a file called %1 in the current directory. Overwrite? + + + + + Unable to save the file %1: %2. + + + + + Downloading %1... - about:blank + + + Failed: %1 checkFormat + Check Format + &Name: + &Description: + &Report: + You must enter a valid Name for this Check Format before continuing + You must select a Report for this Check Format before continuing + A Form has already been defined with the selected Name. You may not create duplicate Forms. + Cannot Save Check Format @@ -10794,34 +20044,42 @@ checkFormats + Name + Description + Forms: + &Close + &New + &Edit + &Delete + List Check Formats @@ -10829,26 +20087,32 @@ classCode + You must enter a valid Class Code before continuing + Cannot Save Class Code + A System Error occurred at %1::%2. + Class Code + C&lass Code: + &Description: @@ -10856,54 +20120,67 @@ classCodes + Class Code + Description + Delete Unused Class Codes + Class Codes: + &Close + &Print + &New + &Edit + &View + &Delete + Delete &Unused + List Class Codes + <p>Are you sure that you wish to delete all unused Class Codes? @@ -10911,50 +20188,62 @@ closePurchaseOrder + &Close + Close Purchase Order + &Cancel + Close &P/O + Number + Vendor + Agent + Order Date + First Item + Purchase Order: + Access Denied + You may not close this Purchase Order as it references a Site for which you have not been granted privileges. @@ -10962,78 +20251,98 @@ closeWo + Invalid date + You must enter a valid transaction date. + <p>Work Orders for item sites with the Job cost method are posted when shipping the Sales Order they are associated with. + No Production Posted + <p>There has not been any Production received from this Work Order. This probably means Production Postings for this Work Order have been overlooked. + Unissued Push Items + <p>The selected Work Order has Material Requirements that are Push-Issued but have not had any material issued to them. This probably means that required manual material issues have been overlooked. + Unissued Pull Items + <p>The selected Work Order has Material Requirements that are Pull-Issued but have not had any material issued to them. This probably means that Production was posted for this Work Order through posting Operations. The BOM for this Item should be modified to list Used At selections for each BOM Item. + Cannot close Work Order %1 because the Item does not appear to have an Item Type! Please check the Item definition. You may need to reset the Type and save the Item record. + + Close Work Order + &Close + Transaction Date: + Post &Material Usage Variances + Cancel + Close W/O + Comments + <p>Are you sure you want to close this Work Order? + Invalid Work Order @@ -11041,46 +20350,60 @@ comment + Comment + Comment Type: + Public + &More + &Close + + + + Cannot Post Comment + <p>You must select a Comment Type for this Comment before you may post it. + <p>A Stored Procedure failed to run properly.<br>(%1, %2)<br> + Error Selecting Comment + &Previous + &Next @@ -11088,54 +20411,67 @@ commentType + Cannot Save Comment Type + You must enter a valid Comment Type before saving this Item Type. + A System Error occurred at %1::%2. + Comment Type + &Name: + &Description: + Editable + &Order: + &Module: + Add-> + Add All->> + <-Revoke + <<-Revoke All @@ -11143,51 +20479,63 @@ commentTypes + Name + Sys. + Description + Order + Cannot Delete Comment Type + The selected Comment Type cannot be deleted because there are Comments that are assigned to it. + Comment Types: + &Close + &New + &Edit + &Delete + List Comment Types @@ -11195,50 +20543,62 @@ companies + Number + Description + View... + Edit... + Delete... + Companies: + &Close + &New + &Edit + &View + &Delete + List Companies @@ -11246,174 +20606,222 @@ company + Company Number + Number: + Description: + + Cannot Save Company + You must enter a valid Number. + <p>You must enter a Server if this is an external Company. + <p>You must enter a Port if this is an external Company. + <p>You must enter a Database if this is an external Company. + Duplicate Company Number + A Company Number already exists for the one specified. + + + + Company Account Mismatch + The Retained Earnings Account must belong to this Company. + The Currency Gain/Loss Account must belong to this Company. + The G/L Discrepancy Account must belong to this Company. + The Unrealized Currency Gain/Loss Account must belong to this Company. + Change All Accounts? + <p>The old Company Number %1 might be used by existing Accounts, including Accounts in the %2 child database. Would you like to change all accounts in the current database that use it to Company Number %3?<p>If you answer 'No' then either Cancel or change the Number back to %4 and Save again. If you answer 'Yes' then change the Company Number in the child database as well. + <p>The old Company Number %1 might be used by existing Accounts. Would you like to change all accounts that use it to Company Number %2?<p>If you answer 'No' then either Cancel or change the Number back to %3 and Save again. + Accounts Required + You will need to return to this window to set required Accounts before you can use Accounts for this company in the system. + Versions Incompatible + <p>The version of the child database is not the same as the version of the parent database (%1 vs. %2). The data cannot safely be synchronized. + Currencies Incompatible + <p>The currency of the child database does not appear to match the selected currency for the company (%1 %2 %3 vs. %4 %5 %6). The data may not synchronize properly. + Delete Imported Data? + Financial history has already been imported for this company. Changing the currency will delete this data. This action is not reversible. Are you sure this is what you want to do? + A System Error occurred at %1::%2. + + No Base Currency + <p>The child database does not appear to have a base currency defined. The data cannot safely be synchronized. + <p>The parent database does not appear to have a base currency defined. The data cannot safely be synchronized. + Test Successful. + No Corresponding Company + <p>The child database does not appear to have a Company %1 defined. The data cannot safely be synchronized. + External Company + Server: + Port: + Database: + Test + Currency: + Unrealized Gain/Loss: + Currency Gain/Loss: + G/L Series Discrepancy : + Retained Earnings: @@ -11421,270 +20829,352 @@ configureCC + Cannot Read Configuration + Credit Card Configuration + Accept Credit Cards + Work in Test Mode + Verification Service: + General + Confirm Transaction + Server + + Server Name: + + Login: + + + + Password: + + Port: + Use Proxy Server + Service Options + YourPay Options: + Link Shield: + Store Number: + Paymentech Options: + Division Number: + Key File + <p>Cannot read encrypted information from database. + Error getting Credit Card Processor + <p>Internal error finding the right Credit Card Processor. The application saved what it could but you should re-open this window and double-check all of the settings before continuing. + Invalid Credit Card Configuration + <p>The configuration has been saved but at least one configuration option appears to be invalid:<p>%1<p>Would you like to fix it now? + For Authorize.Net please configure CVV and AVS using the Merchant Interface. + + Transaction Key: + Merchant Id: + + Pre-Authorization + + Direct Charge + + Charge Pre-Authorization + + Credit + Enable Transaction on Sales Order + Number of days Pre-Authorizations are valid for: + Default Bank Accounts: + American Express: + + + + [ Don't accept this card ] + Discover: + MasterCard: + Visa: + Fraud Detection + Require Card Verification Value/Code (CVV) + Card Verification + + Do not check + Warn if failure + Reject if failure + Address Verification Service + Warn on failed AVS check + Reject on failed AVS check + Fail CVV Check If: + Code does not match + CVV was not processed + Card has no code + Card issuer is not certified + Fail AVS check If: + Address does not match + Address comparison not available + ZIP does not match + ZIP comparison not available + Enabled + Reject if Score Exceeds: + Digital Certificate (PEM File) Location: + Windows: + Linux: + Mac: + In Test Mode, transactions should + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> @@ -11692,6 +21182,7 @@ + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> @@ -11699,30 +21190,37 @@ + Always Fail (Be Declined or Marked as Duplicates) + Sometimes Fail + Always Succeed If Possible + External Processing Options: + None + General Options + Print Receipts @@ -11730,138 +21228,175 @@ configureCRM + Incident # Generation: + + Automatic + + Next #: + Use Projects + Automatically create Projects for Sales Orders + Account # Generation: + Manual + Automatic, Allow Override + CRM Configuration + Show Incident Public checkbox + Incidents Public by Default + Default Incident Email Delivery Profile: + Email Delivery when Incident + Created + Assigned + Status Changed + Updated + Comments added + Incident Status Colors + New: + Feedback: + Confirmed: + Assigned: + Resolved: + Closed: + Default Country for Addresses: + [ no default ] + Enforce Valid Country Names + Post Opportunity Changes to the Change Log + Query Not Found + <p>The application could not find the MetaSQL query crm-strictcountrycheck. + + Invalid Countries + <p>The database contains invalid countries in active records, such as addresses and open sales orders. Please correct these records before turning on strict country checking. You may download and install the fixCountry.gz package to help with this task. + <p>The database contains invalid countries in historical records, such as closed sales orders and posted invoices. If you do not correct these countries before turning on strict country checking, you may lose country values if you open these documents and save them again. You may download and install the fixCountry.gz package to help update your records.<p>Are you sure you want to turn on strict country checking? @@ -11869,26 +21404,32 @@ configureEncryption + Cannot Read Configuration + <p>Cannot read encrypted information from database. + Encryption Configuration + Key File Name: + keyfile.txt + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Lucida Grande'; font-size:13pt; font-weight:400; font-style:normal;"> @@ -11896,18 +21437,22 @@ + Windows Location: + Linux Location: + Mac Location: + Encryption Key location for Credit Card and EFT processing: @@ -11915,390 +21460,506 @@ configureGL + Main Segment Size: + Use Company Segment + Company Segment Size: + Use Profit Centers + Profit Center Segment Size: + Allow Free-Form Profit Centers + Main + Use Subaccounts + Subaccount Segment Size: + Allow Free-Form Subaccounts + Meaning of Currency Exchange Rates: + Base × Exchange Rate = Foreign + Foreign × Exchange Rate = Base + Default Tax Authority: + None + Manual Forward Update Trial Balances + Transactions Post to + Journal + Mandatory notes for Manual Journal Entries + Assignments + Retained Earnings: + Currency Gain/Loss: + G/L Series Discrepancy : + Accounts Payable + Enable EFT Check Printing + Select an EFT Format + ACH + ABA + Custom + + .aba + Default Suffix + + ^\d+$ + ^(\d{3}-\d{3})|(\d{6}000)$ + ^\d{9}$ + Routing # Format + Formatting Procedure + formatAchChecks + formatAbaChecks + stored procedure name + Account # Format + ^\d{4,17}$ + ^\d{1,9}$ + Require Vendor Invoice # on: + Regular Vouchers + Miscellaneous Vouchers + Recurring Voucher Buffer: + Accounts Receivable + Credit Taxes for Early Payment Discounts + Global + Interface Control + Interface Inventory to General Ledger + Interface A/P to General Ledger + Interface A/R to General Ledger + Hide 'Apply to Balance' button + Enable Customer Deposits + Remit-To Address + Name: + Phone: + + General Ledger + Credit Warn Customers when Late + Default Grace Period Days: + Recurring Invoice Buffer: + + days + Accounting Configuration + Enable External Company Consolidation + Please enter a default Company Id if you are going to create ACH files. + EIN, TIN, and DUNS numbers are all 9 digit numbers. Other characters (except dashes for readability) are not allowed. + Company Ids must be 10 characters or shorter (not counting dashes in EIN's, TIN's, and DUNS numbers). + Please mark whether the Company Id is an EIN, TIN, DUNS number, or Other. + + + + + + + + + + + + Cannot Save Accounting Configuration + Use Profit Centers? + You are turning off the use of Profit Centers. This will clear the Profit Centers from your Chart of Accounts. Are you sure you want to do this? + + Cannot turn off Profit Centers + Use Subaccounts? + You are turning off the use of Subaccounts. This will clear the Subaccounts from your Chart of Accounts. Are you sure you want to do this? + + Cannot turn off Subaccounts + Cannot turn off Profit Centers and Subaccounts + + Set Encryption? + Your encryption key is not set. You will not be able to configure electronic checking information for Vendors until you configure encryption. Would you like to do this now? + Your encryption key is not set. You will not be able to configure electronic checking information for Vendors until the system is configured to perform encryption. + Next Accounts Payable Memo #: + Next Batch #: + 1 + Company ID: + Company Name: + + .ach + .dat + .txt + is a(n): + Options: + EIN/TIN + DUNS Number + Other + Next Receivables Memo #: + Next Cash Receipt #: + Default Incident Category: + Auto Close Incidents when Invoice Paid @@ -12306,218 +21967,288 @@ configureIE + + Name + Document Type + System Identifier + Import XSLT File + Export XSLT File + Type + Matches + Atlas File + CSV Map + Inconsistent Selection + <p>Please choose to add a suffix after errors, move the import file after errors, or uncheck '%1'. + + Incomplete Data + <p>XSLT is not configured. Some XML imports may fail. Would you like to fix this now?</p> + <p>Please choose whether to use the internal XSLT processor or an external XSLT processor. + + Delete Map? + Are you sure you want to delete this CSV Atlas Map? + Are you sure you want to delete this XSLT Map? + New... + Edit... + + + Delete + Configure Import and Export + Map of XSLT import and export filters: + + New + + Edit + XSLT Processor: + XSLT Settings + Show file Paths for: + Linux + Windows + Macintosh + Default XSLT File Directory + + + + Linux Directory: + + + + Windows Directory: + + + + Macintosh Directory: + Use Internal XSLT Processor + Use External XSLT Processor. Commands: + Linux Processor: + Windows Processor: + Macintosh Processor: + Directories + Default Import File Directory + Successful Imports: + After successful import: + Error Handling: + After error during import: + Note: If this is selected, XML files will always be handled as though they were successfully imported, even though an error file may have been produced. + Save failed XML elements to a separate file + CSV Atlas Directory + Default Export File Directory + Import Settings + General Import Options + CSV Import Options + Map of CSV file properties and CSV Atlas files: + XML Export @@ -12525,242 +22256,304 @@ configureIM + I/M Module Configuration + Defaults + Event Fence: + Days + Post Item Site Changes to the Change Log + Set default Location while transacting Location-controlled Items + When Count Tag Qty. exceeds Slip Qty. + Post Difference to Default Location, if any + Do Not Post Count Tag + Count Slip # Auditing + When Posting a Count Tag for Avg. Cost Items + Use Standard Cost + Use Average Cost + Use Actual Cost if no Average Cost + Enable Shipping by Customer + By default Print and Issue by: + Customer + Order + Disallow Purchase Order Receipt of Qty greater than ordered + Warn if Purchase Order Receipt Qty differs from receivable Qty + <p>You must have checked Standard Cost, Average Cost or both before saving. + Enable As-Of QOH Reporting + <p>Enabling As-Of QOH reporting requires some processing to occur for it to work correctly. This may take some time. Would you like to continue? + Error Enabing As-Of Reporting + Receipt Cost Override Warning + Unposted or uninvoiced receipts could be negatively affected if this feature is disabled. + Inventory + Enable Shipping Interface from Transfer Order screen + Post Transfer Order Changes to the Change Log + Manual + + Automatic + Automatic, Allow Override + Transfer Order # Generation: + + Next #: + Enable Lot/Serial Control + Enable As-Of QOH reporting + Allow Duplications + No Unposted Slip # Duplications in a Site + No Unposted Slip # Duplications + No Slip # Duplications within a Site + No Slip # Duplications + Allow Inventory Receipt Cost Override (Average costing method only) + Shipping and Receiving + Shipment # Generation: + Kit Components Inherit COS from Kit Parent + By the following amount: + % + Default Shipping Form Copies: + ShippingFormCopies + ShippingFormShowPrices + ShippingFormWatermark + Record Purchase Price Variance on Receipt + No Cost selected + Post Site Changes to the Change Log + Enable Multiple Sites + Default Transit Site: + Costing Methods Allowed + Average + Standard + Job @@ -12768,14 +22561,17 @@ configureMS + M/S Module Configuration + Next Planned Order #: + Default Calendar: @@ -12783,58 +22579,73 @@ configurePD + P/D Module Configuration + Post Item Changes to the Change Log + Allow Inactive Items to be Added to BOMs + Allow deletion of Items from Bill of Material + Defaults + Set Sold Items as E&xclusive + W/O Material &Issue Method: + Push + Pull + Mixed + Enable Transforms + + Enable Revision Control + Enabling revision control will create control records for products that contain revision number data. This change can not be undone. Do you wish to proceed? + A System Error Occurred at %1::%2. @@ -12842,98 +22653,128 @@ configurePO + P/O Module Configuration + Order # Generation: + Voucher # Generation: + Purchase Request # Generation: + + Manual + + + Automatic + + Automatic, Allow Override + + + Next #: + Options + Post Purchase Order Changes to the Change Log + Post Vendor Changes to the Change Log + Use Earliest Avail. as Due Date for Purchase Order Item + Prevent Purchase Order Items when no Std. Cost Exists + Check Print Purchase Order on Save by Default + Copy Purchase Request notes to Purchase Order Item notes + Enable Drop Shipments + Select Drop Shipped Orders for Billing on Receipt + Require Tax on Purchase Orders + POCopies + POShowPrices + POWatermark + Vendor Defaults + Default Purchase Order Copies: + Ship Via: @@ -12941,406 +22782,529 @@ configureSO + S/O Module Configuration + Sales Order # Generation: + Quote # Generation: + Credit Memo # Generation: + Invoice # Generation: + Automatic, Use Quote #'s + Automatic, Use Quote #'s, Allow Override + + Automatic, Use S/O #'s + Automatic, Use C/M #'s + Automatic, Use C/M #'s, Allow Override + + + + + Next #: + General + Allow Price Discounts + Allow ASAP Schedule Dates + Hide Misc. Charges on Sales Order screen + Enable Shipping interface from Sales Order screen + Show Quotes After Converted + Invoice + Invoice Date Source + Shipped Date + Scheduled Date + Default Invoice Copies: + Default Credit Memo Copies: + Customer Defaults + Shipping Form: + Ship Via: + Balance Method: + Customer Type: + Balance Forward + Open Item + Accepts Partial Shipments + Accepts Backorders + Allow Free Form Ship-Tos + Credit Limit: + Credit Rating: + Return Auth. # Generation: + Automatic, Use R/A #'s + Automatic, Use R/A #'s, Allow Override + Disallow Override of Sales Price on Sales Order + Price Effective Date + Current + Order + Scheduled + Update Price + Do not Update Price + Prompt before Updating + Ignore if Discounted + Show 'Save and Add to Packing List' button on Sales Order + Check 'Select for Billing' option on Ship Order + Enable Promise Dates + Include Package Weight in Freight Calculation + Restrict Credit Memos to Items on their Apply-To Document + Print Sales Order on Save by Default + Allocate Credit Memos to New Sales Order on Save + Pricing + + Use Wholesale Price as Unit Cost for Markups + + + + + Use "Long 30" Method for Markups + + + + + Item Precedence Over Product Category Pricing + + + + InvoiceCopies + InvoiceShowPrices + InvoiceWatermark + CreditMemoCopies + CreditMemoShowPrices + CreditMemoWatermark + Sales Rep: + Terms: + Returns + Enable Return Authorizations + Post Return Authorization Changes to the Change Log + Default Disposition: + Credit + Return + Replace + Service + Substitute + + + [ no default ] + Credit/Ship: + Immediately + Upon Receipt + Default Credit Method: + None + Credit Memo + Check + Credit Card + Check Print On Save by Default + Reserve by Location Disabled + <p>All existing location reservations will be removed. Are you sure you want to continue? + Enable Sales Reservations + Price Control + Reserve by Location + Lowest Quantity First + Highest Quantity First + Alpha by Location Name + Pricing on Line Item Edits + Ship Control + Date Control + Change Log + Post Customer Changes + Post Sales Order Changes + Credit Control + Current Date + Firm Sales Orders when added to Packing List Batch + Freight Pricing + Use calculated Freight values by default @@ -13348,90 +23312,118 @@ configureSearchPath + Set Search Path + Schemas Not in Order: + Schemas in Order: + Add -> + Add All ->> + <-Remove + <<-Remove All + Move Up + Move Down + Show all schemas + New Search Path: + + Schema + + Package + + Enabled + Order + Setting Search Path + + Adding to Search Path + + Changing Order + Getting Excluded Schemas + Getting Included Schemas + Showing New Search Path + + Removing Schema @@ -13439,78 +23431,97 @@ configureWO + Automatic + Manual + Automatic, Allow Override + W/O Module Configuration + Next Work Order #: + Post Work Order Changes to the Change Log + Date of Explosion + Single Level + Multiple Level + Post Material Usage Variances + Inventory Item Cost Defaults + Work Order Number Creation: + Automatically Explode Work Orders + Explode Work Order's Effective as of: + Work Order Start Date + Default Work Order Explosion Level: + Work Order Cost Recognition Defaults + To Date + Proportional @@ -13518,22 +23529,27 @@ confirmAchOK + ACH File OK? + Was the EFT file created OK? + File Name + Yes + No @@ -13541,366 +23557,466 @@ contact + Contact + Cancel + Number: + General + Account #: + Owner: + Notes + Comments + Characteristics + New + + Edit + Delete + Show Orders + Documents + Characteristic + Value + Owner + <p>You must fill in a contact first or last name as a minimum before saving. + Question Saving Address + Change This One + Change Address for All + Used by + Number + Name + Role + + Active + Edit... + View... + + Detach + Contact Blank + Cannot make Contact inactive + <p>You may not mark this Contact as not Active when this person is a Contact for an active CRM Account, Customer, Vendor, or Prospect. + Primary Contact + Secondary Contact + Billing Contact + Correspondence Contact + CRM Account + Customer + Vendor + Prospect + Getting Number + Saving Placeholder + <p>There was an error creating a new contact (%). Check the database server log for errors. + Cleaning up Contact + + In Use + <p>There are multiple Contacts sharing this Address. What would you like to do? + Saving Address + <p>There was an error saving this Address (%1). Check the database server log for errors. + Saving Contact + <p>There was an error saving this Contact (%1). Check the database server log for errors. + Deleting Characteristic + Getting Characteristics + + Getting Contact Uses + Sales Order + Opportunity + Purchase Order + Quote + Ship-To Address + To-Do Item + Vendor Address + Vendor Contact + Incident + Lot/Serial Registration + Transfer Order + Source Contact + Destination Contact + Are you sure that you want to remove this Contact as the Primary Contact for this CRM Account? + Are you sure that you want to remove this Contact as the Secondary Contact for this CRM Account? + Are you sure that you want to remove this Contact as the Billing Contact for this Customer? + Are you sure that you want to remove this Contact as the Correspondence Contact for this Customer? + Are you sure that you want to remove this Contact as the Primary Contact for this Vendor? + Are you sure that you want to remove this Contact as the Secondary Contact for this Vendor? + Are you sure that you want to remove this Contact as the Contact for this Prospect? + Are you sure that you want to remove this Contact as the Contact for this Ship-To Address? + Are you sure that you want to remove this Contact as the Contact for this Vendor Address? + + Are you sure that you want to remove the link between this Contact and this Sales Order? The name and address will still be kept in the order for future reference. + Are you sure you want to remove this Contact as the Contact for this Incident? + Are you sure you want to remove this Contact as the Contact for this Lot/Serial Registration? + Are you sure you want to remove this Contact as the Contact for this Opportunity? + + Are you sure you want to remove the link between this Contact and this Purchase Order? The name and address will still be kept in the order for future reference. + + Are you sure you want to remove the link between this Contact and this Quote? The name and address will still be kept in the quote for future reference. + Are you sure you want to remove this Contact as the Contact for this To-Do Item? + + Are you sure you want to remove the link between this Contact and this Transfer Order? The name and address will still be kept in the order for future reference. + Detach Contact? + Detaching + Uses of the Contact + View + Employee + Are you sure that you want to remove this Contact as the Contact for this Employee? + Site + Are you sure that you want to remove this Contact as the Contact for this Site? @@ -13908,18 +24024,24 @@ contactEmail + Contact Email Addresses + New + Delete + + + A System Error Occurred at %1::%2. @@ -13927,278 +24049,395 @@ contactMerge + Contact Merge Utility + Mode: + + Merge + Purge + Merge and Purge + Restore + &Close + + Contacts + Search for: + Query + Search Through + Name + Blank Contact Names + + Phone # + Account Number + &Inactive + + + + + Email + Account Name + Find duplicates with matching criteria: + + Honorific + + + First + + + Middle + + + Last + + + + Suffix + + Right click for selection options + Selections + Source Contacts + + Target Contact + + Contact# + + Active + + Acct.# + + Acct. Name + + Hnrfc + + + Initials + + + Phone + + + Alt. Phone + + + Fax + + Web + + + Title + + + Owner + + + Notes + + Address1 + + Address2 + + Address3 + + City + + State + + Postal + + Country + The delete action cannot be undone. Are you sure you want to proceed? + Delete Contact Merg? + Set as Source... + Set as Target... + Deselect... + Restore... + Purge... + + Edit... + + View... + Delete + CRM Account + First Name + Middle Initial + Last Name + Web Address + Address + Merge + to target + Deselect + The purge action cannot be undone. Are you sure you want to proceed? + Purge Contact Merge? @@ -14206,186 +24445,236 @@ contacts + List Contacts + Show Active Contacts Only + Contacts + + Owner + Owner Pattern + + + CRM Account + Name Pattern + Phone Pattern + Email Pattern + Street Pattern + City Pattern + State Pattern + Postal Code Pattern + Country Pattern + First Name + Last Name + Account # + Account Name + Title + Phone + Alternate + Fax + E-Mail + Web Address + Address + City + State + Country + Postal Code + Attach + Detach + Edit... + View... + Checking Usage + Delete + Delete Contact? + <p>Are you sure that you want to completely delete the selected contact? + Deleting Contact + + Detach Contact? + <p>This Contact is currently attached to a different CRM Account. Are you sure you want to change the CRM Account for this person? + Attaching Contact + <p>Are you sure you want to detach this Contact from this CRM Account? + Error detaching Contact from CRM Account (%1). + Detaching Contact + Restricted Access + You have not been granted privileges to open this Contact. @@ -14393,79 +24682,98 @@ contract + Contract + Vendor #: + Contract #: + Description: + &Cancel + &Save + &Notes + &Documents + Always + Effective + Never + Expires + &Close + You must select a Vendor before you may save this Contract. + The expiration date cannot be earlier than the effective date. + You must enter a Contract Number before you may save this Contract. + You must enter a Description before you may save this Contract. + A Contract already exists for the Vendor, Contract Number you have specified. + Cannot Save Contract @@ -14473,122 +24781,152 @@ contracts + Contracts + Vendor + Effective Start + Effective End + Expires Start + Expires End + Vendor Number + Vendor Name + Contract Number + Description + Effective + Expires + Item Count + + Always + + + + + Never + + + + Edit... + View... + Copy... + Delete... + + Delete Contract + Are you sure that you want to delete the selected Contract? + Do you want to deactivate the associated Item Sources? - - Always - - - - Never - - copyBOM + Dependent BOO Data + One or more of the components for this Bill of Materials make reference to a Bill of Operations. These references cannot be copied and must be added manually. + Copy Bill of Materials + Source Item: + Target Item: + &Close + Co&py @@ -14596,48 +24934,59 @@ copyBudget + Name Required + Budget Name is a required field. + Error Copying Budget + There was an error copying the budget. Make sure there are valid periods In the future to match the current periods of the budget being copied plus the period inteval. + periods + Period Interval: + Description: + New Budget Name: + &Close + Co&py + Copy Budget @@ -14645,68 +24994,84 @@ copyContract + Copy Contract + Contract #: + Vendor Name: + New Contract #: + Vendor Phone: + Effective: + New Effective: + Expires: + New Expires: + You must select an Effective Date before you may copy this Contract. + You must select an Expiration Date before you may copy this Contract. + The expiration date cannot be earlier than the effective date. + You must enter a Contract Number before you may save this Contract. + The date range overlaps with another date range. Please check the values of these dates. + A Contract already exists for the Vendor, Contract Number you have specified. + Cannot Save Contract @@ -14714,58 +25079,72 @@ copyItem + Enter Item Number + <p>Please enter a Target Item Number. + <p>An Item with the item number '%1' already exists. You may not copy over an existing item. + <p>Would you like to create new Item Sites for the newly created Item? + Item Number Exists + Create New Item Sites + &Close + Copy Item + Source Item: + &Target Item Number: + Copy &Item Costs + Copy &Bill of Materials + &Cancel + Co&py @@ -14773,70 +25152,87 @@ copyPurchaseOrder + # + Item + Description + Ordered + Price + Extended + Could Not Copy Purchase Order + Copy Purchase Order + Purchase Order #: + Order Date: + Currency: + Vendor Phone: + Original Line Items: + Use Today's Date + Schedule Purchase Order for: + Use latest Item Sources and Prices + Site @@ -14844,66 +25240,82 @@ copySalesOrder + # + Item + Description + Ordered + Price + Extended + Copy Sales Order + Order Date: + Order #: + Cust. Name: + Cust. Phone: + P/O Number: + Line Items: + Use Source Schedule Dates + Reschedule all Schedule Dates to: + Site @@ -14911,46 +25323,57 @@ copyTransferOrder + # + Item + Description + Ordered + Could Not Copy Transfer Order + Copy Transfer Order + Order #: + Order Date: + Original Line Items: + Use Today's Date + Schedule Transfer Order for: @@ -14958,78 +25381,101 @@ correctProductionPosting + + Cannot Post Correction + You may not post a correction to a Work Order for a Item Site with the Job cost method. You must, instead, adjust shipped quantities. + &Close + + Correct Production Posting + &Cancel + + Qty. Ordered: + + Qty. Received: + Transaction &Date: + Balance Due: + &Qty. to Correct: + Backflush &Materials + &Return Items not on Pick List + Transaction Canceled + The Quantity to correct must be less than or equal to the Quantity already Posted. + Invalid date + You must enter a valid transaction date. + Qty. to Disassemble: + Qty. Disassembled: + &Post @@ -15037,78 +25483,97 @@ costCategories + Category + Description + Delete Cost Category + &Delete + Cost Category in Use + Edit Inventory Cost Cateogry... + View Inventory Cost Category... + Delete Inventory Cost Category... + List Items in this Inventory Cost Category... + Cost Categories: + &Close + &Print + &New + &Edit + &View + Co&py + List Cost Categories + <p>Are you sure that you want to delete the selected Cost Category? + <p>The selected Cost Category cannot be deleted as it still contains Items. You must reassign these Items before deleting this Cost Category. @@ -15116,130 +25581,162 @@ costCategory + Cost Category + Category: + Description: + Expense: + Shipping Asset: + Inventory Scrap: + WIP Asset: + Transform Clearing: + Inventory Asset: + Purchase Price Variance: + Inventory Adjustment: + Manufacturing Scrap: + Inventory Cost Variance: + P/O Liability Clearing: + Line Item Freight Expense: + Transfer Order Liability Clearing: + <p>You must enter a name for this Cost Category before saving it. + <p>You must select an Inventory Asset Account before saving. + <p>You must select an Expense Asset Account before saving. + <p>You must select a WIP Asset Account before saving. + <p>You must select an Inventory Cost Variance Account before saving. + <p>You must select a Transform Clearing Account before saving. + <p>You must select a Purchase Price Variance Account before saving. + <p>You must select an Inventory Adjustment Account before saving. + <p>You must select an Inventory Scrap Account before saving. + <p>You must select a Manufacturing Scrap Account before saving. + <p>You must select a P/O Liability Clearing Account before saving. + <p>You must select a Shipping Asset Account before saving. + <p>You must select a Line Item Freight Expense Account before saving. + <p>You must select a Transfer Order Liability Clearing Account before saving. + <p>The Name you have entered for this Cost Category is already in use. + Cannot Save Cost Category @@ -15247,42 +25744,53 @@ costingElements + Costing Element + + Cannot Delete Selected User Costing Element + User Costing Elements: + &Close + &New + &Edit + &Delete + List User-Defined Costing Elements + <p>The selected User Costing Element cannot be deleted as it is being used by an existing Item Cost. You must first delete all Item Costs assigned to the selected User Costing Element before you may delete it. + <p>The selected User Costing Element cannot be deleted as it is there is Costing History assigned to it. You may only deactivate the selected User Costing Element. @@ -15290,88 +25798,110 @@ countSlip + + &Close + &Post + You must enter a Count Slip # for this Count Slip. + You must enter a counted quantity for this Count Slip. + A Count Slip has already been entered with this Serial #. Please verify the Serial # of the Count Slip you are entering. + This Serial # exists in a different Location. Please verify the Serial # of the Count Slip you are entering. + Count Slip + Count &Tag #: + ... + &Cancel + &Save + Counted Qty. TD: + Slip #: + Slip &Qty: + Location: + Lot/Serial #: + Co&mments: + Lot Expiration: + Warranty Expiration: + Site: + An unposted Count Slip for this Site has already been entered with this #. The I/M Module has been configured to disallow the duplication of unposted Count Slip #s within a given Site. @@ -15379,6 +25909,7 @@ + An unposted Count Slip has already been entered with this #. The I/M Module has been configured to disallow the duplication of unposted Count Slip #s. @@ -15386,6 +25917,7 @@ + An Count Slip for this Site has already been entered with this #. The I/M Module has been configured to disallow the duplication of Count Slip #s within a given Site. @@ -15393,12 +25925,14 @@ + An Count Slip has already been entered with this #. The I/M Module has been configured to disallow the duplication of Count Slip #s. Please verify the # of the Count Slip you are entering. + Cannot Save Count Slip @@ -15406,23 +25940,33 @@ countTag + &Post Count + &Close + + + + + + Cannot Post Count Tag + There are unposted Count Slips for this Count Tag. You must either post or delete unposted Count Slips for this Count Tag before you may post this Tag. + Either total quantity indicated by posted Count Slips for this Count Tag is less than the quantity entered for this Count Tag or there are no Count Slips posted to this Count Tag. The Item Site in question does not have a @@ -15431,6 +25975,7 @@ + Either total quantity indicated by posted Count Slips for this Count Tag is less than the quantity entered for this Count Tag or there are no Count Slips posted to this Count Tag. This database has been configured to disallow @@ -15439,55 +25984,70 @@ + An unknown error occurred while posting this Count Tag. Please contact your Systems Administrator and report this issue. + + + N/A + Count Tag + Count &Tag #: + ... + &Cancel + &Save + Count &Qty.: + Thaw Inventory + Only for Specific Location: + Current Comments: + New Co&mments: + This Item Site is Lot/Serial # controlled, which means the Count Tag Qty. must match the Qty. of Count Slips posted to it. @@ -15495,10 +26055,12 @@ + Site: + The total quantity indicated by posted Count Slips for this Count Tag is greater than the quantity entered for this Count Tag. Please verify the Count Tag quantity and attempt to post this Count Tag again. @@ -15506,38 +26068,47 @@ countTagList + Tag # + Item Number + Description + Count Tag List + S&earch for: + &Cancel + &Select + Count Tags: + Site @@ -15545,58 +26116,72 @@ countries + Abbreviation + Name + Currency Abbr + Currency Name + Symbol + Confirm Delete + <p>This is a master table used for selecting country names for Addresses and default currency symbols for the Currency window. Are you sure you want to delete this country and its associated information? + Countries: + &Close + &New + &Edit + &View + &Delete + List Countries @@ -15604,54 +26189,67 @@ country + Country name is required. + Country abbreviation is required. + Country abbreviation must be 2 characters long. + Currency abbreviations must be 3 characters long. + Currency numbers must be 3 digits long. + Cannot save Country + Country + Country Abbreviation: + Currency Symbol: + Currency Name: + Country Name: + Currency Abbreviation: + Currency Number: @@ -15659,46 +26257,57 @@ createCountTagsByItem + &Close + Create &Tag + Mark Created Count Tag as Priority + Free&ze Inventory + Only for Specified Location: + Comments: + Create Count Tag by Item/Site + Site: + No Count Tags Created + No Count Tags were created. Likely causes are the Item Site has Control Method: None or the Item is not a countable Type. + Error Creating Count Tags @@ -15706,58 +26315,72 @@ createCountTagsByParameterList + No Count Tags Created + &Cancel + Create &Tags + Options + Mark Created Count Tag as Priority + Freeze Inventory + Ignore Zero Balance Item Sites + Only for Specified Location + Notes + Create Count Tags by Class Code + Create Count Tags by Planner Code + <p>No Count Tags were created. Either no Item Sites matched the criteria, the matching Item Sites all have Control Method: None, or the Items are not countable Items. + Create Count Tags by Parameter List/Site + Site: @@ -15765,58 +26388,72 @@ createCycleCountTags + Mark Created Count Tag as &Priority + &Freeze Inventory + Ignore Zero Balance Item Sites + Ma&ximum Number of Tags to Create: + &Cancel + Create &Tags + Item Sites in + Class Code + Planner Code + Only for Specified Location + Notes + Create Cycle Count Tags + Options + &Site: @@ -15824,18 +26461,22 @@ createInvoices + Create Invoices + Consolidate By Customer + &Cancel + &Create Invoices @@ -15843,294 +26484,375 @@ createItemSitesByClassCode + + + Cannot Create Item Sites + Create Item Sites by Class Code + &Cancel + C&reate + &Reorder Level: + Order &Up To: + Order &Multiple: + + + + + Days + Safety Stock: + ABC Class: + Site can Purchase this item + Create Purchase Requests for Sales Orders + Create Purchase Orders linked to Sales Orders + Drop ship items by default + Create Purchase Requests for Work Order requirements + Allow automatic ABC updates + Cycl. Cnt. Fre&q.: + Over-ride Work Order Cost Default + To Date + Proportional + Location + Disallow Blank WIP Locations + Planning + Enforce Order Parameters + Scheduling + Planning System: + Group MRP Orders Every: + First Group + &Lead Time: + Requires Warranty when Purchased + Auto Register Lot/Serial at Shipping + Event &Fence: + A + B + C + &Planner Code: + Ranking: + C&ontrol Method: + Automatic Lot/Serial Numbering + Sequence #: + Enforce on Manual Orders + Create Planned Transfer Orders + Supplied from Site: + Expiration + Perishable + Multiple Location Control + Sold from this site + Site can manufacture this Item + Create Work Orders linked to Sales Orders + Inventory + Use Default Location + Location: + User-Defined: + Location Comment: + Cost Cate&gory: + MPS Time Fence: + Stocked + + + Cannot Save Item Site + <p>You must set a reorder level for a stocked item before you may save it. + Select a Site + <p>You must select a Site for this Item Site before creating it. + <p>You must select a Cost Category for these Item Sites before you may create them. + <p>You must select a Planner Code for these Item Sites before you may create them. + <p>You must select a Control Method for these Item Sites before you may create them. + <p>You must select a Cost Method for this Item Site before you may save it. + You must first create at least one valid Location for this Site before items may be multiply located. + &Site: + Minimum Order: + Maximum Order: + Costing Method + None + Average + Standard @@ -16138,114 +26860,142 @@ createLotSerial + Enter Quantity + Enter Expiration Date + Item is Non-Fractional + Create Lot/Serial # + &OK + Lot/Serial #: + Expiration Date: + &Cancel + Enter Lot/Serial Number + <p>You must enter a Lot/Serial number. + Lot/Serial Number Contains Spaces + <p>The Lot/Serial Number contains spaces. Do you want to save it anyway? + <p>You must enter a positive value to assign to this Lot/Serial number. + <p>You must enter an expiration date to this Perishable Lot/Serial number. + <p>The Item in question is not stored in fractional quantities. You must enter a whole value to assign to this Lot/Serial number. + Invalid Number + <p>The number entered is not valid. Please select from the list of valid numbers. + Duplicate Serial Number + This Serial Number has already been used and cannot be reused. + Enter Warranty Expire Date + <p>You must enter a warranty expiration date for this Lot/Serial number. + Invalid Qty + <p>The quantity being assigned is greater than the quantity preassigned to the order being received. + Use Existing? + <p>A record with for lot number %1 for this item already exists. Reference existing lot? + Qty. Remaining: + Qty To Assign: + Warranty Date: @@ -16253,43 +27003,53 @@ createPlannedOrdersByItem + Enter Cut Off Date + You must enter a valid Cut Off Date before creating Planned Orders. + &Close + Run MRP by Item + &Cancel + C&reate + &Delete Existing Firmed MRP Orders + Cut&off Date: + &Explode Children + &Site: @@ -16297,28 +27057,34 @@ createPlannedOrdersByPlannerCode + Site: %1 Item: %2 - %3 + Enter Cut Off Date + You must enter a valid Cut Off Date before creating Planned Orders. + Run MRP by Planner Code + Cutoff Date: + &Delete Existing Firmed MRP Orders @@ -16326,22 +27092,22 @@ createRecurringInvoices + Create Recurring Invoices + &Cancel - &Schedule - - - + Create Recurring Invoices within the defined buffer period for all Customers. + &Create @@ -16349,62 +27115,80 @@ createRecurringItems + + Processing Errors + + <p>%n error(s) occurred during processing:<ul><li>%1</li></ul> + + Processing Complete + + <p>%n record(s) were created. + Create Recurring Items + Create Recurring Items: + &Cancel + &Create + &Schedule + Incidents + To-Do Items + Projects + Invoices + Vouchers @@ -16412,126 +27196,158 @@ creditCard + &Close + The name of the card holder must be entered + The city must be entered + The state must be entered + The zip code must be entered + The country must be entered + Valid Expiration Months are 01 through 12 + Valid Expiration Years are CCYY in format + Valid Expiration Years are 1970 through 2100 + + Invalid Credit Card Number + Credit Card + Customer #: + &Cancel + &Save + Expiration Year: + Active + Credit Card Type: + Credit Card Number: + &Name: + Master Card + Visa + American Express + Discover + Expiration Month: + The first address line must be entered + The Expiration Month must be entered + Cannot Save Credit Card Information + Third Address Line Ignored + Invalid Credit Card Information + The credit card number must be all numeric and must be 13, 15 or 16 characters in length + <p>The third line of the street address will not be saved as part of the credit card address. The xTuple credit card interface supports only 2 lines of street address.</p><p>Continue processing? @@ -16539,250 +27355,314 @@ creditMemo + # + Item + Description + Returned + Credited + Price + Extended + &View + No Misc. Charge Account Number + Posted + Unposted + Credit Memo + &Save + &Close + Header Information + Memo #: + Memo Date: + Status: + Apply To: + ... + Sales Rep.: + Commission: + % + Copy to Ship-to -> + Cust. PO #: + &Place on Hold + Tax Zone: + Reason Code: + Project: + Sale Type: + Shipping Zone: + Bill To + + Name: + Ship From + Ship From# + Line Items + Currency: + Misc. Charge Description: + Misc. Charge Credit Account: + Subtotal: + Tax: + Misc. Charge: + &New + &Edit + &Delete + Freight: + Total: + Notes + Select a Customer + Please select a Customer before continuing. + <p>You may not enter a Misc. Charge without indicating the G/L Sales Account number for the charge. Please set the Misc. Charge amount to 0 or select a Misc. Charge Sales Account. + Total Less than Zero + <p>The Total must be a positive value. + <p>This Credit Memo has been Posted and this cannot be modified. + <p>Are you sure that you want to delete the current Line Item? + None + Qty UOM + Price UOM + Site + + Invalid Memo # Entered + <p>You must enter a valid Memo # for this Credit Memo before you may save it. + <p>The Memo # is already in use. You must enter an unused Memo # for this Credit Memo before you may save it. @@ -16790,86 +27670,107 @@ creditMemoEditList + Document # + Order # + Cust./Item # + Name/Description + UOM + Qty. to Bill + Price + Ext. Price + Currency + Edit Credit Memo... + Edit Credit Memo Item... + Not Assigned + Taxes + Debit + Credit + Credit Memo Edit List + &Close + &Print + Billing List: + Access Denied + You may not view or edit this Credit Memo as it references a Site for which you have not been granted privileges. @@ -16877,134 +27778,167 @@ creditMemoItem + &Close + Invalid Credit Quantity + N/A + In %1: + Credit Memo Item + Line #: + &Cancel + &Save + Qty. Shipped: + Qty. &Returned: + &Qty. To Credit: + Net Unit Price: + Extended Price: + Pricing UOM: + List Price: + Sale Price: + Discount % from Sale: + Reason Code: + <p>You have not selected a quantity of the selected item to credit. If you wish to return a quantity to stock but not issue a Credit Memo then you should enter a Return to Stock transaction from the I/M module. Otherwise, you must enter a quantity to credit. + ... + Tax Type: + None + Tax: + Qty. UOM: + Memo #: + Recv. &Site: + Update Inventory + Detail + Costs + Unit Cost: + List Discount % + Tax + Notes @@ -17012,366 +27946,478 @@ crmaccount + Account Name: + Account Number: + Active + Type + Organization + Individual + Partner + Competitor + Close + Save + Roles + Sales Rep... + Employee... + User... + Parent: + Owner: + Notes + Comments + Characteristics + New + Edit + Delete + Contacts + Characteristic + Value + Error detaching Contact from CRM Account. + Error detaching Contact from CRM Account + Error deleting a child record + Error deleting the initial CRM Account record + Error looking for duplicate CRM Account Number + The %1 relationship is selected but no appropriate data have been created. Either click the %2 button to enter the data or unselect the check box. + This CRM Account Number is already in use by an existing CRM Account. Please choose a different number and save again. + You must enter a number for this CRM Account before saving it. + You must enter a name for this CRM Account before saving it. + This CRM Account cannot be a parent to itself. + This CRM Account is a Prospect but it is marked as a Customer. Either mark it as a Prospect or click %1 to convert it before saving. + + Customer + + Employee + This CRM Account is a Customer but it is marked as a Prospect. Either mark it as a Customer or click %1 to convert it before saving. + + Prospect + + Sales Rep + Tax Authority + + + Vendor + Cannot Save CRM Account + Tax Auth + Delete %1? + <p>Are you sure you want to delete %1 as a %2? + + + + Database Error + Error deleting %1 + + + + + + + + + Error saving CRM Account + Error deleting Characteristic Assignment + Error getting Characteristic Assignments + + Error reading the CRM Account + Error creating Prospect + Error collecting Lot/Serial data + Error deleting Lot/Serial data + Error deleting temporary CRM Account + Edit... + View... + Description + + User + CRM Account + Error creating Initial Account + Close without saving? + <p>Are you sure you want to close this window without saving the new CRM Account? + + + Convert + <p>Are you sure you want to convert this Prospect to a Customer? + <p>Do you want to convert all of the Quotes for the Prospect to Sales Orders? + Convert Error + <p>Are you sure you want to convert this Customer to a Prospect and delete its Customer information? + Primary + Secondary + All + Lot/Serial + Item + Qty + Sold + Registered + Expires + Prospect... + Customer... + Workbench... + Vendor... + Tax Authority... + Activities + Registrations + &New + &Edit + &Delete + Account + Documents @@ -17379,10 +28425,12 @@ crmaccountMerge + Merge CRM Accounts + Close @@ -17390,30 +28438,37 @@ crmaccountMergePickAccountsPage + WizardPage + Select the CRM Accounts to Merge + Select the CRM Accounts you want to merge together from the list below. Then, at the bottom of the screen, choose which of those Accounts they should be merged into. + Accounts to Merge: + Destination Account: + [ Keep this CRM Account ] + Query @@ -17421,30 +28476,37 @@ crmaccountMergePickDataPage + WizardPage + Pick the Details to Add to the Target + Double-click in the table below to indicate what you want in the final merged CRM Account. Alternatively, click once on values in the table then click Select or Deselect to record your choices. Continue when there is one value highlighted in each column. You can select more than one Notes. You may choose either one Customer or one Prospect, but not one of each. + Source CRM Accounts: + Select + Deselect + [ Selected values are in this color ] @@ -17452,30 +28514,37 @@ crmaccountMergePickTaskPage + WizardPage + Pick a Task + This Wizard guides you through the steps of merging CRM Accounts. You can close at any time. The work in progress will be saved for you to come back to later. + Start a new merge + Continue an existing merge + Revert a completed merge + Purge old records @@ -17483,26 +28552,32 @@ crmaccountMergePurgePage + WizardPage + Purge Completed Merges + The following CRM Accounts have been merged. Pick a parent account and click Purge Selected to remove the obsolete CRM Accounts and merge data. You should do this as soon as you have confirmed that the merge was successful. + Purge + Purge All + Completed Merges: @@ -17510,30 +28585,37 @@ crmaccountMergeResultPage + WizardPage + Result of Merge + To keep this merge result, make sure Keep is selected below and click the Continue or Next Page button. To undo the merge, make sure the Undo button is selected and click Next Page or Continue. + Result of CRM Account Merge: + Source CRM Accounts: + Keep + Undo @@ -17541,162 +28623,203 @@ crmaccounts + Delete + Number + Accounts + + Owner + Owner Pattern + Show Inactive + Account Number Pattern + Account Name Pattern + Contact Name Pattern + Phone Pattern + Email Pattern + Street Pattern + City Pattern + State Pattern + Postal Code Pattern + Country Pattern + Name + First + Last + Phone + Email + Address + City + State + Country + Postal Code + Customer + Prospect + Vendor + Competitor + Partner + User + Employee + Sales Rep + Delete? + Are you sure you want to delete this CRM Account? + Error deleting CRM Account + Edit... + View... + Tax Auth. @@ -17704,74 +28827,92 @@ currencies + Base + Name + Symbol + Abbreviation + Additional Configuration Required + <p>Your system is configured to use multiple Currencies, but the Currency Gain/Loss Account and/or the G/L Series Discrepancy Account does not appear to be configured correctly. You should define these Accounts in 'System | Configure Modules | Configure G/L...' before posting any transactions in the system. + View... + Edit... + Delete... + Cannot delete base currency + You cannot delete the base currency. + Currencies: + &Close + &New + &Edit + &View + &Delete + List Currencies @@ -17779,6 +28920,7 @@ currenciesDialog + Please select a base currency for this database. @@ -17786,60 +28928,74 @@ currency + Name Required + Currency name is required. + Symbol or Abbreviation Required + Either the currency symbol or abbreviation must be supplied. (Both would be better.) + Abbreviation Too Long + The currency abbreviation must have 3 or fewer characters. ISO abbreviations are exactly 3 characters long. + Set Base Currency? + You cannot change the base currency after it is set. Are you sure you want %1 to be the base currency? + Currency + Name: + Symbol: + Abbreviation: + Base Currency + Select @@ -17847,68 +29003,84 @@ currencyConversion + Missing Currency + Please specify a currency for this exchange rate. + Missing Start Date + Please specify a Start Date for this exchange rate. + Missing End Date + Please specify an End Date for this exchange rate. + Invalid Date Order + The Start Date for this exchange rate is later than the End Date. Please check the values of these dates. + Invalid Date Range + The date range overlaps with another date range. Please check the values of these dates. + A System Error occurred at %1::%2. + Currency Exchange Rate + Exchange Rate: + Currency: + No Rate Specified + You must specify a Rate that is not zero. @@ -17916,114 +29088,142 @@ currencyConversions + Currency + Exchange Rate + Effective + Expires + Earliest + Latest + Base x Exchange Rate = Foreign + Foreign x Exchange Rate = Base + No Exchange Rate Direction Defined + No Foreign Currencies Defined + A System Error occurred at %1::%2. + Edit... + View... + Delete... + Base Currency: + NONE DEFINED + Foreign Currencies: + &Close + Query + &Print + &New + &Edit + &View + &Delete + New Currency + List Currency Exchange Rates + <p>No selection has yet been made for whether exchange rates convert from the base currency to foreign currencies or from foreign to base. Go to System | Configure Modules | Configure G/L and make your selection. + <p>There is only a base currency defined. You must add more currencies before you can create an exchange rate. Click the NEW CURRENCY button to add another currency. @@ -18031,30 +29231,37 @@ currencySelect + Currency Selection + Country: + Currency Name: + Symbol: + Abbreviation: + &Cancel + &Select @@ -18062,142 +29269,180 @@ customCommand + Order + Argument + + + Cannot Save + You must enter in a Menu Label for this command. + You must enter in a program to execute. + Priv Name may not contain spaces. + Custom Command + Priv. Name: + Menu Label: + Module: + A/P + A/R + C/P + G/L + I/M + M/S + P/D + P/M + P/O + S/A + S/O + S/R + W/O + Sys + Executable: + + &Cancel + &OK + Description + Arguments + New + Edit + Delete + CRM + Action Name: + &Close @@ -18205,30 +29450,37 @@ customCommandArgument + No Argument Specified + You must specify an argument in order to save. + Custom Command Argument + Order: + Argument: + &Cancel + &OK @@ -18236,38 +29488,47 @@ customCommands + Module + Menu Label + Commands + &Close + &New + &Edit + &Delete + List Custom Commands + Package @@ -18275,558 +29536,713 @@ customer + Balance Forward + Open Items + Default + + Number + Name + Address + City, State, Zip + Sequence + Type + Active + + Characteristic + + Value + <p>The newly entered Customer Number cannot be used as it is currently in use by the Customer '%1'. Please correct or enter a new Customer Number. + Cannot Save Customer + Error Saving + Saving Characteristic + Convert Error + Checking Number + Deleting Ship To + Deleting Characteristic + Getting Characteristics + Getting Ship Tos + Deleting Tax Registrations + Getting Tax Registrations + Getting Commission + Getting Customer + Expiring Credit Card + Getting Credit Cards + Getting CRM Account + Customer Saved + The customer record was automatically saved to the database. The committed changeswill not be cancelled. + Getting new id + You must enter a number for this Customer before continuing + You must select a Customer Type code for this Customer before continuing. + You must select a Terms code for this Customer before continuing. + You must select a Sales Rep. for this Customer before continuing. + Are you sure that you want to delete this Ship To? + Delete Ship To? + User + Edit... + View... + Delete... + + CRM Account + MasterCard + VISA + American Express + Discover + Other + + + Customer + Customer #: + Customer Type: + Customer Name: + &Active + &Cancel + &Save + General + Terms + Sales Rep: + Commission: + + % + Ship Via: + Shipping Form: + Shipping Charges: + Accepts Backorders + Accepts Partial Shipments + Allow Free-Form Ship-Tos + Allow Free-Form Bill-To + Balance Method: + Credit Rating: + Activities + Credit Limit: + In Good Standing + On Credit Warning + On Credit Hold + Uses Purchase Orders + Uses Blanket P/O's + Addresses + CRM Account... + &Print + Print + + &New + + &Edit + &View + + &Delete + CRM + Contacts + Sales + Summary + Quotes + Orders + Returns + First Sales Date: + Last Sales Date: + Backlog: + Last Year Sales: + Year To Date Sales: + Open Balance: + Late Balance: + Accounting + Receivables + Cash Receipts + Documents + Remarks + Notes + Characteristics + Comments + + Credit Cards + + New + + Edit + + View + Default Tax Zone: + Move Up + Move Down + Tax Authority + Registration # + Tax + Tax Registration Numbers: + Delete + + + Convert + <p>Do you want to convert all of the Quotes for the Prospect to Sales Orders? + Customer Exists + <p>This number is currently used by an existing Customer. Do you want to edit that Customer? + <p>This number is currently assigned to a Prospect. Do you want to convert the Prospect to a Customer? + <p>This number is currently assigned to CRM Account. Do you want to convert the CRM Account to a Customer? + Place on Credit Warning when Credit Limit/Grace Days is Exceeded + Alternate Late Grace Days + Grace Days: + You must enter a name for this Customer before continuing + Invalid Number + <p>This number is currently assigned to another CRM account. + Preferred Selling Site: + Settings + Terms: + Discount: + Currency: + Place open Sales Orders on Credit Hold when Credit Limit is Exceeded + Billing Contact + Correspondence Contact + Ship To @@ -18834,50 +30250,67 @@ customerFormAssignment + + + + + + Default + Customer Form Assignment + Selected Customer Type: + Customer Type Pattern: + Invoice Form: + Credit Memo Form: + Statement Form: + Quote Form: + Packing List Form: + Sales Order Pick List Form: + Duplicate Entry + The Customer Type specified is already in the database. @@ -18885,62 +30318,77 @@ customerFormAssignments + Customer Type + Invoice + Credit Memo + Statement + Quote + Packing List + Default + Customer Form Assignments: + &Close + &New + &View + &Edit + &Delete + S/O Pick List + List Customer Form Assignments @@ -18948,54 +30396,69 @@ customerGroup + Number + Name + + &Close + + Cannot Save Customer Group + You cannot have an empty name. + You cannot have a duplicate name. + Customer Group + Name: + Description: + &Save + Member Customers: + &New + &Delete @@ -19003,38 +30466,47 @@ customerGroups + Name + Description + Customer Groups: + &Close + &New + &Edit + &View + &Delete + List Customer Groups @@ -19042,62 +30514,77 @@ customerType + Invalid Customer Type Code + You must enter a valid Code for this Customer Type before creating it. + Cannot Save Customer Type + You have entered a duplicate Code for this Customer Type. Please select a different Code before saving. + A System Error occurred at %1::%2. + Customer Type + C&ode: + &Description: + Characteristic + Value + Default + Enable Characteristics Profile + &New + &Edit + &Delete @@ -19105,30 +30592,37 @@ customerTypeList + Code + Description + Customer Types + Customer Types: + &Cancel + Clea&r + &Select @@ -19136,38 +30630,47 @@ customerTypes + Code + Description + Customer Types: + &Close + &Print + &New + &Edit + &Delete + List Customer Types @@ -19175,186 +30678,237 @@ customers + Type + Number + Customers + Show Inactive + Customer Number Pattern + Customer Name Pattern + Customer Type Pattern + Contact Name Pattern + Phone Pattern + Email Pattern + Street Pattern + City Pattern + State Pattern + Postal Code Pattern + Country Pattern + Sales Rep. + Active + Name + Bill First + Bill Last + + Bill Title + + + + Bill Phone + Bill Fax + Bill Email + Bill Addr. 1 + Bill Addr. 2 + Bill Addr. 3 + Bill City + Bill State + Bill Country + Bill Postal + Corr. First + Corr. Last + Corr. Phone + Corr. Fax + Corr. Email + Corr. Addr. 1 + Corr. Addr. 2 + Corr. Addr. 3 + Corr. City + Corr. State + Corr. Postal + Corr. Country + Setting Customer Type + Delete Customer? + <p>Are you sure that you want to completely delete the selected Customer? + Error Deleting @@ -19362,90 +30916,113 @@ databaseInformation + Database Information + Server Address: + Database Name: + Database Version: + Database &Description: + Active Users Only + Admin Users Only (Maintenance Mode) + Any Users not Inactive + Access Mode: + C&omments: + Number of Database Users: + Number of Server Users: + Number of Server Licenses: + + Open + Disable Auto Completer List + Do not allow user logins that exceed licensed user count. + Application: + Patch: + Auto Update Signal &Interval: + minutes + Disallow mismatched client versions + Unknown @@ -19453,22 +31030,27 @@ deletePlannedOrder + &Close + Delete Planned Order + Cancel + &Delete + Delete &Child Orders @@ -19476,59 +31058,73 @@ deletePlannedOrdersByPlannerCode + Enter Cut Off Date + Delete Planned Orders by Planner Code + Cutoff Date: + Delete Firmed Orders + Delete Child Orders + &Cancel + &Delete + Planning System + MPS and MRP + MPS + MRP + You must enter a cut off date for the Planned Orders to be deleted. + Select Planning System + You must select which Planning System(s) to delete from. @@ -19536,36 +31132,48 @@ department + + + Cannot Save Department + You must enter a Department Number + You must enter a Department Name + The Number you entered already exists. Please choose a different Number. + + + A System Error occurred at %1::%2 %3 + Department + Department Number: + Department Name: @@ -19573,48 +31181,62 @@ departments + Dept. Number + Dept. Name + A System Error occurred at %1::%2 %3 + + Edit + + View + + Delete + Departments: + Close + Print + New + List Departments @@ -19622,50 +31244,64 @@ dictionaries + Dictionaries + Check for available spell check dictionaries? + + + Start + Could not save one or more files. + Dictionaries downloaded. + Could not read archive format. + Could not uncompress file. + Could not save file. + No dictionary is currently available. + Could not retrieve dictionaries at this time. + Downloading... + Cancel @@ -19673,78 +31309,99 @@ display + display + Search: + Results + + Query on start + + Automatically Update + Query + Close + Print + Preview + More + New + Error Parsing Report + There was an error Parsing the report definition. %1 %2 + Report Not Found + The report %1 does not exist. + Start Date + End Date + Search On: + search @@ -19752,26 +31409,32 @@ displayTimePhased + Time-Phased Report + Calendar: + Calendar Required + You must select a Calendar + Periods Required + You must select at least one Calendar Period @@ -19779,174 +31442,218 @@ distributeInventory + Location + Default + Netable + Lot/Serial # + Expiration + Qty. Before + Tagged Qty. + Qty. After + Cannot Perform Partial Distribution + Distribute to Default + It appears you are trying to distribute more than is available to be distributed. <p>Are you sure you want to distribute this quantity? + There was an error distributing to default location. + Yes + No + N/A + Undefined + Location Default: + Site: + Lot/Serial #: + Order #: + Qty. to Distribute: + Qty. Tagged: + Qty. Remaining: + Only Show + &Locations with Qty + &Tagged Lines + &Valid Locations: + Distri&bute + Lot/Serial &Number: + F&ind + &Post + &Default + De&fault and Post + <p>You must completely distribute the quantity before selecting the 'Post' button. + No Bar Code scanned + <p>Cannot search for Items by Bar Code without a Bar Code. + No Match Found + <p>No available lines match the specified Barcode. + Qty. + + Inventory Distribution + There was an error posting the transaction. Contact your administrator + &Cancel + Distribute Stock To/From Site Locations @@ -19954,62 +31661,80 @@ distributeToLocation + + + + Cannot Distribute Quantity + You must not distribute a quantity to this Location that is greater than the total quantity to distribute. + You may not distribute a quantity to this Location that is greater than the total quantity to distribute. + You may not distribute a negative value when the balance to distribute is positive. + You may not distribute a positive value when the balance to distribute is negative. + Distribute to Location + Qty. to Distribute: + Qty. Tagged: + Qty. Balance: + Location: + Qty. to this Location: + &Cancel + &Distribute + Distribute More Than Available? + <p>It appears you are trying to distribute more than is available to be distributed. Are you sure you want to distribute this quantity? @@ -20017,198 +31742,256 @@ docAttach + Attach a Document + Incident + Customer + Purchase Order + Sales Order + Vendor + Item + Related to + Parent of + Child of + Duplicate of + [Select] + Contact + CRM Account + Employee + File + Opportunity + Project + + Name: + ... + Save to Database + Purchase Order #: + Sales Order #: + + Vendor #: + + + + URL: + http: + Image + Document + Incident: + CRM Account: + Web Site + Work Order + No Selection + Employee: + + File: + Opportunity: + Project: + Image: + Edit Attachment Link + + Must Specify file + + You must specify a file before you may save. + Must Specify valid path + You must specify a path before you may save. + File Error + File %1 was not found and will not be saved. + Could not open source file %1 for read. + File Open Error + Invalid Selection + You may not attach a document to itself. + Select File @@ -20216,26 +31999,32 @@ documents + Form + &New + &Attach + &Edit + &Detach + &View @@ -20243,138 +32032,175 @@ dspAPApplications + Accounts Payable Applications + Earliest + Latest + Vend. # + Vendor + Post Date + Source + + Doc # + Apply-To + Amount + Currency + Amount (in %1) + + Check Look-Up Failed + Found multiple checks with this check number. + Could not find the record for this check. + View Source Credit Memo... + View Source Check... + View Apply-To Debit Memo... + View Apply-To Voucher... + Select Vendor + You must select the Vendor(s) whose A/R Applications you wish to view. + Enter Start Date + You must enter a valid Start Date. + Enter End Date + You must enter a valid End Date. + Select Document Type + You must indicate which Document Type(s) you wish to view. - Credit Memo + + Credit - Debit Memo + + Debit + Check + Voucher + + A/P Applications + Show Checks + Show Credit Memos @@ -20382,132 +32208,165 @@ dspAPOpenItemsByVendor + Payables + Earliest + Latest + Doc. Type + Doc. # + Vendor# + Name + P/O # + Invoice # + Doc. Date + Due Date + Amount + Paid + Balance + Currency + Status + ????? + Balance (in %1) + Edit... + View... + On Hold + Open + Voucher + Can not change Status + You cannot set this item as On Hold. This Item is already selected for payment. + + Open Payables + Document Date + Distribution Date + As of Date: + Base Balance + Credit Memo + Debit Memo @@ -20515,202 +32374,255 @@ dspARApplications + Earliest + Latest + Cust. # + Customer + Source Doc Type + Source + Apply-To Doc Type + Apply-To + Amount + Select Customer + You must select a Customer whose A/R Applications you wish to view. + Enter Start Date + You must enter a valid Start Date. + Enter End Date + You must enter a valid End Date. + Select Document Type + You must indicate which Document Type(s) you wish to view. + Invoice + Check + Cert. Check + M/C + Visa + AmEx + Discover + Other C/C + Cash + Wire Trans. + Other + + + A/R Applications + All Customers + Selected Customer: + Selected Customer Type: + Customer Type Pattern: + Show Cash Receipts + Show Credit Memos + + Doc # + Credit Memo Not Found + <p>The Credit Memo #%1 could not be found. + View Source Credit Memo... + View Apply-To Debit Memo... + View Apply-To Invoice... + Cash Deposit + A/P Check + Post Date + Dist. Date + Currency + Base Amount + C/M + D/M + C/R @@ -20718,533 +32630,683 @@ dspAROpenItems + + Earliest + Latest + Balance (in %1) + Doc. Type + Posted + Recurring + Open + Doc. # + Cust./Assign To + Order/Incident + Doc. Date + Due Date + + Amount + + Paid + + Balance + + + Invoice + + Open Receivables + Date Range + Document + Due + Show + Debits + Only Items with Incidents + Credits + Unposted + Both + Closed + Print + List + Statement + As of Date: + Receivables + View Invoice... + Currency + Name/Desc. + New Incident... + Edit Incident... + View Incident... + + + Credit Memo + Amount (in %1) + Paid (in %1) + Credit Card + Notes + Misc. Debit Memo + Misc. Credit Memo + Print... + Edit Invoice... + Edit Credit Memo... + Edit Receivable Item... + View Receivable Item... + Void Posted Invoice... + Edit Posted Invoice... + View Invoice Information... + Void Posted Credit Memo... + View Credit Memo... + Post... + + Delete... + Apply Credit Memo... + Edit Sales Order... + View Sales Order... + Shipment Status... + Shipments... + New Cash Receipt... + Refund + Cannot Refund by Credit Card + <p>The application cannot refund this transaction using a credit card. + + + Credit Card Processing Error + Could not find a Credit Card to use for this Credit transaction. + Credit Card Processing Warning + Credit Card Processing Note + Delete Selected Credit Memos? + <p>Are you sure that you want to delete the selected Credit Memos? + Could not delete Credit Memo. + Error deleting Credit Memo %1 + Delete Selected Invoices + <p>Are you sure that you want to delete the selected Invoices? + Delete + Cancel + Error deleting Invoice %1 + Void Posted Credit Memo? + <p>This Credit Memo has already been posted. Are you sure you want to void it? + Void Credit Memo + A System Error occurred voiding Credit Memo. %1 + Edit Posted Invoice? + <p>This Invoice has already been posted. Are you sure you want to edit it? + Void Posted Invoice? + <p>This Invoice has already been posted. Are you sure you want to void it? + Void Invoice + A System Error occurred voiding Invoice. %1 + + Debit Memo + Customer Deposit + + Deposit + + + + Credit Memo Date + Post Credit Memo + + + + Transaction Canceled + Could not post Credit Memo #%1 because of a missing exchange rate. + A System Error occurred posting Credit Memo#%1. %2 + Invoice Date + Invoice Has Value 0 + Invoice #%1 has a total value of 0. Would you like to post it anyway? + System Error posting Invoice #%1 %2 + Could not post Invoice #%1 because of a missing exchange rate. + Post Invoice + Could not post Invoice #%1 into a closed period. + A System Error occurred posting Invoice #%1. %2 + + + Access Denied + You may not view or edit this Invoice as it references a Site for which you have not been granted privileges. + You may not view or edit this Credit Memo as it references a Site for which you have not been granted privileges. + You may not view or edit this Sales Order as it references a Site for which you have not been granted privileges. - - Deposit - - dspAllocations + Type + Order # + Parent Item + Total Qty. + Relieved + Balance + Running Bal. + Required + View Work Order... + View Sales Order... + Edit Sales Order... + + + Item Allocations + Show Availability as of: + Item Site Lead Time + Look Ahead Days: + Date: + Date Range: + to + View Transfer Order... + Edit Transfer Order... + Site: @@ -21252,46 +33314,58 @@ dspBOMBase + Bill of Materials + Show &Expired Components + + Threshold Days: + Show &Future Components + Bill Of Materials + Invalid Item + You must specify a valid item. + Always + Never + Edit... + View... @@ -21299,134 +33373,175 @@ dspBacklog + Backlog + Start Order Date + End Order Date + Start Schedule Date + End Schedule Date + Customer + + Customer Group + + Customer Group Pattern + + Customer Type + + Customer Type Pattern + Customer Ship-To + + Item + + Product Category + + Product Category Pattern + + Sales Order + Sales Rep. + Site + S/O #/Line # + Customer/Item Number + Order + Ship/Sched. + UOM + Ordered + Shipped + Balance + Ext. Price + Firm + Edit Order... + View Order... + Edit Item... + View Item... + Print Packing List... + Add to Packing List Batch @@ -21434,90 +33549,115 @@ dspBankrecHistory + + Date + + Doc Number/Notes + + Amount + Opening Balance + Checks + Deposits + Adjustments + Reconciled + Unreconciled + Closing Balance + Bank Reconciliation History + Bank Account: + Date Range: + Show unreconciled as of posting + N/A + Reconciled: + Unreconciled: + Posted By: + Query + Date Posted: + &Close + &Print @@ -21525,104 +33665,129 @@ dspBillingSelections + Order # + Cust. # + Name + Payment Rec'd + Cannot Create one or more Invoices + The G/L Account Assignments for the selected Invoice are not configured correctly. Because of this, G/L Transactions cannot be created for this Invoices. You must contact your Systems Administrator to have this corrected before you may Create this Invoice. + A System Error occurred at %1::%2, Error #%3. + Cancel Billing + Are you sure that you want to cancel billing for the selected order? + &Yes + &No + Billing Selections + &Close + &Print + Billing List: + Create &All + Create &Invoice + &New + &Edit + &Cancel + Subtotal + Misc. + Freight + Tax + Total @@ -21630,122 +33795,163 @@ dspBookings + Bookings + + Start Date + + End Date + + + Customer + Customer Ship-to + Customer Group + Customer Group Pattern + + Customer Type + + Customer Type Pattern + + Item + + Product Category + + Product Category Pattern + + Sales Rep. + + Site + Order # + Line # + Ord. Date + Cust. # + Item Number + Description + Ordered + Unit Price + Ext. Price + Currency + Base Unit Price + Base Ext. Price + View Sales Order... + Edit Sales Order... + View Sales Order Item... + Edit Sales Order Item... @@ -21753,86 +33959,108 @@ dspBriefEarnedCommissions + Earned Commissions + # + Sales Rep. + Cust. # + Customer + S/O # + Invoice # + Invc. Date + Ext. Price + Commission + Enter Start Date + Please enter a valid Start Date. + Enter End Date + Please enter a valid End Date. + + Brief Earned Commissions + All Sales Reps. + Selected Sales Rep. + Include Misc. Charges and Items + Currency + Base Ext. Price + Base Commission @@ -21840,94 +34068,117 @@ dspBriefSalesHistory + Brief Sales History + Start Date + End Date + Customer + Customer Ship-to + Customer Group + Customer Group Pattern + Customer Type + Customer Type Pattern + Item + Product Category + Product Category Pattern + Sales Rep. + Site + Cust. # + Name + Cust. Type + Doc. # + Invoice # + Ord. Date + Invc. Date + Total + View Sales Detail... @@ -21935,38 +34186,47 @@ dspCapacityUOMsByClassCode + Class Code + Item Number + Description + Inv. UOM + Cap. UOM + Cap./Inv. Rat. + Alt. UOM + Alt/Inv Ratio + Capacity UOMs by Class Code @@ -21974,14 +34234,17 @@ dspCapacityUOMsByParameter + Capacity UOMs by Class Code + Capacity UOMs + Edit Item... @@ -21989,34 +34252,42 @@ dspCapacityUOMsByProductCategory + Item Number + Description + Inv. UOM + Cap. UOM + Cap./Inv. Rat. + Alt. UOM + Alt/Inv Ratio + Capacity UOMs by Product Category @@ -22024,178 +34295,227 @@ dspCashReceipts + Earliest + Latest + Number + Cust. # + Customer + Posted + + Voided + Date + Unposted + Edit Cash Receipt... + View Cash Receipt... + Post Cash Receipt + Edit Receivable Item... + View Receivable Item... + Reverse Entire Posting? + <p>This will reverse all applications related to this cash receipt. Are you sure you want to do this? + Source + Apply-To + Amount + Enter Start Date + You must enter a valid Start Date. + Enter End Date + You must enter a valid End Date. + Invoice + Check + Cert. Check + Visa + AmEx + Discover + Other C/C + Void Posted Cash Receipt + Cash + Credit Memo + Debit Memo + + Customer Deposit + Master Card + Wire Trans. + Other + + + + Cash Receipts + Distribution + Display By + Applications + Currency + Base Amount @@ -22203,130 +34523,162 @@ dspCheckRegister + Void + Misc. + Prt'd + Posted + Check Date + Amount + Currency + Total: + Invalid Dates + Check Register + Bank Account: + &Close + &Query + &Print + Checks + Chk./Vchr. + EFT Batch + Void Posted Check... + On what date did you void this check? + 0.00 + USD + Recipient + <p>Invalid dates specified. Please specify a valid date range. + Base Amount + Check Number: + Show only checks written to: + Vendor + Customer + Tax Authority + Vendor #: + Tax Authority #: + Show Detail @@ -22334,90 +34686,112 @@ dspCostedBOMBase + Costed Single Level Bill of Materials + Use Standard Costs + Use Actual Costs + Costed Bill of Materials + Seq # + Item Number + Description + UOM + Batch Sz. + Fxd. Qty. + Qty. Per + Scrap % + Effective + Expires + Unit Cost + Ext. Cost + Need Item Number + You must select an Item to see its BOM. + Always + Never + Maintain Item Costs... + View Item Costing... @@ -22425,18 +34799,22 @@ dspCostedIndentedBOM + Actual Cost + Standard Cost + Costed Indented Bill of Materials + Total Cost @@ -22444,14 +34822,17 @@ dspCostedSingleLevelBOM + Actual Cost + Standard Cost + Costed Single Level Bill of Materials @@ -22459,62 +34840,79 @@ dspCostedSummarizedBOM + Costed Bill of Material + Item Number + Description + UOM + Qty. Req. + Unit Cost + Item Required + You must specify an Item Number. + + Costed Summarized Bill of Materials + Show &Expired Components + + Threshold Days: + Show &Future Components + Use Standard Costs + Use Actual Costs + Ext. Cost @@ -22522,86 +34920,107 @@ dspCountSlipEditList + User + # + Location + Lot/Serial # + Posted + Entered + Slip Qty. + Delete Count Slip? + Are you sure that you want to delete the selected Count Slip? + Count Slip Edit List + Count &Tag #: + ... + &Close + &Print + Count Slips: + &New + &Edit + &Delete + P&ost + Post &All + Site: @@ -22609,86 +35028,108 @@ dspCountSlipsByWarehouse + Count Slips + Earliest + Latest + Slip # + Tag # + Item + Description + Qty. Counted + Posted + Missing Slip #%1 + Missing Slips #%1 to #%2 + Enter Start Date + Please enter a valid Start Date. + Enter End Date + Please enter a valid End Date. + Show Unposted Count Slips + Treat Slip &Numbers as Numeric + Site + + Count Slips by Site + Entered + By @@ -22696,186 +35137,238 @@ dspCountTagEditList + Pri. + Tag/Slip # + Tag Date + Item Number + Description + QOH + NN QOH + Count Qty. + Variance + + % + Amount + + Unfreeze Itemsite? + Posted + + + Unposted + Count Tag Edit List + Item Sites by + S&earch for: + Show Count &Slips + No Highlighting + &Close + &Query + &Print + Count Tags: + &Edit + &Delete + P&ost + Enter S&lip + Automatically Update + Location + Enter Count Slip... + Count Slip Edit List... + View Pending Inventory History... + Edit Count Tag... + Post Count Tag... + Delete Count Tag + Edit Count Slip... + + Cannot Delete Count tag + <p>There are Count Slips entered for this Count Tag. You must delete Count Slips for the Count Tag before you may delete this Tag. + + <p>The Itemsite for the Count Tag you deleted is frozen. Would you like to unfreeze the Itemsite at this time? + <p>There are Count Slips entered for this count tag. You must delete Count Slips for the Count Tag before you may delete this Tag. + All + Class Code + Planner Code + Site + Highlight Tag when Variance Value Exceeds + &Highlight Tag when Variance % Exceeds @@ -22883,78 +35376,97 @@ dspCountTagsBase + Count Tags by Class Code + Show Unposted Count Tags + Count Tags + Earliest + Latest + Tag # + Site + Item + Created + Created By + Entered + Entered By + Posted + Posted By + QOH Before + Qty. Counted + Variance + % + View Count Tag... @@ -22962,6 +35474,7 @@ dspCountTagsByClassCode + Count Tags by Class Code @@ -22969,6 +35482,7 @@ dspCountTagsByItem + Count Tags by Item @@ -22976,6 +35490,7 @@ dspCountTagsByWarehouse + Count Tags by Site @@ -22983,150 +35498,195 @@ dspCreditCardTransactions + Timestamp + Cust. # + Name + Type + Status + Document # + Amount + Currency + Entered By + Reference + Allocated + Allocated Currency + Preauthorization + Charge + Refund + Authorized + Approved + Declined + Voided + No Approval Code + Print Receipt + + + + Credit Card Processing Error + + Credit Card Error + + Credit Card Processing Warning + + Credit Card Processing Note + Credit Card Transactions + &Close + &Query + Show + All + Processed + Pending + Expired + Valid Days: + + Post + + Void + Amount: @@ -23134,142 +35694,179 @@ dspCustomerARHistory + Open + Doc. Type + Doc. # + Doc. Date + Amount + Balance + Edit... + View... + Invoice + Credit Memo + Debit Memo + Check + Certified Check + Master Card + Visa + American Express + Discover Card + Other Credit Card + Cash + Wire Transfer + Customer Deposit + Other + Enter Customer Number + Please enter a valid Customer Number. + Enter Start Date + Please enter a valid Start Date. + Enter End Date + Please enter a valid End Date. + + + Customer History + Selection + Document Date Range + Due/Dist Date + Currency + Base Balance + Zero Invoice @@ -23277,70 +35874,88 @@ dspDepositsRegister + Date + Source + Doc Type + Doc. # + Reference + Account + Amount Rcv'd + Credit to A/R + Balance + Invoice + Credit Memo + + Deposits Register + Invalid Date(s) + You must specify a valid date range. + Currency + Transactions + Base Balance @@ -23348,126 +35963,158 @@ dspDetailedInventoryHistoryByLocation + Inventory History + All Transactions + Receipts + Issues + Shipments + Adjustments and Counts + Transfers + Scraps + Date + Type + Order # + Item Number + Lot/Serial # + UOM + Trans-Qty + Qty. Before + Qty. After + View Transaction Information... + Enter Start Date + Please enter a valid Start Date. + Enter End Date + Please enter a valid End Date. + Enter Location + Please enter a valid Location. + + Detailed Inventory History by Location + Location: + Netable: + Restricted: + Transaction Types: + Earliest + Latest @@ -23475,134 +36122,170 @@ dspDetailedInventoryHistoryByLotSerial + Inventory History + All Transactions + Receipts + Issues + Shipments + Adjustments and Counts + Transfers + Scraps + Date + Type + Order # + Item Number + Location + + Lot/Serial # + UOM + Trans-Qty + Qty. Before + Qty. After + Start Date + End Date + Transaction Type + View Transaction Information... + Enter Lot/Serial # + + Detailed Inventory History by Lot/Serial # + <p>You must enter a Lot/Serial or Item criteria to print Inventory Detail by Lot/Serial #.</p> + Multi-Level Trace + Forward + Backward + Item + Number: + Selected + Pattern + + Site @@ -23610,86 +36293,109 @@ dspEarnedCommissions + Earliest + Latest + Sales Rep. + S/O # + Cust. # + Ship-To + Invc. Date + Item Number + Qty. + Ext. Price + Commission + Paid + + + Earned Commissions + All Sales Reps. + Selected Sales Rep. + Include Misc. Charges and Items + Enter a Valid Start and End Date + You must enter a valid Start and End Date for this report. + Currency + Base Ext. Price + Base Commission @@ -23697,54 +36403,68 @@ dspExpediteExceptionsByPlannerCode + Expedite Exceptions + Order Type/# + To Site + From Site + Item Number + Descriptions + Start/Due Date + Exception + Release Order + Start Production + Expedite Production + + Expedite Exceptions by Planner Code + Look Ahead Days: @@ -23752,106 +36472,136 @@ dspExpiredInventoryByClassCode + Item Number + UOM + Lot/Serial # + Expiration + Qty. + Adjust this QOH... + Reset this QOH to 0... + Enter Misc. Count... + Issue Count Tag... + Unit Cost + Value + + + Expired Inventory + Use Standard Costs + Use Actual Costs + Threshold + Days: + Class Code + Expired By + + Perishability + + Warranty + Site + Cost Method + Transfer to another Site... + Site: + Show Inventory Value + Use Posted Costs @@ -23859,266 +36609,391 @@ dspFinancialReport + Period + + Alternate Label + + Custom + + + + + + + + + + + + + + + + + + + + + + %1 %2 + + + + + + + %1 %2 % + Edit Alternate Label... + Enter an alternate label for the period %1: + + View Financial Report + Financial Report: + + Beg. Bal. + + Debits + + Credits + + End. Bal. + + Budget + + Difference + Beg. Bal. % + Periods + Columns + Debits % + Credits % + End. Bal. % + Budget % + Difference % + Custom % + Budgets + Actuals + Show + Account Numbers + Zero Amounts + Statement + Notes + View Transactions... + No period selected + <p>You must select at least one period. + Setup Incomplete + + Group Account Name + + + + + + + + + %1 % of Group + + + + + + %1 %2 Diff. + + + + + + %1 %2 % Diff. + + Report Error + You must select at least one Column + You must select actuals or budget to proceed. + Budget Total + Grand Total + Error Parsing Report + There was an error Parsing the report definition. %1 %2 + Balance + Income + Cash + + + + + + %1 % + Ad Hoc + Income Statement + Balance Sheet + Cash Flow Statement + Project: + Report Type: + Trend Report + Month + Quarter + Year + Column Layout: + No Period(s) Selected + You must select at least one period to report on. + <p>Please make sure all accounting periods are associated with a quarter and fiscal year before using this application. @@ -24126,98 +37001,123 @@ dspFreightPricesByCustomer + Freight Prices + Schedule + Source + Qty. Break + Price + Method + Currency + From + To + Freight Class + Ship Via + Customer Required + You must specify a valid Customer. + N/A + Any + Flat Rate + Per UOM + Customer + Cust. Type + Cust. Type Pattern + Sale + + Freight Prices by Customer + Show E&xpired Prices + Show &Future Prices @@ -24225,90 +37125,113 @@ dspFreightPricesByCustomerType + Freight Prices + Schedule + Source + Qty. Break + Price + Method + Currency + From + To + Freight Class + Ship Via + N/A + Any + Flat Rate + Per UOM + Cust. Type + Cust. Type Pattern + Sale + + Freight Prices by Customer Type + Customer Type: + Show E&xpired Prices + Show &Future Prices @@ -24316,30 +37239,38 @@ dspFrozenItemSites + Count Tags + Item Number + Description + Count Tag # + Thaw + + Frozen Item Sites + Site @@ -24347,158 +37278,199 @@ dspGLSeries + Journal Transactions + Date + Journal # + Source + Doc. Type + Doc. Num. + Notes/Account + Debit + Credit + Posted + Post... + Edit Journal... + Delete Journal... + Reverse Journal... + View Journal... + General Ledger Series + deleted + edited + Journal %1 by %2 on %3 + + + Journal Series + All Sources + Selected Source: + A/P + A/R + G/L + I/M + P/D + P/O + S/O + S/R + W/O + Journal Number Range + Start: + End: + Type + Journal + General Ledger + Invalid Date Range + You must first specify a valid date range. @@ -24506,182 +37478,234 @@ dspGLTransactions + Date + Date Created + + Source + Doc. Type + Doc. # + Reference + Journal # + Account + Debit + Credit + Posted + + + Start Date + + + End Date + + GL Account + Document # + Company + Profit Center + Main Segment + Sub Account + Account Type + Sub Type + Show Deleted + View... + View Journal Series... + View Voucher... + View Invoice... + View Purchase Order... + View Journal... + Username + View Shipment... + Running Total + Transactions + Asset + Expense + Liability + Equity + Revenue + View Credit Memo... + View Debit Memo... + View Sales Order... + View WO History... + View Inventory History... + + General Ledger Transactions + Show Running Total + Beginning Balance: @@ -24689,46 +37713,57 @@ dspIndentedBOM + Seq # + Item Number + Description + UOM + Scrap % + Effective + Expires + Indented Bill of Materials + Notes + Qty. Req. + Reference @@ -24736,74 +37771,93 @@ dspIndentedWhereUsed + Bill of Materials Items + Seq. # + Item Number + Description + UOM + Fxd. Qty. + Qty. Per + Scrap % + Effective + Expires + View Item Inventory History... + + Indented Where Used + Show &Expired Components + Show &Future Components + Enter a Valid Item Number + Error Executing Report + Was unable to create/collect the required information to create this report. + You must enter a valid Item Number. @@ -24811,42 +37865,53 @@ dspInvalidBillsOfMaterials + Invalid Bill of Material Items + Parent Item # + Component Item # + Component Item Description + Edit Parent Item... + Edit Parent Item Site... + Create Component Item Site... + + Bills of Materials without Component Item Sites + Update when Items or Item Sites are Changed + Site @@ -24854,202 +37919,265 @@ dspInventoryAvailability + + Inventory Availability + As of: + Item Site Lead Time + Look Ahead Days + Cutoff Date + Dates + to + Show + Shortages + Reorder Exceptions + Ignore Reorder at 0 + By Source Vendor + + Class Code + + Class Code Pattern + + + + Item + + Item Group + + Item Group Pattern + + Planner Code + + Planner Code Pattern + Source Vendor + Source Vendor Type + Source Vendor Type Pattern + + + + Site + Enter Valid Date + Please enter a valid date. + Enter Valid Dates + Please select a valid date range. + View Inventory History... + View Allocations... + View Orders... + Running Availability... + Create Purchase Request... + Create Purchase Order... + Create W/O... + Post Misc. Production... + View Substitute Availability... + Issue Count Tag... + Enter Misc. Inventory Count... + Vendor # + Description + UOM + LT + QOH + Allocated + Unallocated + On Order + PO Requests + Reorder Lvl. + OUT Level + Available @@ -25057,99 +38185,126 @@ dspInventoryAvailabilityByCustomerType + Availability + Item Number + Description + UOM + QOH + This Alloc. + Total Alloc. + Orders + + This Avail. + Total Avail. + At Shipping + Add to Packing List Batch + Show Reservations... + Unreserve Stock + Reserve Stock... + Reserve Line Balance + This Reserve + + Error + + Inventory Availability by Customer Type + Only Show Shortages + Use Reservation Netting + Show Work Order Supply + Order/Start Date + Sched./Due Date @@ -25157,123 +38312,156 @@ dspInventoryAvailabilityBySalesOrder + Availability + Item Number + Description + UOM + QOH + This Alloc. + Total Alloc. + Orders + + This Avail. + Total Avail. + At Shipping + + Inventory Availability by Sales Order + Sales Order #: + Order Date: + Cust. Name: + Cust. Phone: + P/O Number: + Only Show Shortages + Show W/O Supply + Sched. Date + No Sales Order Selected + You must select a valid Sales Order. + Show Reservations... + Unreserve Stock + Reserve Stock... + Reserve Line Balance + This Reserve + + Error + Use Reservation Netting + Start Date @@ -25281,98 +38469,123 @@ dspInventoryAvailabilityByWorkOrder + Work Order Material Availability + WO/Item# + Description + UOM + QOH + This Alloc. + Total Alloc. + Orders + This Avail. + Total Avail. + Type + + Inventory Availability by Work Order + Shortages + Insufficient Inventory + All Materials + Parent Work Order Only + Summarized Parent/Child Work Orders + Indented Work Orders + Invalid W/O Selected + <p>You must specify a valid Work Order Number. + View Inventory History... + Create P/R... + Post Misc. Production... + Enter Misc. Inventory Count... @@ -25380,186 +38593,256 @@ dspInventoryHistory + Inventory History + + Receipts + + Issues + + Shipments + + Adjustments and Counts + Transfers + + Scraps + + Start Date + + End Date + + Class Code + + Class Code Pattern + + + Item + + Item Group + + Item Group Pattern + Order Number Pattern + + Planner Code + + Planner Code Pattern + Sales Order + + + + + + + Transaction Type + Transfer Order + Work Order + + + + Site + Transaction Time + Created Time + Item Number + Type + Order # + UOM + Qty + Value + From Area + QOH Before + To Area + QOH After + Cost Method + Value Before + Value After + User + Average + Standard + Job + None + Unknown + View Transaction Information... + Edit Transaction Information... + View Work Order Information... @@ -25567,66 +38850,83 @@ dspInventoryLocator + Location + Netable + Lot/Serial # + Expiration + Qty. + Relocate... + Reassign Lot/Serial #... + Yes + Locations + No + N/A + + Location/Lot/Serial # Detail + Enter a Valid Item Number + You must enter a valid Item Number for this report. + Warranty + Site @@ -25634,134 +38934,167 @@ dspInvoiceInformation + Type + Doc./Ref. # + Apply Date + Amount + C/M + Error + Check + Certified Check + Master Card + Visa + American Express + Discover Card + Other Credit Card + Cash + Wire Transfer + ther + Invoice Information + &Invoice #: + Customer P/O #: + Invoice Date: + Ship Date: + Invoice Amount: + &Close + &View Details + &Print + Bill-to: + Ship-to: + Notes: + Applications: + ... + Cash Deposit + Currency + Base Amount @@ -25769,122 +39102,153 @@ dspInvoiceRegister + + Invoice Register + All Accounts + Selected Account: + Date + Source + Doc Type + Doc. # + Reference + Account + Debit + Credit + Invoice + Credit Memo + Subtotal + Total + View Invoice... + Transactions + View Credit Memo... + View Debit Memo... + Credit Memo Not Found + <p>The Credit Memo #%1 could not be found. + Debit Memo Not Found + <p>The Debit Memo #%1 could not be found. + Document Not Found + <p>The Document #%1 could not be found. + Debit Memo + View Customer Deposit... + Customer Deposit + Invalid Date Range + You must specify a valid date range. @@ -25892,62 +39256,78 @@ dspItemCostDetail + Costing Detail + # + Item Number + Description + UOM + Qty. Per + Scrap/Absorb. % + Unit Cost + Ext'd Cost + Item Required + You must specify an Item Number. + + Detailed Item Costs + Cost Type: + Show Standard Costs + Show Actual Costs @@ -25955,62 +39335,80 @@ dspItemCostHistory + Costing History + Element + Lower + Type + Time + User + Old + + Currency + + New + Item Required + You must specify an Item Number. + Actual + Standard + Delete + + Item Costs History @@ -26018,50 +39416,63 @@ dspItemCostSummary + Costing &Elements + Element + Lower + Std. Cost + Posted + Act. Cost + Updated + View Costing Detail... + Item Required + You must specify an Item Number. + + Item Costs Summary + Never @@ -26069,66 +39480,83 @@ dspItemCostsByClassCode + Items + Item Number + Active + Description + UOM + Std. Cost + Act. Cost + % Var. + Maintain Item Costs... + View Item Costing Summary... + Update Actual Costs... + Post Actual Costs... + + Item Costs by Class Code + Only Show &Zero Cost Items + Only Show Items where Actual and Standard are different + Show Inactive Items @@ -26136,214 +39564,271 @@ dspItemSources + Item Sources + + Site + Drop Ship Only + Item + Item Number Pattern + Item Description + Vendor + + Vendor Name + Vendor Item Number Pattern + Contract + Contract Number Pattern + Manufacturer Pattern + Manufacturer Item Number Pattern + Effective Start + Effective End + Expires Start + Expires End + Show Inactive + Order Type + Item Number + Description + UOM + Vendor # + Contract # + Effective + Expires + Vendor Currency + Vendor Item Number + Manufacturer + Manuf. Item# + Default + Vendor UOM + UOM Ratio + Min. Order + Order Mult. + Vendor Ranking + Lead Time + Qty. Break + Base Unit Price + Item Currency + Unit Price + Edit... + View... + Set as Default... + + + Delete Item Source + <p>This item source is used by existing purchase order records and may not be deleted. Would you like to deactivate it instead? + <p>This item source is used by existing purchase order records and may not be deleted. + Are you sure that you want to delete the Item Source for %1? + 'Always' + 'Never' + All + Into Stock + Drop Ship @@ -26351,34 +39836,43 @@ dspItemsWithoutItemSources + Item Number + Description + Type + Create Item Source... + Edit Item... + Purchased + Outside + + Items without Item Sources @@ -26386,58 +39880,73 @@ dspJobCosting + Work Center/Item + Type + Posted Costs + Description + Qty. + UOM + Cost + Setup + Run Time + Material + Hours + + Work Order Costing + Select Options + <p>You must select a Work Order. @@ -26445,170 +39954,222 @@ dspJournals + Journals + Journal Entries + Asset + Expense + Liability + Equity + Revenue + Date + + Source + Doc. Type + Doc. # + Reference + Journal# + Account + Debit + Credit + + + Posted + GL Journal # + Username + + + Start Date + + + End Date + + GL Account + Document # + + Source Pattern + Company + Profit Center + Main Segment + Sub Account + Account Type + Sub Type + + GL Journal + View... + View Journal Series... + View Voucher... + View Invoice... + View Purchase Order... + View Shipment... + View Credit Memo... + View Debit Memo... + View Sales Order... + View WO History... + View Inventory History... @@ -26616,94 +40177,119 @@ dspMRPDetail + Item Number + Description + View Allocations... + + Allocations + View Orders... + + Orders + Issue P/R... + Issue P/O... + Issue W/O... + Projected QOH + Availability + Firmed Allocations + Firmed Orders + Firmed Availability + MRP Detail + Calendar: + &Close + &Print + Item Sites: + MRP Detail: + Incomplete criteria + <p>The criteria you specified is not complete. Please make sure all fields are correctly filled out before running the report. + Site @@ -26711,90 +40297,113 @@ dspMaterialUsageVarianceByBOMItem + Material Usage Variance + Earliest + Latest + Post Date + Ordered + Produced + Proj. Req. + Proj. Qty. per + Act. Iss. + Act. Qty. per + Qty. per Var. + % + Reference + Invalid Item + You must specify an Item. + Invalid BOM Item + You must specify a BOM Item. + + Material Usage Variance by Bill of Materials Item + Component Item: + Invalid Date Range + You must specify a valid date range. + Notes @@ -26802,86 +40411,108 @@ dspMaterialUsageVarianceByComponentItem + Material Usage Variance + Earliest + Latest + Post Date + Parent Item + Description + Ordered + Produced + Proj. Req. + Proj. Qty. per + Act. Iss. + Act. Qty. per + Qty. per Var. + % + Reference + Invalid Date Range + You must specify a valid date range. + Invalid Item + You must specify an Item. + + Material Usage Variance by Component Item + Notes @@ -26889,86 +40520,108 @@ dspMaterialUsageVarianceByItem + Material Usage Variance + Earliest + Latest + Post Date + Component Item + Ordered + Produced + Proj. Req. + Proj. Qty. per + Act. Iss. + Act. Qty. per + Qty. per Var. + % + Reference + Invalid Date Range + You must specify a valid date range. + Invalid Item + You must specify an Item. + + Material Usage Variance by Item + Description + Notes @@ -26976,82 +40629,103 @@ dspMaterialUsageVarianceByWarehouse + Material Usage Variance + Earliest + Latest + Post Date + Parent Item + Component Item + Ordered + Produced + Proj. Req. + Proj. Qty. per. + Act. Iss. + Act. Qty. per. + Qty. per Var. + % + Reference + Invalid Date Range + You must specify a valid date range. + + Material Usage Variance by Site + Description + Notes @@ -27059,70 +40733,88 @@ dspMaterialUsageVarianceByWorkOrder + Material Usage Variance + Post Date + Component Item + Ordered + Produced + Proj. Req. + Proj. Qty. per + Act. Iss. + Act. Qty. per + Qty. per Var. + % + Reference + Invalid W/O + You must specify a Work Order. + + Material Usage Variance by Work Order + Description + Notes @@ -27130,222 +40822,281 @@ dspOrderActivityByProject + Status + Qty + Edit Sales Order... + View Sales Order... + Edit Quote... + Orders + Name + Item # + Description + UOM + Value + View Quote... + Edit Quote Item... + View Quote Item... + Edit Sales Order Item... + View Sales Order Item... + Edit Invoice... + View Invoice... + Edit Invoice Item... + View Invoice Item... + Edit Work Order... + View Work Order... + View Purchase Request... + Edit Purchase Order... + View Purchase Order... + Edit Purchase Order Item... + View Purchase Order Item... + Project Required + You must specify a Project. + Sales Order + Work Order + Purchase Order + Purchase Request + Purchase Requests + Invoices + Open + Closed + Converted + Canceled + Expired + Unposted + Posted + Exploded + Released + In Process + Unreleased + Total + Quote + Quotes + Invoice + + Order Activity by Project + Show Types + + Sales Orders + + Work Orders + + Purchase Orders @@ -27353,90 +41104,114 @@ dspOrders + Type + Status + Order # + Total + Received + Balance + Running Bal. + Required + Reschedule P/O Item... + Change P/O Item Quantity... + Reprioritize W/O... + Reschedule W/O... + Change W/O Quantity... + Print Traveler... + + + Item Orders + Show Availability as of: + Item Site Lead Time + Look Ahead Days: + Date: + Date Range: + to + Site: @@ -27444,110 +41219,138 @@ dspPOsByDate + Earliest + Latest + P/O # + Status + Vendor + Order Date + Due Date + Enter Start Date + Please enter a valid Start Date. + Enter End Date + Please eneter a valid End Date. + Edit Order... + View Order... + Closed + Purchase Orders + Starting Order Date: + Ending Order Date: + Unposted + Partial + Received + Open + + Purchase Orders by Date + All Purchasing Agents + Selected Purchasing Agent + Purchasing Agent: + Show Closed Purchase Orders + Site @@ -27555,86 +41358,109 @@ dspPOsByVendor + Purchase Orders + P/O # + Status + Vendor + Date + Edit Order... + View Order... + + Closed + Unposted + Partial + Received + Open + Order Date + + Purchase Orders by Vendor + Due Date + Receipt Date + Show + Where Item Description contains + Earliest + Latest + Site @@ -27642,102 +41468,128 @@ dspPartiallyShippedOrders + Earliest + Latest + Hold + S/O # + Customer + Hold Type + Ordered + Scheduled + Pack Date + Amount + Currency + Edit Order... + View Order... + Print Packing List... + None + Sales Orders + Credit + Ship + Pack + Other + + Partially Shipped Orders + Show + Prices + Return + Amount (%1) @@ -27746,86 +41598,108 @@ dspPendingAvailability + Material Requirements + Now + Latest + # + Item Number + Description + UOM + Pend. Alloc. + Total Alloc. + QOH + Availability + Item Required + You must specify an Item Number. + Site Required + You must specify a Site. + + Pending W/O Material Availability + &Qty. to Build: + &Effective: + &Build Date + Only Show Shortages + Site: @@ -27833,74 +41707,94 @@ dspPendingBOMChanges + Latest + Date + Action + Seq # + Item Number + Description + UOM + Fxd. Qty. + Qty. Per + Scrap % + Edit BOM Item... + View BOM Item... + Item Required + You must specify a valid item. + Effective + Expires + + + Pending Bill of Materials Changes + Cutoff Date: @@ -27908,201 +41802,256 @@ dspPlannedOrders + Planned Orders + Purchase + Manufacture + Transfers + Item + + Order Types + + Planner Code + Planner Code Pattern + + Class Code + + Item Group + + + + Show Inactive + + + Site + Order # + Type + From Site + Item Number + Description + UOM + Start Date + Due Date + Qty + Firm + Running Availability... + Usage Statistics... + Edit Order... + Firm Order... + Soften Order... + Release Order... + Delete Order... - - Item Group - - dspPoDeliveryDateVariancesByItem + Purchase Item Receipts + P/O # + Vendor + Vend. Item # + Vendor Description + Qty. + Req. Due + Req. Leadtime + Agrd. Due + Agrd. Leadtime + Real Leadtime + Req. Diff + Agrd. Diff + Recv. Date + + Purchase Order Delivery Date Variances by Item + All Purchasing Agents + Selected Purchasing Agent + Purchasing Agent: + Earliest + Latest @@ -28110,114 +42059,143 @@ dspPoDeliveryDateVariancesByVendor + Purchase Item Receipts + Earliest + Latest + P/O # + Vendor + Date + Vend. Item # + Vendor Description + Qty. + Req. Due + Req. Leadtime + Agrd. Due + Agrd. Leadtime + Recv. Date + Real Leadtime + Req. Diff + Agrd. Diff + Vendor Required + You must specify a Vendor. + Enter Start Date + Please enter a valid Start Date. + Enter End Date + Please enter a valid End Date. + + Purchase Order Delivery Date Variances by Vendor + Vendor: + All Purchasing Agents + Selected Purchasing Agent + Purchasing Agent: @@ -28225,66 +42203,84 @@ dspPoHistory + P/O Items + # + Item/Doc. # + + UOM + Due/Recvd. + Vend. Item # + Ordered + Received + Returned + Copy P/O... + P/O Required + You must specify a P/O Number. + Non-Inventory + N/A + + Purchase Order History + Description @@ -28292,102 +42288,128 @@ dspPoItemReceivingsByDate + Purchase Order &Receipts and Returns + P/O # + Vendor + Sched. Date + Recv. Date + Item Number + Rcvd/Rtnd + Qty. + Purch. Cost + Recv. Cost + Value + Received + Returned + Not Vouchered + NonInv - + N/A + + Receipts and Returns by Date + All Purchasing Agents + Selected Purchasing Agent + Purchasing Agent: + Show + Costs + Unvouchered + Enter Valid Dates + Please enter a valid Start and End Date. @@ -28395,114 +42417,143 @@ dspPoItemReceivingsByItem + P/O # + Vendor + Due Date + Recv. Date + Vend. Item # + Description + Rcvd/Rtnd + Qty. + Purch. Cost + Recv. Cost + Value + Received + Returned + Not Vouchered + N/A + + Receipts and Returns by Item + All Purchasing Agents + Selected Purchasing Agent + Purchasing Agent: + Show + Purchase &Receipts and Returns: + Costs + Unvouchered + Enter Item Number + Please enter a valid Item Number. + Enter Valid Dates + Please enter a valid Start and End Date. + NonInv - @@ -28510,134 +42561,168 @@ dspPoItemReceivingsByVendor + P/O # + Sched. Date + Recv. Date + Item Number + Description + Rcvd/Rtnd + Qty. + Purch. Cost + Recv. Cost + Received + Returned + N/A + NonInv - + + Receipts and Returns by Vendor + Vendor#: + All Purchasing Agents + Selected: + Show + Unvouchered + Costs + Enter Valid Dates + Please enter a valid Start and End Date. + Enter Vendor Number + Please enter a valid Vendor Number. + Invoiced + Purchase Order &Receipts and Returns + Value + Earliest + Latest + Not Vouchered + Mark As Invoiced... + Correct Receiving... + Create Voucher... @@ -28645,174 +42730,220 @@ dspPoItemsByDate + Earliest + Starting Due Date: + Latest + Ending Due Date: + P/O # + + Status + Vendor + Due Date + Item Number + Description + Vend. Item # + UOM + Vend. UOM + Ordered + + Received + Returned + Edit Order... + View Order... + Running Availability... + Edit Item... + View Item... + Reschedule... + Change Qty... + Close Item... + Open Item... + NonInv - + + Purchase Order Items by Date + All Purchasing Agents + Selected Purchasing Agent + Purchasing Agent: + All Items + Open Items + Closed Items + Closed + Unposted + Partial + Open + Enter Start Date + Purchase Order Items + Please enter a valid Start Date. + Enter End Date + Please eneter a valid End Date. + Site @@ -28820,130 +42951,165 @@ dspPoItemsByItem + P/O # + + Status + Vendor + Due Date + Ordered + UOM + Vend. UOM + + Received + Returned + Edit Order... + View Order... + Running Availability... + Edit Item... + View Item... + Reschedule... + Change Qty... + Close Item... + Open Item... + All Items + Open Items + Closed Items + All Purchasing Agents + + Purchase Order Items by Item + Selected: + Closed + Unposted + Partial + Open + Enter Item Number + Purchase Order Items + Please enter a valid Item Number. + Site @@ -28951,158 +43117,201 @@ dspPoItemsByVendor + P/O # + + Status + Due Date + Description + Vend. Item # + UOM + Vend. UOM + Ordered + + Received + Returned + Non Inventory + Edit Order... + View Order... + Running Availability... + Edit Item... + View Item... + Reschedule... + Change Qty... + Close Item... + Open Item... + All Items + Open Items + Closed Items + + Purchase Order Items by Vendor + All Purchasing Agents + + Selected: + All Purchase Orders + Search for: + Next + Closed + Unposted + Partial + Open + Enter Vendor Number + Purchase Order Items + Site + Vendor + Item Number + Please enter a valid Vendor Number. @@ -29110,134 +43319,169 @@ dspPoPriceVariancesByItem + Price Variances + Earliest + Latest + P/O # + Dist. Date + Recv. Date + Vendor Number + Vendor Name + Purch. Cost + Purch. Curr. + Rcpt. Cost + Received + Vouch. Cost + Vouchered + Variance + % + Item Required + You must specify an Item Number. + NonInv - + N/A + Qty. + + Currency + + Purchase Price Variances by Item + Only show variances not equal to zero + All Purchasing Agents + Selected Purchasing Agent + Purchasing Agent: + Site + Voucher Distribution + Base + Voucher + Enter Valid Dates + Please enter a valid Start and End Date. @@ -29245,126 +43489,159 @@ dspPoPriceVariancesByVendor + Price Variances + P/O # + Dist. Date + Recv. Date + Vendor Number + Vendor Name + Item Number + Description + Qty. + Purch. Cost + Purch. Curr. + Rcpt. Cost + Received + Vouch. Cost + Vouchered + Variance + N/A + + Currency + % + NonInv - + + Purchase Price Variances by Vendor + Only show variances not equal to zero + All Purchasing Agents + Selected Purchasing Agent + Purchasing Agent: + Site + Voucher Distribution + Base + Voucher + Enter Valid Dates + Please enter a valid Start and End Date. @@ -29372,78 +43649,98 @@ dspPoReturnsByVendor + Rejected Material + P/O # + Vendor + Date + Vend. Item # + Vendor Description + Qty. + Reject Code + Vendor Required + You must specify a Vendor. + Enter Start Date + Please enter a valid Start Date. + Enter End Date + Please eneter a valid End Date. + + Rejected Material by Vendor + Vendor: + All Purchasing Agents + Selected Purchasing Agent + Purchasing Agent: @@ -29451,106 +43748,133 @@ dspPricesByCustomer + Prices + Schedule + Source + Item Number + Description + Price UOM + Qty. Break + Price + Currency + Ext. Cost + Mar. % + Customer Required + You must specify a Customer. + N/A + ????? + Customer + Cust. Type + Cust. Type Pattern + Sale + List Price + + Prices by Customer + Show E&xpired Prices + Show &Future Prices + Show Costs and Margins + Use Standard Costs + Use Actual Costs @@ -29558,106 +43882,133 @@ dspPricesByCustomerType + Prices + Schedule + Source + Item Number + Description + Price UOM + Qty. Break + Price + Currency + Ext. Cost + Mar. % + Customer Type Required + You must specify a Customer Type. + N/A + ????? + Cust. Type + Cust. Type Pattern + Sale + List Price + + Prices by Customer Type + Customer Type: + Show E&xpired Prices + Show &Future Prices + Show Costs and Margins + Use Standard Costs + Use Actual Costs @@ -29665,102 +44016,128 @@ dspPricesByItem + Prices + Schedule + Source + Customer/Customer Type + Qty. Break + Price + Currency + Cost + Margin + Item Required + You must specify an Item Number. + N/A + Customer + Cust. Ship-To + Cust. Type + Cust. Type Pattern + Sale + List Price + + Prices by Item + Show E&xpired Prices + Show &Future Prices + Show Costs and Margins + Use Standard Costs + Use Actual Costs + Cust. Ship-To Pattern @@ -29768,70 +44145,88 @@ dspPurchaseReqsByItem + Status + Parent Order + Create Date + Due Date + Qty. + Notes + Running Availability... + Release P/R... + Delete P/R... + Manual + Purchase Requests + Other + + Purchase Requests by Item + P/R # + Sub # + Item Required + <p>Item is required. @@ -29839,86 +44234,108 @@ dspPurchaseReqsByPlannerCode + Item Number + Description + Status + Parent Order + Create Date + Due Date + Qty. + Notes + Running Availability... + Release P/R... + Delete P/R... + Manual + Purchase Requests + Other + + Purchase Requests by Planner Code + Earliest + Latest + Enter a Valid Start Date and End Date + You must enter a valid Start Date and End Date for this report. + P/R # + Sub # @@ -29926,146 +44343,194 @@ dspQOH + + Quantities on Hand + Show All Quantities + Only Show Positive Quantities + Only Show Negative Quantities + Show Inventory Value + Use Posted Costs + Use Standard Costs + Use Actual Costs + + + Class Code + + Class Code Pattern + + + Cost Category + + Cost Category Pattern + + Item + + Item Group + + Item Group Pattern + + + Site + As Of + Item Number + Description + UOM + Default Location + Reorder Lvl. + QOH + Non-Netable + Unit Cost + Value + NN Value + Cost Method + View Location/Lot/Serial # Detail... + Transfer to another Site... + Adjust this Quantity... + Reset this Quanity to 0... + Enter Misc. Count... + Issue Count Tag... + None + N/A @@ -30073,62 +44538,78 @@ dspQOHByLocation + Location + Item Number + Description + Lot/Serial # + UOM + QOH + Relocate... + N/A + + Quantities on Hand by Location + As of Date: + Location: + Netable: + Restricted: + Site + Reserved @@ -30136,118 +44617,149 @@ dspQuotesByCustomer + Earliest + Starting Order Date + Latest + Ending Order Date + Quote # + Quote Date + Ship-to + Cust. P/O # + Status + Edit... + View... + Convert... + Invalid Dates + Enter valid Start and End dates. + Invalid Options + One or more options are not complete. + Convert Selected Quote(s) + + Cannot Convert Quote + + Quote Lookup by Customer + All P/O #s + Selected P/O #: + Show Converted + Quotes + <p>Are you sure that you want to convert the selected Quote(s) to Sales Order(s)? + <p>Quote #%1 has already been converted to a Sales Order. + Error Getting Quote + Converting Error + Access Denied + You may not view, edit, or convert this Quote as it references a Site for which you have not been granted privileges. @@ -30255,82 +44767,103 @@ dspQuotesByItem + Earliest + Starting Order Date + Latest + Ending Order Date + Quote # + Quote Date + Customer + Status + Quoted + Edit... + View... + + Quote Lookup by Item + Show Converted + Quotes + Item Required + You must specify an Item Number + Dates Required + You must specify a Start Date and End Date. + Access Denied + You may not view, edit, or convert this Quote as it references a Site for which you have not been granted privileges. @@ -30338,50 +44871,63 @@ dspReorderExceptionsByPlannerCode + Expedite Exceptions + Item Number + Description + Exception Date + Reorder Level + Proj. Avail. + View Running Availability... + Create Work Order... + + Reorder Exceptions by Planner Code + Look Ahead Days: + &Include Planned Orders + Site @@ -30389,70 +44935,89 @@ dspReservations + Total Qty. + Relieved + Reserved + Running Bal. + Required + View Work Order... + View Sales Order... + Edit Sales Order... + View Transfer Order... + Edit Transfer Order... + Item Required + You must specify an Item Number. + + + Item Reservations + QOH: + Available To Reserve: + Order/Location LotSerial + Site: @@ -30460,142 +45025,191 @@ dspRunningAvailability + Source/Destination + Due Date + Ordered + Received + Balance + Running Avail. + Item Required + You must specify an Item Number. + + + + Planned W/O (firmed) + + + Planned W/O + Work Order Schedule by Item... + View Purchase Order... + + + + Planned P/O (firmed) + + + Planned P/O + Planned T/O (firmed) + Planned T/O + Soften Order... + Firm Order... + Release Order... + Delete Order... + + Planned W/O Req. (firmed) + + Planned W/O Req. + View Work Order Details... + + + Running Availability + Show Planned Orders + QOH: + Order Multiple: + Reorder Level: + Order Up To Qty: + Purchase Request + Order Type + Order # + View Sales Order... + View Transfer Order... + Site: @@ -30603,146 +45217,204 @@ dspSalesHistory + Sales History + + + Invoice Start Date + + + Invoice End Date + + + Ship Start Date + + + Ship End Date + + + Customer + Customer Ship-to + Customer Group + Customer Group Pattern + + Customer Type + + Customer Type Pattern + + Item + + Product Category + + Product Category Pattern + + Sales Order + + Sales Rep. + + + Shipping Zone + + + Sale Type + Shipping Zones + + Site + Doc. # + Invoice # + Ord. Date + Invc. Date + Item Number + Description + Shipped + Unit Price + Ext. Price + Currency + Base Unit Price + Base Ext. Price + Unit Cost + Ext. Cost + Edit... + View... @@ -30750,90 +45422,113 @@ dspSalesOrderStatus + # + Item + Description + Ordered + Shipped + Returned + Child Ord. #/Status + Getting S/O + Getting Dates + + Sales Order Status + Order Date: + Order #: + Cust. Name: + Cust. Phone: + P/O Number: + Last Updated: + Invoiced + Site + Shipment Status + Balance + Close Date + Close User @@ -30841,118 +45536,148 @@ dspSalesOrdersByCustomer + Sales Orders + Earliest + Starting Order Date: + Latest + Ending Order Date: + Order # + Ordered + Scheduled + Status + Ship-to + Cust. P/O # + Edit... + View... + Shipment Status... + Shipments... + Incomplete Options + One or more of the options are incomplete. + No Lines + Closed + Open + Partial + + Sales Order Lookup by Customer + All P/O #s + Selected P/O #: + Create Return Authorization... + Could Not Open Window + The new Return Authorization could not be created + Access Denied + You may not view or edit this Sales Order as it references a Site for which you have not been granted privileges. @@ -30960,130 +45685,163 @@ dspSalesOrdersByCustomerPO + Sales Orders + Earliest + Starting Order Date: + Latest + Ending Order Date: + Cust # + Customer + Order # + Ordered + Scheduled + Status + Ship-to + Cust. P/O # + Edit... + View... + Shipment Status... + Shipments... + P/O Number Required + You must specify a P/O Number. + Dates Required + You must specify a valid Date Range. + No Lines + Closed + Open + Partial + + Sales Order Lookup by Customer PO + PO Number: + Create Return Authorization... + Could Not Open Window + The new Return Authorization could not be created + Access Denied + You may not view or edit this Sales Order as it references a Site for which you have not been granted privileges. @@ -31091,110 +45849,138 @@ dspSalesOrdersByItem + Sales Orders + Earliest + Starting Order Date: + Latest + Ending Order Date: + Order # + Order Date + Customer + Ordered + Shipped + Returned + Balance + Edit... + View... + Shipment Status... + Shipments.. + Item Required + You must specify an Item Number. + Dates Required + You must specify a valid Date range. + Closed + + Sales Order Lookup by Item + Create Return Authorization... + Could Not Open Window + The new Return Authorization could not be created + Access Denied + <p>You may not view or edit this Sales Order as it references a Site for which you have not been granted privileges. @@ -31202,118 +45988,148 @@ dspSalesOrdersByParameterList + Sales Orders + Earliest + Starting Order Date: + Latest + Ending Order Date: + Customer + Order # + Ordered + Scheduled + Status + Ship-to + Cust. P/O # + Sales Order Lookup by Customer Type + Edit... + View... + Shipment Status... + Shipments... + Dates Required + You must specify a valid Date range. + No Lines + Closed + Open + Partial + + Sales Order Lookup by Parameter List + Create Return Authorization... + Could Not Open Window + The new Return Authorization could not be created + Access Denied + You may not view or edit this Sales Order as it references a Site for which you have not been granted privileges. @@ -31321,106 +46137,132 @@ dspShipmentsBase + Shipments by + Sales Order #: + Order Date: + Shipment: + Cust. Name: + Cust. Phone: + P/O Number: + Shipments + Shipment # + Ship Date + # + Item + Description + Site + Ordered + Shipped + Tracking Number + Freight at Shipping + Print Shipping Form... + Query Shipment Status... + Getting Sales Order + Getting Shipment + We do not currently process the shipper %1. + Cannot Track %1 + We cannot directly show tracking pages for the shipper %1. The tracking number is %2. + Shipper @@ -31428,70 +46270,88 @@ dspShipmentsByDate + Shipments + Ship Date + # + S/O #/Item + Customer/Description + Ordered + Shipped + Freight at Shipping + Print Shipping Form... + + Shipments by Date + Shipment # + Order Type + Tracking # + Currency + Enter a Valid Start Date and End Date + You must enter a valid Start Date and End Date for this report. + Site @@ -31499,6 +46359,7 @@ dspShipmentsBySalesOrder + Shipments by Sales Order @@ -31506,6 +46367,7 @@ dspShipmentsByShipment + Shipments by Shipment @@ -31513,66 +46375,82 @@ dspSingleLevelBOM + # + Item Number + Description + Scrap % + Effective + Expires + ECN # + Single Level Bill of Materials + Notes + Issue UOM + Issue Fxd. Qty. + Issue Qty. Per + Inv. UOM + Inv. Fxd. Qty. + Inv. Qty. Per + Reference @@ -31580,98 +46458,123 @@ dspSingleLevelWhereUsed + Bill of Materials Items + Seq # + Parent Item + Description + UOM + Fxd. Qty. + Qty. Per + Scrap % + Effective + Expires + Edit Bill of Materials... + Edit Item Master... + View Item Inventory History... + Enter a Valid Item Number + You must enter a valid Item Number. + Always + Never + Push + Pull + Mixed + Special + + Single Level Where Used + Effective: + Today @@ -31679,86 +46582,108 @@ dspSlowMovingInventoryByClassCode + Item Number + Description + UOM + Last Movement + QOH + Adjust this QOH... + Reset this QOH to 0... + Enter Misc. Count... + Issue Count Tag... + Unit Cost + Value + + Slow Moving Inventory + Cutoff Date: + Use Standard Costs + Use Actual Costs + Show Inventory Value + Quantities on Hand + No Cutoff Date + You must specify a cutoff date. + Site + Transfer to another Site... @@ -31766,58 +46691,73 @@ dspStandardJournalHistory + Date + Journal # + Journal Name + Account + Debit + Credit + Enter Date + Please enter a valid Start Date & End Date. + Journal deleted by %1 on %2 + Posted + G/L Transactions + Delete Journal... + Reverse Journal... + + Standard Journal History @@ -31825,90 +46765,113 @@ dspSubstituteAvailabilityByItem + Substitute Availability + Item Number + Description + LT + QOH + Allocated + On Order + Reorder Lvl. + Available + View Allocations... + View Orders... + Item Required + You must specify an Item Number + Date Required + You must specify a valid date. + + Substitute Availability by Root Item + Show Availability as of: + Item Site Lead Time + Look Ahead Days: + Date: + Normalize to Parent UOM + Site @@ -31916,22 +46879,27 @@ dspSummarizedBOM + Item Number + Description + UOM + Ext. Qty. Req. + Summarized Bill of Materials @@ -31939,150 +46907,190 @@ dspSummarizedBacklogByWarehouse + Earliest + Latest + Customer/Ship Via + Hold Type/Shipped + Ordered/Shipped + Scheduled + Pack Date + Sales + Cost + Margin + Sales Rep + Yes + No + Delete Sales Order? + Cannot Delete Sales Order + Inventory Availability by Sales Order... + Edit... + View... + Delete... + + Pack + Backlog + Order#/Shipment# + + Credit + Print Packing List... + None + Ship + Other + Show Prices and Costs + Total Sales Orders: + Total Line Items: + <p>Are you sure that you want to completely delete the selected Sales Order? + <br>Would you like to Close the selected Sales Order instead? + Return + Total Qty (Inventory UOM): + Time Received + Pack List Batch + + Summarized Backlog by Site @@ -32090,42 +47098,53 @@ dspSummarizedBankrecHistory + Summarized History + Posted + Post Date + User + Start Date + End Date + Opening Bal. + Ending Bal. + + Summarized Bank Reconciliation History + Bank Account: @@ -32133,118 +47152,149 @@ dspSummarizedGLTransactions + Description/Notes + Src. + Doc. Type + Doc. # + Debit + Credit + View... + View Voucher... + View Invoice... + View Purchase Order... + Username + All Sources + Selected Source: + A/P + A/R + G/L + I/M + P/D + P/O + S/O + S/R + W/O + Account # + Date + + Summarized General Ledger Transactions + + Transactions + All + Unposted + Posted @@ -32252,174 +47302,230 @@ dspSummarizedSales + + Summarized Sales + Group By + + + Customer + + + Customer Type + + + Item + Currency: + + + Sales Rep. + Shipping Zone + + + Site + Invoice Start Date + Invoice End Date + Ship Start Date + Ship End Date + + Currency + Currency Pattern + Customer Ship-to + Customer Group + Customer Group Pattern + Customer Type Pattern + Product Category + Product Category Pattern + Base + Local + Select a Group By + Please select at least one Group By option. + 'Customer:' + 'Cust. Type:' + 'Sales Rep.:' + 'Ship Zone:' + 'Item:' + 'Site:' + View Sales Detail... + + Name + Zone + Description + First Sale + Last Sale + Min. Price + Max. Price + Avg. Price + Wt. Avg. Price + Total Units + Total Sales @@ -32427,262 +47533,340 @@ dspTaxHistory + Doc# + Source + Doc. Type + Order# + Doc. Date + Dist. Date + Journal# + Name + + + Tax Code + + + Tax Type + + + Tax Zone + + + Tax Class + + + Tax Authority + Item# + + Description + Qty + Unit Price + Extension + Tax + Currency + Tax %1 + Select items to show + You must select sales or purchase items to show. + Enter Valid Start Date + You must enter a valid Start Date to print this report. + Enter Valid End Date + You must enter a valid End Date to print this report. + Invoice + Credit Memo + Debit Memo + Other + None + + Sales + Purchase + Voucher + Sales %1 + Sales Freight %1 + Freight Taxed + Sales Tax %1 + Purchases %1 + Purchase Tax %1 + Net Tax %1 + Summarize by + Show only tax + Tax History + + Type + Summary + Detail + Show + Purchases + Basis + Document date + Distribution date + Date Range + Type: + Code + Class + Authority + Zone + Selection: + All + &Close + &Query + &Print + Tax History: @@ -32690,42 +47874,54 @@ dspTimePhasedAvailability + Item Number + UOM + View Availability Detail... + View Allocations... + View Orders... + Create W/O... + Create P/R... + Create P/O... + + + Time-Phased Availability + Site @@ -32733,86 +47929,113 @@ dspTimePhasedBookings + + Time-Phased Bookings + Group By: + Units: + + Customer + Customer Type + Customer Type Pattern + + Item + + Product Category + Product Category Pattern + + Site + Sales Dollars + Inventory + Capacity + Alt. Capacity + View Bookings... + Prod. Cat. + + Description + Item Number + Cust. # + Name + UOM @@ -32820,86 +48043,116 @@ dspTimePhasedOpenAPItems + + Vend. # + + Vendor + View Open Items... + Select Calendar Periods + Please select one or more Calendar Periods + Calendar: + + Total Open + + 0+ Days + + 0-30 Days + + 31-60 Days + + 61-90 Days + + 90+ Days + As of: + Use Custom Calendar + Incomplete criteria + <p>The criteria you specified are not complete. Please make sure all fields are correctly filled out before running the report. + Total + + Payables Aging + Use + Document Date + Use Distribution Date @@ -32907,90 +48160,117 @@ dspTimePhasedOpenARItems + + + Cust. # + + + Customer + View Open Items... + Print Statement... + Select Calendar Periods + Please select one or more Calendar Periods + + Receivables Aging + Use + Document Date + Distribution Date + Calendar: + Total Open + 0+ Days + 0-30 Days + 31-60 Days + 61-90 Days + 90+ Days + As of: + Use Custom Calendar + Incomplete criteria + <p>The criteria you specified are not complete. Please make sure all fields are correctly filled out before running the report. + Total @@ -32998,86 +48278,112 @@ dspTimePhasedSales + Time-Phased Sales History + + Customer + Customer Group + Customer Group Pattern + Customer Type + Customer Type Pattern + + Item + + Product Category + Product Category Pattern + + Site + Sales Dollars + Inventory + Capacity + Alt. Capacity + View Sales Detail... + Prod. Cat. + + Description + Item Number + Cust. # + Name + UOM @@ -33085,42 +48391,53 @@ dspTimePhasedUsageStatisticsByItem + Usage + Transaction Type + View Transactions... + Received + Issued + Sold + Scrap + Adjustments + + Time-Phased Item Usage Statistics by Item + Site @@ -33128,78 +48445,98 @@ dspTrialBalances + Start + End + Account # + Description + Beg. Bal. + Beg. Bal. Sense + Debits + Credits + Difference + Difference Sense + End Bal. + End Bal. Sense + Period + Company + GL Account + Show Zero Amounts + View Transactions... + Forward Update + + Trial Balances @@ -33207,78 +48544,98 @@ dspUnbalancedQOHByClassCode + &Item Sites + Item Number + Description + UOM + QOH + QOH Detail. + NN QOH + NN Detail. + Balance Item Site... + View Item Site... + Edit Item Site... + View Inventory Availability... + Issue Count Tag... + Regular + None + Lot # + Serial # + + Unbalanced QOH by Class Code + Site @@ -33286,46 +48643,59 @@ dspUndefinedManufacturedItems + Item Number + Description + Type + Active + Exception + Create BOM... + Edit Item... + No BOM + + + Undefined Manufactured Items + Show Manufactured Items without valid Bills of Materials + Show &Inactive Items @@ -33333,66 +48703,83 @@ dspUninvoicedReceivings + Purchase Order &Receipts + Date + By + P/O # + # + Vendor + Item Number + Uninvoiced + Mark as Invoiced... + Correct Receiving... + All Purchasing Agents + Selected: + Type + Create Credit Memo... + + Uninvoiced P/O Receipts and Returns + Value @@ -33400,42 +48787,54 @@ dspUnusedPurchasedItems + Item Number + Description + UOM + Total QOH + Last Cnt'd + Last Used + Enter Class Code + Class Code Pattern cannot be blank. + + + Unused Purchased Items + Include &Uncontrolled Items @@ -33443,70 +48842,94 @@ dspUsageStatistics + Item Usage Statistics + + + Start Date + + + End Date + Class Code + Class Code Pattern + + Item + Item Group + Item Group Pattern + + + Site + Item Number + Description + Received + Issued + Sold + Scrap + Adjustments + Transfers @@ -33514,38 +48937,48 @@ dspValidLocationsByItem + Valid Locations + Location + Description + Restricted + Netable + Invalid Item + Please select a valid Item. + + Valid Locations by Item + Site @@ -33553,134 +48986,169 @@ dspVendorAPHistory + Open + Doc. Type + Doc. # + Invoice # + Doc. Date + Due Date + Amount + Amount (%1) + Applied (%1) + Balance + Edit... + + Voucher + Select Number + Please select a valid Vendor. + Enter Start Date + Please enter a valid Start Date. + Enter End Date + Please enter a valid End Date. + + Vendor History + Vendor: + Find Vend. Invoice #: + Void + Credit Memo + Debit Memo + Check + Other + A System Error occurred at %1::%2, Error #%3. + P/O # + View A/P Open... + View G/L Series... + View Voucher... + Currency + Base Balance @@ -33688,106 +49156,134 @@ dspVoucherRegister + Vouchers + Earliest + Latest + Date + Vend. # + Vend. Name + Doc. Type + Doc. # + Reference + Account + Debit + Credit + View... + View Voucher... + View Invoice... + View Purchase Order... + + Invalid Date + Enter a valid Start Date. + Enter a valid End Date. + Invalid Account + Enter a valid Account. + Username + + Voucher Register + All Accounts + Selected Account: + Show Username @@ -33795,90 +49291,114 @@ dspWoHistoryByClassCode + Work Orders + Earliest + Latest + W/O # + Item # + Description + Status + Ordered + Received + Start Date + Due Date + View... + Invalid Start Date + Enter a valid Start Date. + Invalid End Date + Enter a valid End Date. + + Cost + + Work Order History by Class Code + Show + Only Top Level Work Orders + Edit... + Site @@ -33886,90 +49406,113 @@ dspWoHistoryByItem + Work Orders + Earliest + Latest + W/O # + Status + Ordered + Received + Start Date + Due Date + View... + Invalid Item + Enter a valid Item. + Invalid Start Date + Enter a valid Start Date. + Invalid End Date + Enter a valid End Date. + Cost + + Work Order History by Item + Show Work Order Cost + Only Show Top Level Work Orders + Edit... + Site @@ -33977,102 +49520,128 @@ dspWoHistoryByNumber + Sub. # + Item # + Description + Status + Ordered + Received + Start Date + Due Date + View... + Cost + + Work Order History by W/O Number + Only Show Top Level Work Orders + Show W/O Cost + Edit... + Invalid Work Order Number + You must enter a work order number for this report. + W/O # + Work Orders + Site + WIP + Project + Priority + BOM Rev + BOO Rev + &Work Order Pattern: @@ -34080,86 +49649,108 @@ dspWoMaterialsByItem + Material Requirements + W/O # + Parent Item # + Oper. # + Iss. Meth. + Fxd. Qty. + Qty. Per + Scrap % + Required + Issued + Scrapped + Balance + Due Date + Item Required + You must specify an Item Number. + Push + Pull + Mixed + Error + + W/O Material Requirements by Component Item + Iss. UOM @@ -34167,86 +49758,108 @@ dspWoMaterialsByWorkOrder + Component Item + Oper. # + Iss. Meth. + Fxd. Qty. + Qty. Per + Scrap % + Required + Issued + Scrapped + Balance + Due Date + Work Order Required + You must specify a Work Order Number. + View Requirement... + Push + Material Requirements + Pull + Mixed + Error + Iss. UOM + + Work Order Material Requirements By Work Order @@ -34254,222 +49867,296 @@ dspWoSchedule + Work Order Schedule + Open + Exploded + Released + In-Process + + + Start Date + + End Date + Class Code + Class Code Pattern + + Item + Item Group + Item Group Pattern + + Planner Code + Planner Code Pattern + Show Only Top Level + + + Status + + + Site + Has Parent Sales Order + Has Closed Parent Sales Order + parentType + Work Order # + Pri. + Item Number + Description + UOM + Ordered + Received + Due Date + Condition + Work Center + <p>The Work Order that you selected to delete is a child of another Work Order. If you delete the selected Work Order then the Work Order Materials Requirements for the Component Item will remain but the Work Order to relieve that demand will not. Are you sure that you want to delete the selected Work Order? + + Cannot Delete Work Order + + + + + This Work Order is linked to a Sales Order and is a Job Costed Item. The Work Order may not be deleted. + + + + <p>The Work Order that you selected to delete was created to satisfy Sales Order demand. If you delete the selected Work Order then the Sales Order demand will remain but the Work Order to relieve that demand will not. Are you sure that you want to delete the selected Work Order? + <p>Are you sure that you want to delete the selected Work Order? + Delete Work Order? + Edit... + View... + Release + Recall + Explode... + Implode... + Delete... + Close... + View Bill of Materials... + View Material Requirements... + Inventory Availability... + Running Availability... + Print Traveler... + Issue Material Item... + Post Production... + Correct Production Posting... + Reprioritize... + Reschedule... + Change Quantity... + View Parent Sales Order Information... + View Parent Work Order... @@ -34477,72 +50164,89 @@ duplicateAccountNumbers + No Segments Selected for Change + You have not selected any segments for changing. You must select at least one segment to be changed. + A System Error occurred at %1::%2 %3 + Company + Profit + Account Number + Sub. + Description + Type + Duplicate Account Numbers + Change Profit Center Number: + Change Company Number: + Change Sub. Accnt. Number: + Append to Description: + Select Account Numbers to Duplicate: + &Close + Duplicate @@ -34550,90 +50254,116 @@ editOwners + Type + Name + Description + Owner + + No New Owner + + A new owner must be selected before you can continue. + + Confirm Ownership Modification + + <p>Are you sure that you want to change the new owner to '%1' for the selected records? + Edit Owners + Owner: + New Owner: + In the following categories: + Project + To Do + Account + Contact + Incident + Opportunity + &Close + &Query + Modify + Modify All @@ -34641,54 +50371,68 @@ empGroup + You do not have sufficient privilege to view this window + Code + Number + + &Close + Invalid Name + You must enter a valid Name for this Employee Group. + Employee Group + Name: + Description: + &Save + Member Employees: + &New + &Delete @@ -34696,38 +50440,47 @@ empGroups + Name + Description + List Employee Groups + Employee Groups: + &Close + &New + &Edit + &View + &Delete @@ -34735,262 +50488,336 @@ employee + You do not have sufficient privilege to view this window + Characteristic + Value + Name + Description + + Month + &Close + Employee + Employee: + Employee Number: + Active + Cancel + Save + CRM Account... + &Contact + Image + Picture: + &Detail + Site: + Manager: + Start Date: + Financial + Type: + Billing Rate: + Hourly + Salaried + + Per: + + Hour + + Day + + Week + + Bi-Weekly + + Year + Dept.: + Shift: + Employee Name: + Compensation: + Notes + Comments + Characteristics + New + + Edit + Delete + Groups + View + Detach + Attach + Cannot Save Employee + You must enter a valid Employee Code. + No Privileges + + Database Error + You must enter an Employee Number. + Error Saving Contact + Error saving Employee + Error deleting Employee + Error getting Employee + Error deleting Characteristic Assignment + Error getting Characteristic Assignments + Error getting Employee Groups + Employee in Group + The employee is already in the selected group. + Error attaching to Employee Group + Error detaching from Employee Group + An Employee cannot be his or her own Manager. + An Employee already exists for the Code specified. + An Employee already exists for the Number specified. @@ -34998,58 +50825,73 @@ employees + Code + Number + Employees + Show Active Only + + Site + Active + First + Last + Delete? + Are you sure you want to delete this Employee? + Error deleting Employee + Edit... + View... + Delete @@ -35057,42 +50899,52 @@ enterMiscCount + Cannot Enter Misc. Count + Count Tag Previously Created + Enter Miscellaneous Count + &Cancel + &Post Count + Count &Qty.: + Co&mments: + <p>The selected Item Site is controlled via a combination of Lot/Serial and/or Location control. Misc. Counts can only be entered for Item Sites that are not Lot/Serial or Location controlled. + <p>An unposted Count Tag already exists for this Item and Site. You may not a Misc. Count until the current Count Tag has been posted. + Site: @@ -35100,210 +50952,262 @@ enterPoReceipt + # + Due Date + Item Number + Vend. Item # + Vend. UOM + Ordered + Received + To Receive + Vendor Item#: + Nothing selected for Receipt + This Purchase Order is being drop shipped against a Sales Order that is on Hold. The Sales Order must be taken off Hold before the Receipt may be Posted. + Cannot Ship Order + &Close + RMA Expired + <p>The selected Return Authorization is expired and cannot be received. + Print Label... + Enter Receipt... + Invalid Order + <p>Cannot search for Items by Bar Code without first selecting an Order. + No Bar Code scanned + <p>Cannot search for Items by Bar Code without a Bar Code. + No Match Found + <p>No Items on this Order match the specified Barcode. + Non-Inventory + N/A + Assign all Lot-controlled Items to single Lot # + &Cancel + Print &Label + &Enter Receipt + Cancel Receipts? + Save + <p>No Line Items have been selected for receipt. Select at least one Line Item and enter a Receipt before trying to Post. + <p>Are you sure you want to cancel all unposted Receipts for this Order? + Enter Order Receipts + Drop Ship + P&ost + Order Line Items: + Receive &All + Receive Items using bar code: + Qty. + 1 + Auto Post + Find + Enter Receipts + Post Canceled + Site + Inv. UOM + Manufacturer + Manuf. Item# + Returned + &Print + Description @@ -35311,135 +51215,169 @@ enterPoReturn + # + Item Number + + UOM + Vend. Item # + Ordered + Received + Returned + To Return + &Close + Returns made against Drop Shipped Purchase Orders will not reverse shipment transactions generated by the original receipt. Shipment transactions should be reversed separately if necessary. + Non-Inventory + N/A + Enter Purchase Order Returns + Drop Ship + &Cancel + &Post + Purchase Order Items: + &Enter Return + Nothing selected for Return + <p>No Purchase Order Items have been selected to be returned. Select at least one Line Item and enter a Return before trying to Post. + Saving Shared Address + <p>There are multiple uses for this Address. If you save this Address, the Address for all of these uses will be changed. Would you like to save this Address? + <p>There was an error saving this address (%1). Check the database server log for errors. + Create Credit Memo + One or more line items on this P/O are closed. Would you like to automatically create a credit memo against this return? + &Yes + &No + Print Return Report + Return Address: + Enter PO Return + Transaction Canceled + Site + Description @@ -35447,174 +51385,219 @@ enterPoitemReceipt + Correct Qty. to: + Correct Freight to: + + Cannot Receive + Yes + No + Enter PO Receipt + <p>Transaction Cancelled. + Line #: + Item Number: + Vendor Item Description: + Vend. Item Number: + Vendor UOM Ratio: + Receipt + Vendor UOM: + Extended Purchase Cost: + Unit Purchase Cost: + Notes + Due Date: + Qty. Ordered: + Qty. Received: + Qty. to Receive: + Freight: + Qty. to Receive in Inv. UOM: + Print Label + <p>Cannot receive more quantity than ordered. + Receipt Qty. Differs + <p>The Qty entered does not match the receivable Qty for this order. Do you wish to continue anyway? + Date Received: + Correct Item Receipt + <p>Incomplete Parameter List: _orderitem_id=%1, _ordertype=%2, _mode=%3. + P/O + T/O + Enter Item Receipt + Order Number: + Order Type: + + Cannot Correct + <p>Receipt is a Drop Shipment. The received quantity may not be changed. You must use Purchase Order Return to make corrections. + <p>Receipt has been split. The received quantity may not be changed. + Qty. Shipped: + R/A + Vendor Item#: + <p>Cannot receive more quantity than authorized. + Qty. Returned: @@ -35622,105 +51605,135 @@ enterPoitemReturn + Receipt Date + Receiving Agent + G/L Post Date + Returnable Qty. + Purchase Cost + + + + + + Cannot Enter Return + You may not enter this return until you select a Reject Code. + You may not enter a return whose returned quantity is greater than the returnable quantity. + You must enter a quantity to return. + You may not enter this return until you select a Receipt. + Quantity to return may not be greater than the returnable quantity from the selected receipt. + Enter P/O Item Return + P/O Number: + Line #: + &Cancel + &Return + Vend. Item Number: + Vendor Item Description: + Vendor UOM: + Inv./Vendor UOM Ratio: + Qty. Ordered: + Qty. to Return: + Returnable Qty.: + Reject Code: + Receipts: @@ -35728,30 +51741,37 @@ errorLog + Database Log + Debug + Warning + Critical + Fatal + Clear + Close @@ -35759,930 +51779,1164 @@ errorReporter + An Address already exists with this address number. + Cannot set the address number to an empty value. + Cannot create an A/P Application for an invalid Vendor. + Cannot create an A/P Open Item for an invalid Vendor. + The Atlas Map name is required. + An Atlas Map already exists with this name. + The Bank Account name is required. + A Bank Account already exists with this name. + The Bank Adjustment Type name is required. + A Bank Adjustment Type already exists with this name. + The Budget name is required. + A Budget already exists with this name. + The Calendar name is required. + A Calendar already exists with this name. + The Cash Receipt number is required. + A Cash Receipt already exists with this number. + The selected Customer cannot be deleted as it has Credit Cards defined for it. + The Characteristic name is required. + A Characteristic already exists with this name. + The Class Code is required. + A Class Code already exists with this code. + The Credit Memo number is required. + A Credit Memo already exists with this number. + The Comment Type name is required. + A Comment Type already exists with this name. + Cannot delete a CRM Account with attached Contacts. + Cannot attach a Contact to an invalid CRM Account. + A Contact already exists with this number. + The Sales Order number is required. + + A Sales Order already exists with this Sales Order number. + Cannot save Sales Order History for an invalid Sales Rep. + The Company Number is required. + A Company already exists with this number. + The Cost Category code is required. + A Cost Category already exists with this code. + The Cost Element type is required. + A Cost Element already exists with this type. + Cannot set the country abbreviation to an empty string. + A Country already exists with this abbreviation. + Cannot set the country name to an empty string. + A Country already exists with this name. + Cannot delete the CRM Account since it is still associated with a Customer. + Cannot set the CRM Account to an invalid Customer. + Cannot set the CRM Account to an invalid Employee. + The CRM Account number is required. + The delete the CRM Account because it is the parent of another CRM Account. + Cannot save a CRM Account with an invalid parent CRM Account. + Cannot delete the CRM Account since it is still associated with a Prospect. + Cannot set the CRM Account to an invalid Prospect. + The Sales Rep cannot be deleted as s/he is still associated with a CRM Account. + Cannot set the CRM Account to an invalid Sales Rep. + Cannot set the CRM Account to an invalid Tax Authority. + Cannot delete the CRM Account since it is still associated with a Vendor. + Cannot set the CRM Account to an invalid Vendor. + The Customer Group name is required. + A Customer Gropu already exists with this name. + The Customer number is required. + A Customer already exists with this number. + Cannot save the Customer with an invalid Sales Rep. + The Customer Type code is required. + A Customer Type already exists with this code. + The Department number is required. + A Department already exists with this number. + The Employee Type is invalid. + This Contact cannot be deleted as s/he is the Contact for an Employee. + This Employee cannot be connected to what seems to be a non-existent Contact. + The Employee code is required. + An Employee already exists with this code. + The Employee number is required. + An Employee already exists with this Employee Number. + The selected Employee Wage Period is invalid. + The Employee Group name is required. + An Employee Group already exists with this name. + The Event Type name is required. + An Event Type already exists with this name. + The Expense Category code is required. + An Expense Category already exists with this code. + The Financial Report name is required. + A Financial Report already exists with this name. + The Form name is required. + A Form already exists with this name. + The Freight Class code is required. + A Freight Class already exists with this code. + The Group name is required. + A Group already exists with this name. + The Honorific (Title) code is required. + An Honorific (Title) already exists with this code. + The Image name is required. + An Image already exists with this name. + This Contact cannot be deleted as s/he is the Contact for an Incident. + Cannot save the Incident with an invalid CRM Account. + The Incident Category name is required. + An Incident Category already exists with this name. + The Incident Priority name is required. + An Incident Priority already exists with this name. + The Incident Resolution name is required. + An Incident Resolution already exists with this name. + The Incident Severity name is required. + An Incident Severity already exists with this name. + The Invoice number is required. + An Invoice already exists with this number. + The Pricing Schedule name is required. + A Pricing Schedule already exists with this name. + The Item number is required. + An Item already exists with this number. + The Item Alias number is required. + An Item Alias with this number already exists with this item. + The Item Group name is required. + An Item Group already exists with this name. + The Label Form name is required. + A Label Form already exists with this name. + The Locale code is required. + A Locale already exists with this code. + The Registration number is required. + A Registration already exists with this number. + The Lot/Serial Sequence number is required. + A Lot/Serial Sequence already exists with this number. + The Metric name is required. + A Metric already exists with this name. + The Encrypted Metric name is required. + A Encrypted Metric already exists with this name. + There is a merge in progress that overlaps with this one. Either complete all merges in progress, delete merge history, or both. + The Opportunity number is required. + An Opportunity already exists with this number. + The Opportunity Source name is required. + An Opportunity Source already exists with this name. + The Opportunity Stage name is required. + An Opportunity Stage already exists with this name. + The Opportunity Type name is required. + An Opportunity Type already exists with this name. + The Order Sequence name is required. + An Order Sequence already exists with this name. + The Package name is required. + A Package already exists with this name. + The Planner Code code is required. + A Planner Code already exists with this code. + The Purchase Order number is required. + A Purchase Order already exists with this number. + Cannot save the Purchase Order with an invalid Vendor. + Cannot save this P/O Return with an invalid Vendor. + The Profit Center number is required. + A Profit Center already exists with this number. + The Privilege name is required. + A Privilege already exists with this name. + The Project number is required. + A Project already exists with this number. + The Product Category code is required. + A Product Category already exists with this code. + The Prospect number is required. + A Prospect already exists with this number. + The Sales Rep cannot be deleted as s/he is still assigned to one or more Prospects. + The Query Head name is required. + A Query Head already exists with this name. + The Miscellaneous Account and Miscellaneous Amount must either both be set or neither can be set when saving a Quote. + The Quote number is required. + A Quote already exists with this number. + The Sales Rep cannot be deleted as s/he is still associated with one or more Quotes. + The Return Authorization number is required. + A Return Authorization already exists with this number. + The Sales Rep cannot be deleted as s/he is still associated with one or more Return Authorizations. + Cannot receive materials from an invalid Vendor. + The Registration Type code is required. + A Registration Type already exists with this code. + The Revision number is required. + A Revision with this number already exists for this object. + The Rejection code is required. + A Rejection Code already exists with this code. + The Reason code is required. + A Reason Code already exists with this code. + The Sale name is required. + A Sale name already exists with this name. + Cannot delete this Sales Rep as it is associated with an Employee. + The Sales Rep number is required. + Cannot save this Sales Rep as there is another Sales Rep with this number. + The Schema name is required. + A Schema Order record already exists with this name. + A Schema Order record already exists with this order number. + The Shift number is required. + A Shift already exists with this number. + The Shipping Charge name is required. + A Shipping Charge already exists with this name. + The Shipping Form name is required. + A Shipping Form already exists with this name. + The Shipment number is required. + A Shipment already exists with this number. + Cannot save this Ship-To with an invalid Customer. + + Cannot save this Ship-To with an invalid Sales Rep. + The Ship-Via code is required. + A Ship-Via already exists with this code. + The Shipping Zone name is required. + A Shipping Zone already exists with this name. + The Site Type name is required. + A Site Type already exists with this name. + The Source name is required. + A Source already exists with this name. + A State with this name already exists for this Country. + The State name is required. + The Standard Journal name is required. + A Standard Journal already exists with this name. + The Standard Journal Group name is required. + A Standard Journal Group already exists with this name. + The Subaccount number is required. + A Subaccount already exists with this number. + Cannot save this Tax Code with an invalid Tax Authority. + The Tax Authority code is required. + A Tax Authority already exists with this code. + The Tax Class code is required. + A Tax Class already exists with this code. + The Tax Registration number is required. + Cannot delete this Tax Authority as there are still Tax Registrations associated with it. + The Tax Type name is required. + A Tax Type already exists with this name. + The Tax Zone code is required. + A Tax Zone already exists with this code. + The Terms code is required. + A Terms already exists with this code. + The selected CRM Account cannot be deleted as it has To-Do Items. + The Transfer Order number is required. + A Transfer Order already exists with this number. + The UOM name is required. + A UOM already exists with this name. + The UOM Type name is required. + A UOM Type already exists with this name. + The Vendor Number is required. + This Vendor Number cannot be used as it is in use by another Vendor. + The Vendor Type code is required. + A Vendor Type already exists with this code. + Cannot save this Voucher with an invalid Vendor. + The Site code is required. + A Site already exists with this code. + The XSLT Map name is required. + An XSLT Map already exists with this name. @@ -36690,10 +52944,12 @@ errorcatorter + The Sales Category number is required. + A Sales Category already exists with this number. @@ -36701,138 +52957,179 @@ eventManager + Time + Acknowleged + Event Type + Order # + + Acknowledge + + Delete + Inventory Availability by Work Order... + + View Sales Order... + View Sales Order Item... + + Print Packing List... + Issue Count Tag... + View Inventory History... + View Inventory Availability... + + + Recall Work Order + Change W/O Quantity... + + Print W/O Traveler... + Change W/O Due Date... + Delete Work Order... + Delete Work Order? + Are you sure that you want to delete the selected Work Order? + &Yes + &No + Events + Current &User + &Selected User: + Show &Acknowledged Events + &Close + Events: + Automatically Update + View Purchase Order Item... + Site + View Todo Item... + View Incident... + View Project Task... @@ -36840,74 +53137,95 @@ expenseCategories + Category + Description + + + + Cannot Delete Expense Category + &Yes + &No + Expense Categories: + &Close + &Print + &New + &Edit + &View + Co&py + &Delete + <p>The selected Expense Category cannot be deleted as there are unposted P/O Lines assigned to it. You must reassign these P/O Lines before you may delete the selected Expense Category.</p> + <p>The selected Expense Category cannot be deleted as there are open P/O Lines assigned to it. You must close these P/O Lines before you may delete the selected Expense Category.</p> + <p>The selected Expense Category cannot be deleted as there are closed P/O Lines assigned to it. Would you like to mark the selected Expense Category as inactive instead?</p> + List Expense Categories + <p>The selected Expense Category cannot be deleted as there are Checks and Voucher Distributions assigned to it. You must change these before you may delete the selected Expense Category.</p> @@ -36915,62 +53233,77 @@ expenseCategory + <p>You must specify a name. + <p>The name you have specified is already in use. + <p>You must select a Expense Account Number for this Expense Category before you may save it. + <p>You must select a Purchase Price Variance Account Number for this Expense Category before you may save it. + <p>You must select a P/O Liability Clearing Account Number for this Expense Category before you may save it. + <p>You must select a Freight Receiving Account Number for this Expense Category before you may save it. + Cannot Save Expense Category + Expense Category + Ca&tegory: + &Description: + &Active + PO Line Freight Expense: + E&xpense: + Purchase Price Variance: + P/O &Liability Clearing: @@ -36978,94 +53311,119 @@ expenseTrans + + Expense Transaction + + &Close + Getting History + <p>You must enter a Quantity before posting this transaction. + You must select an Expense Category before posting this transaction. + Could Not Post + Item not found + Getting QOH + Cannot Post Transaction + Transaction Date: + Username: + &Cancel + &Post + Before + After + Document #: + Notes: + Quantity: + Transaction Canceled + You must select an Item before posting this transaction. + Expense Category: + <p>No transaction was done because Item %1 was not found at Site %2. + &Site: @@ -37073,30 +53431,37 @@ explodeWo + &Close + Explode Work Order + Level + &Single Level Explosion + &Multiple Level Explosion + &Cancel + E&xplode @@ -37104,86 +53469,108 @@ exportData + + Name + Document Type + System Identifier + Export XSLT File + Description + Delete Query Set? + <p>Are you sure you want to delete this Query Set? + Export Output File + Processing Complete + The export to %1 is complete + Processing Error + Export Data + Close + Export + Destination format: + xTuple XML + Alternate XML + Query Set: + New + Edit + Delete @@ -37191,102 +53578,127 @@ externalCCTransaction + Credit Card Transaction Information + &Cancel + &Save + Credit Card Number: + XXXX + Transaction Type: + Pre-Authorization + Charge + Capture Pre-Authorization + Credit + Void + Amount: + Order: + order + Passed Address Verification + Approval Status: + Approved + Declined + Error + Held For Review + Approval Code: + Passed Card Verification + Transaction ID: + passed + failed or not entered @@ -37294,98 +53706,122 @@ externalShipping + You do not have sufficient privilege to view this window. + You must enter a valid Order Number for this External Shipping Record before continuing + You must select a valid Shipment Number for this External Shipping Record before continuing + You must select a valid Shipper for this External Shipping Record before continuing + You must select a valid Package Tracking Number for this External Shipping Record before continuing + You must select a valid Tracking Number for this External Shipping Record before continuing + Cannot Save Shipping Record + External Shipping Maintenance + Shipment #: + Shipper: + Billing Option: + Package Type: + Tracking Number: + Package Tracking Number: + Weight: + Base Freight: + Total Freight: + Last Updated: + Void: + N + Y + Close + Save + 0 @@ -37393,94 +53829,117 @@ externalShippingList + So Number + Shipment Number + Package Tracking Number + Void + Billing Option + Weight + Base Freight + Base Freight Currency + Total Freight + Total Freight Currency + Package Type + Tracking Number + Last Updated + You do not have sufficient privilege to view this window. + External Shipping List + api + extshipmaint + External Shipping Data: + &Close + &New + &Edit + &View + &Delete @@ -37488,18 +53947,22 @@ failedPostList + Failed Post List + <p>Could not post these documents to the G/L because the accounting periods for the posting dates are closed:</p> + OK + Retry @@ -37507,48 +53970,59 @@ filterManager + Filter Set Name + Shared + Unshare Filter + <p>This will un-share the selected filter and assign it to you. Are you sure this is what you want to do? + Shared Filter Exists + <p>This will replace a shared filter with the same name. Are you sure this is what you want to do? + List Saved Filter Sets + Close + Share + Do Not Share + Delete @@ -37556,27 +54030,33 @@ filterSave + Please enter a name for this filter set before saving. + Shared Filter Exists + <p>This will over-write a shared filter. Are you sure this is what you want to do? + Save Filter + Filter Name: + Shared @@ -37584,262 +54064,337 @@ financialLayout + Group/Account Name + Show Beg'ng + Show End + Show Db/Cr + Show Budget + Sub./Summ. + Oper. + Layout Name is Invalid + You must enter a valid name for this Financial Report. + + + + + + - + + + + + + + + Financial Report + &Name: + &Description: + + Show Grand Total + Show Beginning + Show Ending + Show Budget + Show Debits/Credits + Show Difference + Show Custom + Alternate Custom Label: + Add Top Level Group + &Add Group + Add Account + Add Special + Edit + Delete + &Move Up + &Move Down + Name + Description + Error Creating Temporary Record + Cannot Change Type + All column layouts must be deleted before changing the type. + Report type changed + Existing row definitions will be changed. Group percentage settings will be reset. Continue? + Yes + No + Show Diff. + Show Custom + Row Layout + + &View + Column Layouts + &Add + &Edit + &Delete + Options + Alternate Labels + Alternate Debits: + Alternate Difference: + Notes + Alternate Credits: + Alternate Ending Balance: + Alternate Budget: + Alternate Begining Balance: + Alternate Grand Total: + Active + Report Type + &Income Statement + &Balance Sheet + &Cash Flow + &Ad Hoc @@ -37847,102 +54402,132 @@ financialLayoutColumns + Month End + Quarter End + Year End + Cannot Save settings + <p>At least one of Month, Date or Year must be selected. + Column Layout + Budget + + + % of Group Total + + Difference + + % Difference + &Edit + Selected Period + Month + Quarter + + Year + Show Debits and Credits + Name + Description + Report Template + Prior + Period + Full Month + Full Quarter + Full Year + Year To Date @@ -37950,86 +54535,113 @@ financialLayoutGroup + Parent + Financial Report Group + Name: + Description + Subtotal/Summarize + Show Subtotal + Summarized + Show Beginning Balance + + + + + + + Show % of Group Total + Show Ending Balance + Show Debits/Credits + Show Budget + Show Difference + Show Custom Column + Use Group + for % Total calculation + Operation + Add to Group Total + Subtract from Group Total + Use Alt. Label + Alt. Subtotal Label: @@ -38037,163 +54649,217 @@ financialLayoutItem + Duplicate Account Number + The selected Account number is already being used in this Financial Report. Would you like to continue anyway? + Invalid Account Number + The selected Account number is not valid. Please select a valid account before continuing. + Parent + Financial Report Item + Account: + Show Beginning Balance + + + + + + + Show % of Group Total + Show Ending Balance + Show Debits/Credits + Show Budget + Show Difference + Operation + Add to Group Total + Subtract from Group Total + Show Custom Column + Use Beginning Balance + Use Ending Balance + Use Debits + Use Credits + Use Budget + Use Difference + Use Group + for % Total calculation + + + + + + + All + Selections + Select one Account + Select Multiple Accounts by Segment + Number: + + + - + Type: + Asset + Liability + Expense + Revenue + Equity + Sub Type: + Options + Show Columns @@ -38201,98 +54867,127 @@ financialLayoutSpecial + Parent + Financial Report Special + Name: + A/R Open Items + A/P Open Items + Type: + Show Beginning Balance + + + + + + Show % of Group Total + Show Ending Balance + Show Debits/Credits + Show Budget + Show Difference + Operation + Add to Group Total + Subtract from Group Total + Show Custom Column + Use Beginning Balance + Use Ending Balance + Use Debits + Use Credits + Use Budget + Use Difference + Use Group + for % Total calculation @@ -38300,104 +54995,130 @@ financialLayouts + Name + Description + This is a system report and will be opened in view mode. Only status and notes may be changed. + Confirm Delete + You are about to delete the selected Financial Report and all of its items. Are you sure you want to continue? + Copy Financial Report + Target Report: + The record you are trying to copy is no longer on the database. + You must specify a name. + The name you specified is already in use. Please choose a different name. + There was an unknown error encountered while copying this report. + Error Encountered + A System Error occurred at %1::%2. + List Financial Reports + Financial Layouts: + &Close + &New + &Edit + Copy + &Delete + Active + System + + System Report + You may not delete a system report, but you may deactivate it. + Show &Inactive @@ -38405,18 +55126,22 @@ financialReportNotes + Financial Report Notes + Layout: + Period: + A System Error occurred at %1::%2. @@ -38424,46 +55149,57 @@ firmPlannedOrder + Purchase Order + Work Order + ExplodePlannedOrder returned %, indicating an error occurred. + Firm Planned Order + Order Type: + &Quantity: + &Due Date: + &Cancel + &Firm + Notes: + &Site: @@ -38471,27 +55207,33 @@ firmPlannedOrdersByPlannerCode + Enter Cut Off Date + You must enter a cut off date for the Planned Orders to be firmed. + Firm Planned Orders by Planner Code + Cutoff Date: + &Cancel + &Firm @@ -38499,28 +55241,34 @@ fixACL + Fix Access Control + Close + Fix + Sometimes after restoring a database users get unexpected errors relating to permission to modify the data in database tables. This can happen even though the user has been granted privileges through the application. Click the "Fix" button to try to correct database-level permissions problems. This will only work if you are logged in as a PostgreSQL administrative user. + TextLabel + Done. %1 entities examined. @@ -38528,54 +55276,69 @@ fixSerial + Table Name + Column Name + Sequence Name + Largest Key Used + Next Key + + Fix + + Fix All + Fix Serial Columns + Only Show Problems + Query not run yet + &Close + Query + Schema Name @@ -38583,79 +55346,98 @@ form + Form + &Name: + &Description: + &Report: + Keyed On: + Customers + Items + Item Sites + Purchase Orders + Sales Orders + Vendors + Work Orders + Sales Analysis - Special Calendar + Production Entry Sheets + Return Authorizations + You must enter a valid Name for this Form before continuing + You must select a Report for this Form before continuing + A Form has already been defined with the selected Name. You may not create duplicate Forms. + Cannot Save Form @@ -38663,34 +55445,42 @@ forms + Name + Description + Forms: + &Close + &New + &Edit + &Delete + List Forms @@ -38698,54 +55488,67 @@ forwardUpdateAccounts + No Account Selected + You have choosen to use an account but no account was specified. + Forward Update Accounts + All Accounts + Selected Account: + Account Type: + Asset + Liability + Expense + Revenue + Equity + Close + Update @@ -38753,78 +55556,97 @@ freightBreakdown + Schedule + From + To + Ship Via + Freight Class + Total Weight + UOM + Price + Type + Total + Currency + Freight Breakdown for Sales Order: + Freight Breakdown for Quote: + Freight Breakdown for Return Auth.: + Freight Breakdown + Freight Breakdown for Document: + &Close + Calculated + Manual @@ -38832,26 +55654,32 @@ freightClass + No Freight Class Entered + You must enter a valid Freight Class before saving this Item Type. + A System Error occurred at %1::%2. + Freight Class + Freight &Class: + &Description: @@ -38859,54 +55687,67 @@ freightClasses + Code + Description + Delete Unused Freight Classes + <p>Are you sure that you wish to delete all unused Freight Classes? + List Freight Classes + Freight Classes: + &Close + &Print + &New + &Edit + &View + &Delete + Delete &Unused @@ -38914,26 +55755,32 @@ getGLDistDate + Get G/L Distribution Date + Distribute to the G/L using the following date: + Default + Alternate Date: + Cancel + Continue @@ -38941,50 +55788,62 @@ getLotInfo + Enter A Lot Number + You must specifiy a Lot Number. + Enter Expiration Date + You must enter an expiration date to this Perishable Lot/Serial number. + Lot Information + Lot #: + Expiration Date: + &Cancel + &Assign + Enter Warranty Date + You must enter an warranty date to this Lot/Serial number. + Warranty Date: @@ -38992,110 +55851,142 @@ glSeries + Account + Debit + Credit + Schedule + + + Cannot Post G/L Series + Series G/L Journal Entry + Transaction Series: + Dist. Date: + N&otes: + Totals: + Debits + Credits + &New + Ctrl+N + &Edit + &Delete + Difference + &Post + + + <p>You must enter a Distribution Date for this Series. + <p>You must enter some Notes to describe this transaction. + <p>The G/L Series information is unbalanced and cannot be posted. Please correct this before continuing. + Delete G/L Series? + <p>Are you sure you want to delete this G/L Series Entry? + Source: + Document #: + Document Type: + + Cannot Maintain G/L Series @@ -39103,39 +55994,48 @@ glSeriesItem + Amount: + General Ledger Transaction Series Item + Debit + Credit + Account #: + G/L Transaction Not In Base Currency + G/L transactions are recorded in the base currency. Do you wish to convert %1 %2 at the rate effective on %3? + Can not Save Series Item + The Company of this Account does not match the Companies for other Accounts on this series. This entry can not be saved. @@ -39143,71 +56043,88 @@ glTransaction + G/L Transaction Not In Base Currency + G/L transactions are recorded in the base currency. Do you wish to convert %1 %2 at the rate effective on %3? + Simple G/L Journal Entry + Amount: + Distribution Date: + Document Type: + Debit: + Credit: + Notes: + Post + <p>You must enter an amount for this G/L Transaction before you may Post it. + <p>You must select a Debit Account for this G/L Transaction before you may Post it. + <p>You must select a Credit Account for this G/L Transaction before you may Post it. + The Accounts must belong to the same Company to Post this transaciton. + <p>You must enter some Notes to describe this transaction. + Cannot Post G/L Journal Entry + Document #: @@ -39215,62 +56132,77 @@ glTransactionDetail + G/L Transaction Detail + Transaction Date: + Source: + Document: + Journal Number: + Account: + Amount: + Username: + Created: + Posted: + &Close + Notes: + Sub Ledger + Yes + No @@ -39278,62 +56210,77 @@ group + &Close + Save? + <p>Do you wish to save your changes? + You must enter a valid Name for this Group before continuing + Cannot Save Group + Role + &Name: + &Description: + &Cancel + &Save + &Module: + Add-> + Add All->> + <-Revoke + <<-Revoke All @@ -39341,51 +56288,63 @@ groups + Name + Description + Cannot Delete Group + The selected Group cannot be deleted as there are one or more Users currently assigned to it. You must reassign these Users before you may delete the selected Group. + List Roles + Roles: + &Close + &Print + &New + &Edit + &View + &Delete @@ -39393,54 +56352,70 @@ helpDownload + Help Download + Check for available documentation? + + + + Start + Received unknown response from server. + Could not save one or more files. + Documentation downloaded. + Could not read archive format. + Could not uncompress file. + Could not save file. + No documentation is currently available. + Could not retrieve documentation at this time. + Downloading... + Cancel @@ -39448,18 +56423,22 @@ helpView + xTuple Help Documentation + Back + Forward + Home @@ -39467,30 +56446,38 @@ honorific + Title + Title: + + Cannot Save Title + You may not rename this Title with the entered value as it is in use by another Title. + You must enter a valid Title. + Cannot Create Title + A Title with the entered code already exists.You may not create a Title with this code. @@ -39498,50 +56485,62 @@ honorifics + Titles: + &Close + &Print + &New + &Edit + &View + &Delete + Title + Edit... + View... + Delete + List Titles @@ -39549,42 +56548,52 @@ hotkey + Action Name + Display Name + F + Hot Key + Keystroke: + Actions: + &Close + &Save + No Action Selected + You must select an Action before saving this Hotkey. @@ -39592,42 +56601,53 @@ hotkeys + Keystroke + Action + + F%1 + List Hot Keys + Username: + &Close + Hot Keys: + &New + &Edit + &Delete @@ -39635,18 +56655,22 @@ idleShutdown + Idle Shutdown + Cancel + Shutdown in %1 seconds + You have been idle for %1 minute(s). xTuple ERP will be closed unless you Cancel. @@ -39654,71 +56678,88 @@ image + Images ( + *. + ) + Images (*.png *.xpm *.jpg *.gif) + Select Image File + Could not load file + Could not load the selected file. The file is not an image, an unknown image format or is corrupt + Image + File Name: + Name: + ... + Description: + + No Image Specified + You must load an image before you may save this record. + Error Saving Image + There was an error trying to save the image. @@ -39726,50 +56767,62 @@ imageAssignment + Name + Description + Image Assignment + Purpose: + Inventory Description + Product Description + Engineering Reference + Miscellaneous + &Close + &Save + &New + &View @@ -39777,22 +56830,27 @@ imageList + Name + Description + Image List + &Cancel + &Select @@ -39800,46 +56858,57 @@ images + Name + Description + Size + Images: + &Close + &New + &Edit + &View + &Delete + List Images + Package @@ -39847,55 +56916,68 @@ imageview + Images ( + + *. + ) + Images (*.png *.xpm *.jpg *.gif) + Select Image File + Could not load file + Could not load the selected file. The file is not an image, an unknown image format or is corrupt + Image + File Name: + Name: + ... + Description: @@ -39903,10 +56985,12 @@ implodeWo + Adhoc Work Order + The Work Order you have selected to Implode is adhoc, meaning that its W/O Materials Requirements and/or W/O Operations lists have been manually modified. If you Implode the selected Work Order @@ -39915,34 +56999,42 @@ + &Yes + &No + The Work Order could not be imploded because time clock entries exist for it. + The Work Order could not be imploded (reason %1). + Work Order Not Imploded + Implode Work Order + &Cancel + &Implode @@ -39950,106 +57042,137 @@ importData + You do not have sufficient privilege to view this window + The application is not set up to import data. Have an administrator configure Data Import before trying to import data. + <p>You must first set up the application to import data. + Type + File Name + Status + Select File(s) to Import + Data files (*.xml *.csv *.tsv) + CSV files (*.csv *.tsv) + XML files (*.xml) + Any Files (*) + + Import Selected + + Clear Status + + Delete From List + + Done + + Error + Select File Type + Please select the best description of the structure of the file %1: + XML Import Warnings + Import Data + Files from which to import data: + Automatically Update + Close + Add To List + Reset List + Import All @@ -40057,279 +57180,366 @@ incident + Incident + Incident #: + Public + CRM Account: + Severity: + Status: + Print + + + New + Feedback + Confirmed + + Assigned + Resolved + Closed + Resolution: + Category: + Priority: + Description: + To-Do List Items + + Edit + + View + + + Delete + History + Username + Date/Time + + Description + Name + + Status + Due Date + Database Error + + + + Incomplete Information + You must specify the Account that this incident is for. + You must specify a Contact for this Incident. + View... + New Incident + Category + Severity + + Priority + Characteristic + Value + Owner + A Database Error occured in incident::New: %1 + Resolution + Assigned To + + Contact + New... + Edit... + Comment + Comments + You must specify a description for this incident report. + Could Not Open Window + The new Return Authorization could not be created + Assigned To: + Project + Notes + Characteristics + Lot/Serial #: + + Invoice + Relationships + Item + Receivable + Type: + Doc #: + + Credit Memo + + Debit Memo + + Customer Deposit + You must specify an assignee when the status is assigned. + Owner: + Documents + Alarms @@ -40337,58 +57547,72 @@ incidentCategories + Incident Categories: + &Close + &Print + &New + &Edit + &View + &Delete + Order + Category + Description + Edit... + View... + Delete + List Incident Categories @@ -40396,38 +57620,47 @@ incidentCategory + Incident Category + Incident Category: + Order: + Description: + Category Name Required + You must enter a Category Name to continue. + Cannot Save Incident Category + You may not rename this Incident Category with the entered value as it is in use by another Incident Category. + Email Delivery Profile: @@ -40435,58 +57668,72 @@ incidentPriorities + &Close + &Print + &New + &Edit + &View + &Delete + Order + Priority + Description + Edit... + View... + Delete + List Priorities + Priorities: @@ -40494,34 +57741,42 @@ incidentPriority + Order: + Description: + Priority Name Required + You must enter a Priority Name to continue. + Cannot Save Incident Priority + You may not rename this Incident Priority with the entered value as it is in use by another Incident Priority. + Priority + Priority: @@ -40529,34 +57784,42 @@ incidentResolution + Incident Resolution + Incident Resolution: + Order: + Description: + Resolution Name Required + You must enter a Resolution Name to continue. + Cannot Save Incident Resolution + You may not rename this Incident Resolution with the entered value as it is in use by another Incident Resolution. @@ -40564,58 +57827,72 @@ incidentResolutions + Incident Resolutions: + &Close + &Print + &New + &Edit + &View + &Delete + Order + Resolution + Description + Edit... + View... + Delete + List Incident Resolutions @@ -40623,58 +57900,72 @@ incidentSeverities + Incident Severities: + &Close + &Print + &New + &Edit + &View + &Delete + Order + Severity + Description + Edit... + View... + Delete + List Incident Severities @@ -40682,34 +57973,42 @@ incidentSeverity + Incident Severity + Incident Severity: + Order: + Description: + Severity Name Required + You must enter a Severity Name to continue. + Cannot Save Incident Severity + You may not rename this Incident Severity with the entered value as it is in use by another Incident Severity. @@ -40717,130 +58016,178 @@ incidentWorkbench + + Status + + Feedback + + Confirmed + + New + + Resolved + + Closed + + Assigned + User + Number + Created + Updated + + Assigned To + + Owner + Status Above + + Project + + Public + Summary + + Category + + Incidents + Start Date + End Date + Item + Lot/Serial Pattern + Item Number + Lot/Serial + Edit... + View... + CRM Account + + Severity + + Priority + + Contact + Account @@ -40848,303 +58195,393 @@ invoice + # + Order # + Item + Description + Ordered + Billed + Price + Extended + Delete Invoice? + <p>This Invoice has not been saved. Do you wish to delete this Invoice? + + + Cannot delete Invoice + + + + + + <p>The Invoice has been posted and must be saved. + + + + + Error deleting Invoice %1 + Delete Invoice with no Line Items? + <p>This Invoice does not contain any Line Items associated with it. Do you wish to delete this Invoice? + Enter Invoice Number + <p>You must enter an Invoice Number before you may continue. + Duplicate Invoice Number + <p>%1 is already used by another Invoice. Please enter a different Invoice Number. + Invoice + &Save + &Close + Header Information + Order #: + Invoice #: + Invoice Date: + Ship Date: + Order Date: + Sales Rep.: + Commission: + Terms: + % + Tax Zone: + Bill To + Copy to Ship-to -> + + Name: + + Phone: + Ship To + Cust. PO #: + &F.O.B.: + Ship &Via: + Sale Type: + Shipping Zone: + Project #: + Line Items + &New + &Edit + &View + &Delete + Currency: + Subtotal: + Outstanding Credit: + Tax: + tax + Misc. Charge Description: + Freight: + Total: + Authorized CC Payments: + Outstanding Balance: + Payment Received: + Allocated Credit: + Notes + Misc. Charge Amount: + Misc. Charge Sales Account: + <p>You must enter a Customer for this Invoice before saving it. + Cannot Save Invoice + None + Qty. UOM + Price UOM + Total Less than Zero + <p>The Total must be a positive value. + No Misc. Charge Account Number + <p>You may not enter a Misc. Charge without indicating the G/L Sales Account number for the charge. Please set the Misc. Charge amount to 0 or select a Misc. Charge Sales Account. + Shipping Chgs. + Advanced + No Line Items + <p>There must be at least one line item for an invoice. @@ -41152,158 +58589,198 @@ invoiceItem + + &Cancel + Cannot Save Invoice Item + Customer Cannot Buy at Quantity + <p>This item is marked as exclusive and no qualifying price schedule was found. You may click on the price list button (...) next to the Unit Price to determine if there is a minimum quantity the selected Customer may purchase. + In %1: + Invoice Item + Invoice #: + Line #: + Item: + Description: + Sales Category: + Customer P/N: + &Save + Qty. Ordered: + Qty. Billed: + Net Unit Price: + Extended Price: + Pricing UOM: + List Price: + Customer Price: + <p>You must select an Item for this Invoice Item before you may save it. + <p>You must enter an Item Number for this Miscellaneous Invoice Item before you may save it. + <p>You must enter a Item Description for this Miscellaneous Invoice Item before you may save it. + <p>You must select a Sales Category for this Miscellaneous Invoice Item before you may save it. + None + Tax: + Qty. UOM: + Unit Cost (Inv. UOM): + Item + Miscellaneous + Alternate Revenue Account: + Update Inventory + Detail + Costs + Tax + Type: + Notes + &Site: + ... @@ -41311,38 +58788,47 @@ invoiceList + Invoice # + Invoice Date + S/O # + Ship Date + Cust. P/O # + Invoices + &Cancel + &Select + Invoices: @@ -41350,98 +58836,126 @@ issueLineToShipping + Invalid Quantity to Issue to Shipping + Inventory Overshipped + Yes + No + Inventory history not found + Issue Line to Shipping + + Sales Order #: + &Cancel + &Issue + Qty. Ordered: + Qty. Shipped: + Qty. Returned: + Balance Due: + Qty. at Shipping: + Qty. to Issue: + <p>Please enter a non-negative, non-zero value to indicate the amount of Stock you wish to Issue to Shipping for this Order Line. + <p>You have selected to ship more inventory than required. Do you want to continue? + Shipment #: + + Transfer Order #: + Order #: + + Issue to Shipping + + Issue Canceled + Site: + Selling UOM: @@ -41449,174 +58963,223 @@ issueToShipping + # + Item Number + Description + Ordered + Shipped + Returned + Balance + At Shipping + Inventory history not found + + + Cannot Issue Stock + Cannot Ship Order + No Match Found + Order Complete + All items for this order have been issued to shipping. + Require sufficient Inventory + &Close + Line Items: + &Issue Stock + &Return Stock + Shipment #: + Transaction Date: + Issue by: + Order + Customer + &Ship + Only show Reserved Items + Issue &Line + Issue &All + Issue Items using bar code: + Qty. + 1 + Find + <p>No Items on this Sales Order match the specified Barcode. + <p>You must issue some amount of Stock to this Order before you may ship it. + No Bar Code scanned + <p>Cannot search for Items by Bar Code without a Bar Code. + UOM + + + + Issue to Shipping + + Issue Canceled + Return Canceled + Unrecognized order type %1 + Site + Sched. Date @@ -41624,90 +59187,113 @@ issueWoMaterialBatch + Item Number + Description + UOM + Issue Method + Picklist + + Required + QOH + Short + Invalid date + You must enter a valid transaction date. + Insufficient Inventory + A System Error occurred at issueWoMaterialBatch::%1, Work Order ID #%2, Error #%3. + A System Error occurred at issueWoMaterialBatch::%1, Work Order ID #%2. + Push + Pull + Mixed + Error + Issue Items not on Pick List + &Cancel + Material Issue + Transaction Canceled + Item Number %1 in Site %2 is a Multiple Location or Lot/Serial controlled Item which is short on Inventory. This transaction cannot be completed as is. Please make @@ -41715,22 +59301,27 @@ + Returned + Issue Work Order Material Batch + Transaction &Date: + &Post + Work Order Material Requirements: @@ -41738,42 +59329,52 @@ issueWoMaterialItem + Insufficient Inventory + A System Error occurred at issueWoMaterialItem::%1, Work Order ID #%2, Error #%3. + A System Error occurred at issueWoMaterialItem::%1, Work Order ID #%2. + Close + &Cancel + UOM: + Qty. to Issue: + Material Issue + Transaction Canceled + Item Number %1 in Site %2 is a Multiple Location or Lot/Serial controlled Item which is short on Inventory. This transaction cannot be completed as is. Please make @@ -41781,34 +59382,42 @@ + Invalid date + You must enter a valid transaction date. + A System Error occurred at %1::%2. + Issue Work Order Material Item + Transaction &Date: + &Post + QOH Before: + QOH After: @@ -41816,575 +59425,770 @@ item + Characteristic + Value + + + Description + Alias Number + + Comments + Rank + + Item Number + + Ratio + + Active + Cntrl. Method + &Close + + + + + + + + + + + + + + + Cannot Save Item + You may not rename this Item to the entered Item Number as it is in use by another Item. + You must enter a Item Number for this Item before continuing. + You must select an Item Type for this Item Type before continuing. + + You must select a Class Code for this Item before continuing. + + You must select an Inventory Unit of Measure for this Item before continuing. - More - - - + Tax Zone + Create New Item Sites + &Yes + &No + The selected Item is already a Transformation target for this Item. + + + + + + Cannot Delete Item Site + The selected Item Site cannot be deleted as there is Inventory History posted against it. You may edit the Item Site and deactivate it. + The selected Item Site cannot be deleted as there is Work Order History posted against it. You may edit the Item Site and deactivate it. + The selected Item Site cannot be deleted as there is Sales History posted against it. You may edit the Item Site and deactivate it. + The selected Item Site cannot be deleted as there is Purchasing History posted against it. You may edit the Item Site and deactivate it. + The selected Item Site cannot be deleted as there is Planning History posted against it. You may edit the Item Site and deactivate it. + The selected Item Site cannot be deleted as there is a non-zero Inventory Quantity posted againt it. + Regular + None + Lot # + Serial # + Item + &Active + Item &Number: + &Description: + Item &Type: + &Inventory UOM: + Class Code: + Purchased + Manufactured + Phantom + Reference + Costing + Tooling + Outside Process + + Fractional + Maximum Desired Cost: + Item is Sold + Product C&ategory: + List Price: + Exclusive + + + &Cancel + &Save + &Print - List Cost: + + Materials... + Notes + Characteristics + + + + &New + + + + + &Edit + + + + + + &Delete + Cost + Elements + Materials + Aliases + Substitutes + + + + New + Transformations + + + Delete + + &View + Planning + Planning Type Disallowed + This item is part of one or more Bills of Materials and cannot be a Planning Item. + + Default + Tax Type + Item Costs Exist + Any + Tax Types + + Edit + You must select a Product Category for this Sold Item before continuing. + + No Item Site Found + There is no Item Site for this item. Would you like to create one now? + There is no Item Site for this item. + Conversions/Where Used + Global + You must select a Selling UOM for this Sold Item before continuing. + Item Sites Exist + Cannot Duplicate Transformation + List Price + <p>This Item has Item Sites with either on hand quantities or pending inventory activity. This item type does not allow on hand balances or inventory activity. + <p>You have changed the Item Type of this Item. This Item has Item Costs associated with it that will be deleted before this change may occur. Do you wish to continue saving and delete the Item Costs? + <p>You have changed the Item Type of this Item. To ensure Item Sites do not have invalid settings, all Item Sites for it will be inactivated before this change may occur. You may afterward edit the Item Sites, enter valid information, and reactivate them. Do you wish to continue saving and inactivate the Item Sites? + Add conversions? + <p>There are records referring to this Item that do not have UOM Conversions to %1. Would you like to create UOM Conversions now?<p>If you answer No then the Item will be saved and you may encounter errors later. The units without conversions are:<br>%2 + Would you like to create Item site inventory settings for the newly created Item now? + Inventory... + Workbench... + Pick List + Configured + Bar Code: + Warranty: + Days + Unit Price UOM: + + Wholesale Price: + + + + Weight + &Product: + Pac&kaging: + Site + You must select a Class Code before continuing. + This Item is used in an active Bill of Materials and must be marked as active. Expire the Bill of Material items to allow this Item to not be active. + This Item is used in an active Item Site and must be marked as active. Deactivate the Item Sites to allow this Item to not be active. + Must be Sold + Kit item types must be Sold. Please mark this item as sold and set the appropriate options and save again. + This item is used in an active bill of materials for a kit and must be marked as sold. Expire the bill of material items or deactivate the kit items to allow this item to not be sold. + BOM Items should be marked as Sold + <p>You have changed the Item Type of this Item to Kit. This Item has BOM Items associated with it that are not marked as Sold. Do you wish to continue saving? + Access Denied + You may not view or edit this Item Site as it references a Site for which you have not been granted privileges. + Kit + Vendor + Name + Vendor Item + Manufacturer + Manuf. Item# + Weight in + This Item is used in an active Item Source and must be marked as active. Deactivate the Item Sources to allow this Item to not be active. + + + Delete Item Source + This item source is used by existing purchase order records and may not be deleted. Would you like to deactivate it instead? + &Ok + This item source is used by existing purchase order records and may not be deleted. + Are you sure that you want to delete the Item Source? + Freight Class: + Remarks + Extended Description + Conversions + Sites + Sources + &Copy + Tax is Recoverable + Relationships + Documents @@ -42392,55 +60196,68 @@ itemAlias + &Close + You must enter a valid Alias before continuing + Cannot Save Item Alias + An Item Alias for the selected Item Number has already been defined with the selected Alias Item Number. You may not create duplicate Item Aliases. + Item Alias + Use an Alias Description on Billing and Shipping Paperwork + Description: + &Cancel + &Save + Comments: + Not Specified + Item Number: + Alias Number: @@ -42448,38 +60265,49 @@ itemAliasList + + + Item Aliases + &Alias: + Show &Inactive Items + &Cancel + &Select + &Items: + Alias Number + Item Number + Description @@ -42487,622 +60315,839 @@ itemAvailabilityWorkbench + Source/Destination + Due Date + Ordered + Received + Balance + Running Avail. + LT + QOH + Allocated + Unallocated + On Order + Reorder Lvl. + OUT Level + Available + + Seq # + Item Number + + Description + + + UOM + Ext. Qty. Per + + Scrap % + + Effective + + Expires + Unit Cost + User + Type + Trans-Qty + From Area + QOH Before + To Area + QOH After + All Transactions + Receipts + Issues + Shipments + Adjustments and Counts + Transfers + Scraps + Location + Netable + Lot/Serial # + Expiration + Qty. + Now + Parent Item + Qty. Per + Yes + No + N/A + Undefined + Enter Start Date + Please enter a valid Start Date. + Enter End Date + Please enter a valid End Date. + Total Cost + Actual Cost + Standard Cost + + + + Planned P/O (firmed) + Fxd. Qty. + + + Planned P/O + + + + Planned W/O (firmed) + + + Planned W/O + Planned T/O (firmed) + Planned T/O + + Planned W/O Req. (firmed) + + Planned W/O Req. + Enter Valid Date + Average + Standard + Job + None + Unknown + Soften Order... + Firm Order... + Release Order... + Delete Order... + View Work Order Details... + + S/O + + + + + Edit Sales Order... + + + + + T/O + + + + + Edit Transfer Order... + + + + + P/O + + + + + Edit Purchase Order... + + + + View Inventory History... + View Allocations... + View Orders... + Running Availability... + Create P/R... + Create P/O... + Create W/O... + Issue Count Tag... + Enter Misc. Inventory Count... + View Substitute Availability... + Maintain Item Costs... + View Item Costing... + View Transaction Information... + Edit Transaction Information... + View Work Order Information... + Relocate... + Reassign Lot/Serial #... + Edit Bill of Materials... + Edit Item Master... + View Item Inventory History... + Item Availability Workbench + &Close + Running + Show Planned Orders + QOH: + Order Multiple: + Reorder Level: + Order Up To Qty: + + + + + + &Print + Running Availability: + Inventory + Show Availability as of: + Item Site Lead Time + Look Ahead Days: + Cutoff Date: + Dates: + to + Show + Reorder Exceptions - Shortages - - - + Bill of Materials + Transaction Types: + Ignore Reorder at 0 + + Only Show Shortages + + + + + + &Query + Availability: + Use Standard Costs + Use Actual Costs + Costed Bill of Materials: + History + Inventory History: + Locations: + Where Used + Effective: + Bill of Materials Items: + Show Costs + <p>You have choosen to view Inventory Availability as of a given date but have not indicated the date. Please enter a valid date. + + Invalid Data + + You must enter a valid Item Number for this report. + You must enter a valid Start Date and End Date for this report. + Enter a Valid Item Number + Order Type + Order # + Purchase Request + Warranty + Inventory Detail + + + Site + Ext Cost + + Always + + Never + Select an Item + Please select an Item and try again. + <p>Could not collect the Indented BOM information to write write the report.</p><pre>%1</pre> + Site: + Transaction Time + Created Time + Order #/Detail + Cost Method + Value Before + Value After @@ -43110,50 +61155,63 @@ itemCost + You must select a Costing Element to save this Item Cost. + Cannot Save Item Cost + + No Costing Elements Remaining + <p>Item %1 already has all available costing elements assigned. No new Item Costs can be created for it until more costing elements are defined. + <p>BOM Item %1 already has all available costing elements assigned. No new BOM Item Costs can be created for it until more costing elements are defined. + Item Cost + &Cancel + &Save + Costing Element: + Lower Level: + Actual Cost: + &Post Cost to Standard @@ -43161,58 +61219,73 @@ itemGroup + Name + Description + + &Close + Cannot Save Item Group + You must enter a Name for this Item Group before you may save it. + Cannot Add Item to Item Group + The selected Item is already a member of this Item Group + Item Group + Name: + Description: + &Save + Member Items: + &New + Delete @@ -43220,38 +61293,47 @@ itemGroups + Name + Description + Item Groups: + &Close + &New + &Edit + &View + &Delete + List Item Groups @@ -43259,42 +61341,52 @@ itemImages + Inventory Description + Product Description + Engineering Reference + Miscellaneous + Other + Image Description: + << + >> + &Close + List Item Images @@ -43302,34 +61394,43 @@ itemList + Item List + Show &Inactive Items + Item Number + Description + Bar Code + + Items + &Make Items Only + &Buy Items Only @@ -43337,54 +61438,67 @@ itemListPrice + &Close + Item List Price + &Cancel + &Save + List Price: + Price UOM: + Inv./Price Ratio: + Inventory UOM Price: + Cost: + Extended Cost: + Margin: + Standard + Actual @@ -43392,203 +61506,259 @@ itemPricingSchedule + Always + Effective + Never + Expires + Target + Type + Item/Prod. Cat. + Description + Qty. Break + Method + &Close + Enter Effective Date + You must enter an effective date for this Pricing Schedule. + Enter Expiration Date + You must enter an expiration date for this Pricing Schedule. + Invalid Expiration Date + The expiration date cannot be earlier than the effective date. + Item + Prod. Cat. + Pricing Schedule + Name: + Description: + + Site: + + + + Currency: + &Cancel + &Save + Schedule: + &New + &Edit + &Delete + + UOM + Price/Percent + Fixed Amt. + Net Price + The application has encountered an error and must stop editing this Pricing Schedule. %1 + Enter Name + You must enter a Name for this Pricing Schedule. + Pricing Schedule Already Exists + A Pricing Schedule with the entered Name already exists. + Nominal + Discount + Markup + Freight + Price + Fixed + Percent + Mixed + All Sites + All Shipping Zones + Flat Rate + Price Per UOM @@ -43596,202 +61766,277 @@ itemPricingScheduleItem + + + + + + Cannot Create Pricing Schedule Item + + + There is an existing Pricing Schedule Item for the selected Pricing Schedule, Item and Quantity Break defined. You may not create duplicate Pricing Schedule Items. + + There is an existing Pricing Schedule Item for the selected Pricing Schedule, Product Category and Quantity Break defined. You may not create duplicate Pricing Schedule Items. + Pricing Schedule Item + Type + + Item + + Product Category + + &Qty. Break (Inventory UOM): + List Price: + Nominal + Discount + Markup + Price UOM: + Price/Inv. Ratio: + Cost (Pricing UOM): + Margin: + Standard + Actual + + Product Category: + Discount Percent (List Price): + Discount By Fixed Amount: + + Markup Percent (Wholesale Price): + + + + &Price: + Qty. UOM: + + &Qty. Break: + + Characteristic + Value + Price + + Markup Percent (Inventory Cost): + + + + The application has encountered an error and must stop editing this Pricing Schedule. %1 + Base + &New + &Edit + &Delete + Price per + There is an existing Pricing Schedule Item for the selected Pricing Schedule, Freight Criteria and Quantity Break defined. You may not create duplicate Pricing Schedule Items. + Freight + Discount By + Markup By - Markup Percent (List Cost): + + Markup Percent: + Markup By Fixed Amount: + N/A + Price: + Flat Rate + Price per N/A + From + To + All Shipping Zones + + + Selected: + All Ship Vias + All Freight Classes @@ -43799,96 +62044,120 @@ itemPricingSchedules + Name + Description + Effective + Expires + + Cannot Delete Pricing Schedule + The selected Pricing Schedule cannot be deleted as it has been assign to one or more Customers. You must delete these assignments before you may delete the selected Pricing Schedule. + The selected Pricing Schedule cannot be deleted as it has been assign to one or more Sales. You must delete these assignments before you may delete the selected Pricing Schedule. + Delete Expired? + <p>This will permanently delete all expired Pricing Schedules. <p> OK to continue? + Always + Never + Search &for: + Show E&xpired Pricing Schedules + Show &Future Pricing Schedules + &Close + &Item Pricing Schedules: + &New + &Edit + &View + Copy + &Delete + Delete Expired + List Pricing Schedules @@ -43896,38 +62165,47 @@ itemSearch + Search for Item + Search through Description 1 + Search through Description 2 + Search through Bar Code + Show &Inactive Items + Item Number + Description + Bar Code + Items @@ -43935,446 +62213,584 @@ itemSite + Location + Description + Allowed + &Close + + + + + + + + + + + + + + Cannot Save Item Site + Delete Inventory Detail Records? + &Cancel + Assign Lot Numbers + Item Site + &Active + &Save + &Reorder Level: + Order &Up To: + Minimum Order: + Maximum Order: + Order &Multiple: + Enforce on Manual Orders + + + + + Days + Safety Stock: + ABC Class: + Cycl. Cnt. Fre&q.: + &Lead Time: + Event &Fence: + A + B + C + &Planner Code: + Ranking: + + None + Site can manufacture this Item + Create Work Orders linked to Sales Orders + Create Purchase Requests for Sales Orders + Create Purchase Orders linked to Sales Orders + Create Purchase Requests for Work Order requirements + Drop ship Items by default + &Inventory + Regular + Lot # + Serial # + Settings + Allow Automatic ABC Updates + Over-ride Work Order Item Cost Recognition Default + To Date + Proportional + Automatic Lot/Serial Numbering + Sequence #: + &Location + Receive: + + + Auto + Stock: + W/O Issue: + &Planning + Scheduling + Create Planned Transfer Orders + Supplied from Site: + &Notes + Co&mments + E&xpiration + Perishable + Multiple Location Control + Site can purchase this Item + Use Default Location + Location: + User-Defined: + Location Comment: + Disallow Blank WIP Locations + Cost Cate&gory: + Restricted Locations + Toggle + MPS Time Fence: + <p>You must select a Cost Category for this Item Site before you may save it. + <p>You must select a Planner Code for this Item Site before you may save it. + <p>You have indicated that this Item Site should be Multiple Location Controlled but there are no non-restrictive Locations in the selected Site nor restrictive Locations that will accept the selected Item.<p>You must first create at least one valid Location for this Item Site before it may be Multiple Location Controlled. + The Supplied From Site must be different from this Site. + Cannot find Supplied From Item Site. + <p>You have indicated that this Item Site should be Multiple Location Controlled and there is existing quantity on hand.<p>You must select a default location for the on hand balance to be relocated to. + <p>You have indicated that detailed inventory records for this Item Site should no longer be kept. All of the detailed inventory records will be deleted. Are you sure that you want to do this? + + + No Item Source found + + + Purchase Orders cannot be automatically created for this Item as there are no Item Sources for it. You must create one or more Item Sources for this Item before the application can automatically create Purchase Orders for it. + <p>There is no active Item Site for this Item at %1. Shipping or receiving this Item will fail if there is no Item Site. Please have an administrator create one before trying to ship this Order. + + No Active Item Site + Inactive Item Site + <p>The Item Site for this Item at %1 is inactive. Would you like to make it active? + <p>There was a problem checking or creating an Item Site for this Transfer Order Item. + Stocked + Control Method: + Enforce Order Parameters + <p>You must set a reorder level for a stocked item before you may save it. + <p>You should now use the Reassign Lot/Serial # window to assign Lot/Serial numbers. + Average + Standard + Job + Planning System: + Group Planned Orders Every: + Requires Warranty when Purchased + Auto Register Lot/Serial at Shipping + <p>You must select a Site for this Item Site before creating it. + <p>You must select a Cost Method for this Item Site before you may save it. + <p>You can not change an Item Site to Average Costing when it has a negative Qty. On Hand. + This Item Site has a quantity on hand and must be marked as active. + + This Item Site is used in an active order and must be marked as active. + No Site + <p>The desired Item Site cannot be created as there is no Site with the internal ID %1. + &Site: + Sold from this Site + Costing Method + + Control + This Item Site refers to an inactive Item and must be marked as inactive. + Save anyway? + <p>You have selected to disallow blank WIP locations but the active Bill Of Operations for this Item is either missing a Final Location or contains an Operation without a WIP Location. Are you sure you want to save this Item Site?<p>If you say 'Yes' then you should fix the Bill Of Operations. + First Group @@ -44382,186 +62798,241 @@ itemSites + Item Number + Active + Description + Item Sites + + Class Code + + Class Code Pattern + + Cost Category + + Cost Category Pattern + Item + + Planner Code + + Planner Code Pattern + + Show Inactive + UOM + QOH + Loc. Cntrl. + Cntrl. Method + Sold Ranking + ABC Class + Cycle Cnt. + Last Cnt'd + Last Used + Delete Selected Line Item? + Are you sure that you want to delete the selected Item Site? + View... + Edit... + Copy... + Delete... + View Inventory Availability... + Issue Count Tag... + N/A + Never + Regular + None + Lot # + Serial # + Search &for: + Show &Inactive Item Sites + &Close + &Item Sites: + &New + &Edit + &View + &Delete + Copy + List Item Sites + + + Site @@ -44569,256 +63040,321 @@ itemSource + Base + Qty Break + + Unit Price + Currency + Unit Price (%1) + &Close + Cannot Save Item Source + You must select this Vendor that this Item Source is sold by before you may save this Item Source. + Always + Effective + Never + Expires + Site + Order Type + Discount Percent + Discount Fixed Amt. + Type + Method + The expiration date cannot be earlier than the effective date. + You must indicate the Unit of Measure that this Item Source is sold in before you may save this Item Source. + You must indicate the Ratio of Inventory to Vendor Unit of Measures before you may save this Item Source. + An Item Source already exists for the Item Number, Vendor, Vendor Item, Manfacturer Name and Manufacturer Item Number you have specified. + Delete Item Source Price + Are you sure you want to delete this Item Source price? + Nominal + Discount + Price + Fixed + Percent + Mixed + All + Into Stock + Drop Ship + + &Delete + + &Cancel + Item Source + Active + Default + &Save + Vendor #: + Vendor Item Number: + Vendor &UOM: + Inventory/Vendor UOM Ratio: + Bar Code: + &Notes + &Prices + Vendor &Description + &Manufacturer + Vendor Currency: + Effectivity + Contract #: + Vendor Ranking: + Lead Time: + Minimum Order: + Order &Multiple: + &Add + &Edit + You must select an Item that this Item Source represents before you may save this Item Source. + This Item Source refers to an inactive Item and must be marked as inactive. + Name: + Item Number: + Description @@ -44826,209 +63362,259 @@ itemSourceList + Ranking + Vendor + Item Sources + + Vendor: + + + + &Cancel + &Select + Item Sources: + Vend Item# + Manufacturer + Manuf. Item# + Default - - Vendor: - - itemSourcePrice + &Close + A Qty. Break with the specified Site, Drop Ship and Qty. already exists for this Item Source. + Cannot Save Item Source Price + A Qty. Break with the specified Qty. already exists for this Item Source. - Item Source Price + + Item Source Price + + + + + Discount Percent (Wholesale Price): + Price per Unit: + &Cancel + Pricing Type + Nominal + Discount + Site Restriction + Drop Ship + &Save - Discount Percent (List Cost): + + Wholesale Price: + Discount By Fixed Amount: + Qty. Break (Inventory UOM): - - List Cost: - - itemSourceSearch + Item Number + Description + Vendor + Vendor Item + Vendor Descrip + Non-Inventory + Item Source Search + S&earch for: + &Cancel + &Select + Item Sources: + Manufacturer + Manuf. Item# + Manuf. Descrip. + Search through + Item Numbers + Vendor Item Numbers + Description 1 + Vendor Description + Description 2 + Manufacturer Names + Manufacturer Item Numbers @@ -45036,215 +63622,272 @@ itemSources + Item Number + Description + + Vendor + Item Sources + Item + Show Inactive + + Contract + + + + + Contract Number Pattern + + + + Show Expired + Show Future + Contract # + Effective + Expires + UOM + Vendor Item Number + Vendor UOM + UOM Ratio + + Always + + + + + Never + + + + Edit... + View... + Copy... + Delete... + + + Delete Item Source + <p>This item source is used by existing purchase order records and may not be deleted. Would you like to deactivate it instead? + <p>This item source is used by existing purchase order records and may not be deleted. + Are you sure that you want to delete the Item Source for %1? + &Delete + Item Sources: + &Close + &Print + &New + &Edit + &View + List Item Sources + S&earch for: + Show &Inactive Item Sources + Manufacturer + Manuf. Item# + &Copy - - Contract - - - - Contract Number Pattern - - - - Always - - - - Never - - itemSubstitute + + &Close + Cannot Create Substitute + You cannot define an Item to be a substitute for itself. + + Cannot Create Duplicate Substitute + This substitution has already been defined for the selected Item. You may edit the existing Substitution but you may not create a duplicate. + This substitution has already been defined for the selected BOM Item. You may edit the existing Substitution but you may not create a duplicate. + Item Substitution + Root Item: + Substitution: + Subsitute/Parent UOM Ratio: + Ranking: + &Save @@ -45252,58 +63895,74 @@ itemUOM + &Close + + Invalid Ratio + No Types Selected + Unit of Measure + Per + Fractional + &Cancel + &Save + Available Types + Add > + < Remove + Selected Types + + <p>You must specify a ratio value greater than 0. + <p>You must select at least one UOM Type for this conversion. @@ -45311,182 +63970,245 @@ items + Item Number + Active + Description + + Class Code + Item Types + Type + UOM + Edit... + View... + Copy... + + Purchased + + Manufactured + + Phantom + + Breeder + + Co-Product + + By-Product + + Reference + + Costing + + Tooling + + Outside Process + + Planning + Assortment + + Kit + Error + Delete... + Items + Show Inactive + Item Number Pattern + Item Description + Item Group + Class Code Pattern + + Product Category + Product Category Pattern + + Freight Class + Freight Class Pattern + Delete Item + Are you sure that you want to delete the Item? + &Delete + &Cancel + List Items + Show + All Item Types + + Buy Items + + Make Items + + Sold Items @@ -45494,34 +64216,42 @@ itemtax + Item Tax + Tax Type: + Tax Zone: + Any + Cancel + Save + Tax Zone Already Exists + The Tax Zone you have choosen already exists for this item. @@ -45529,38 +64259,48 @@ labelForm + + Format Name is Invalid + Report Name is Invalid + <p>This Label Form Name already exists. + Label Form + &Form Name: + &Report: + # of Labels per &Page + <p>You must enter a valid name for this Label Format. + <p>You must enter a select Report for this Label Format. @@ -45568,38 +64308,47 @@ labelForms + Form Name + #/Page + Label Forms: + &Close + &New + &Edit + &View + &Delete + List Label Forms @@ -45607,102 +64356,127 @@ listRecurringInvoices + List Recurring Invoices + Recurring Invoices: + &Close + New + &Edit + &View + Invoice # + Customer + Ship-to + Invc. Date + Interval + Type + Until + Amount + Edit... + View... + Minute + Hour + Day + Week + Month + Year + None + Access Denied + You may not view or edit this Invoice as it references a Site for which you have not been granted privileges. @@ -45710,47 +64484,58 @@ locales + Code + Description + Cannot Delete Selected Locale + The selected Locale cannot be deleted as it has been assigned to one or more Users. You must reassign the Locales for these Users before you may delete the selected Locale. + Locales + &Close + &New + &Edit + Cop&y + &Delete + List Locales @@ -45758,110 +64543,138 @@ location + Item Number + Description + A System Error occurred at %1::%2. + &Close + Enter Location Name + Location/Item Exists + + Location + &Zone: + Name: + Aisle + Rack + Bin + Ne&table + &Restricted + &Cancel + &Save + D&escription: + Allowable Items: + &New + &Delete + <p>You must enter a unique name to identify this Location. + <p>An Item record already exists in the Location. You may not add another record for the same Item + Duplicate Location Name + Select a Site + <p>You must select a Site for this Location before creating it. + <p>You must enter a unique name to identify this Location in the specified Site. + &Site: @@ -45869,182 +64682,326 @@ locations + Name + Description + Netable + Restricted + Cannot Delete Selected Location + <p>The selected Location cannot be deleted as there has been Inventory Transaction History posted against it.</p> + Locations: + &Close + &Print + &New + &Edit + &View + &Delete + <p>There are one or more Item Sites that use the selected Location as their default Location. You must assign the default Location for all Item Sites that use the selected Location before you may delete it.</p> + <p>There is Inventory contained in the selected Location. You must move all Inventory out of the selected Location and may then set its status to inactive.</p> + <p>There are one or more undistributed Location records that have been posted against the selected Locations. This probably indicates a system error.<br><br>Please contact your Systems Adminstrator to have this resolved.</p> + Site + List Site Locations + login + + + Log In + + + + + Build: + + + + + &Username: + + + + + &Password: + + + + + S&erver: + + + + + &Database: + + + + + &Cancel + + + + + &Login + + + + + &Options + + + + + Version + + + + + Initializing the Database Connector + + + + + No Database Driver + + + + + A connection could not be established with the specified +Database as the Proper Database Drivers have not been installed. +Contact your Systems Administrator. + + + + + + Connecting to the Database + + + + + Cannot Connect to Database Server + + + + + A connection to the specified Database Server cannot be made. This may be due to an +incorrect Username and/or Password or that the Database Server in question cannot +support anymore connections. + +Please verify your Username and Password and try again or wait until the specified +Database Server is less busy. + +System Error '%1' +%2 + + + + + Logging into the Database + + + + login2 + Log In + Build: - Log in to single-user demo with my xTuple web user + + Server: - Log in to a server I specify + + demo - &Username: + + quickstart - &Password: + + Port: - S&erver: + + Database: - &Database: + + Username: + + + + + Password: + Version + Initializing the Database Connector + No Database Driver + Connecting to the Database + <p>Sorry, can't connect to the specified xTuple ERP server. <p>This may be due to a problem with your user name, password, or server connection information. <p>Below is more detail on the connection problem: <p>%1 + Logging into the Database + + System Error + A System Error occurred at %1::%2: %3 + Incomplete Connection Options - Options... - - - + Recent + Login + <p>A connection could not be established with the specified Database as the Proper Database Drivers have not been installed. Contact your Systems Administator. + <p>One or more connection options are missing. Please check that you have specified the host name, database name, and any other required options. + Cannot Connect to xTuple ERP Server + Error Logging In + <p>An unknown error occurred at %1::%2. You may not log in to the specified xTuple ERP Server at this time. + Clear &Menu @@ -46052,121 +65009,201 @@ login2Options + Login Options + &Database: + &Port: + + S&erver: + + + + + loginOptions + + + Login Options + + + + + &Database: + + + + S&erver: + + + &Port: + + + + + Driver: + + + + + PostgreSQL + + + + + ODBC + + + + + &Cancel + + + + + &Save + + lotSerial + Print Label + Characteristic + Value + Number + CRM Account# + Name + First Name + Last Name + Phone + Save changes? + <p>Notes were changed without saving. If you continue your changes will be lost. Would you like an opportunity to save your changes first? + Lot#: + Serial#: + Is this a Lot or a Serial number? + Lot + Serial + Lot/Serial + Lot/Serial #: + Characteristics + + &New + + &Edit + + &Delete + Registrations + Notes + Comments @@ -46174,102 +65211,127 @@ lotSerialRegistration + Characteristic + Value + Lot/Serial Registration + Registration #: + Type: + Lot/Serial #: + Qty: + Register Date: + Sold Date: + Expire Date: + CRM Account: + Sales Order #: + Shipment #: + Contact + Characteristics + &New + &Edit + &Delete + Notes + You must provide a CRM Account. + You must provide a registration date. + You must provide a sold date. + You must provide a expiration date. + You must provide a lot/serial number. + You must provide a quantity greater than zero. @@ -46277,66 +65339,82 @@ lotSerialSequence + Invalid Sequence + You must enter a valid Code for this Sequence. + Cannot Save Sequence + This Sequence number already exists. You have been placed in edit mode. + A System Error occurred at %1::%2. + Cannot Save Sequence Number + You may not rename this Sequence number with the entered name as it is in use by another Planner code. + Lot/Serial Sequence + &Number: + &Description: + Next Value: + 1 + Min. Length: + Prefix: + Suffix: + Example: @@ -46344,43 +65422,54 @@ lotSerialSequences + Number + Description + Cannot Delete Sequence + The selected Planner Code cannot be deleted as there are one or more Item Sites currently assigned to it. You must reassign these Item Sites before you may delete the selected Planner Code. + + Lot/Serial Sequences + &Close + &New + &Edit + &View + &Delete @@ -46388,94 +65477,120 @@ maintainBudget + The name is already in use by another budget. + + Unsaved Changes + + <p>The document has been changed since the last save.<br>Do you want to save your changes? + Account + Maintain Budget + Table Parameters + Accounts: + Add + Remove + Accounting Periods: + Select All + Invert + Unselect All + Generate Table + Close + &Save + + Cannot Save Budget + You must specify a name for this budget before saving. + Description: + Name: + &Print + Incomplete criteria + <p>Please select at least one Period before generating the table. @@ -46483,102 +65598,131 @@ maintainItemCosts + Element + Lower + Std. Cost + + Currency + Posted + Act. Cost + Updated + + + + Update Actual Cost... + View Costing Detail... + Delete Cost... + Post Actual Cost to Standard... + Edit Actual Cost... + New Actual Cost... + !ERROR! + Never + Totals + ????? + Maintain Item Costs + &Close + Costing &Elements: + &New + &Edit + &Delete + Deletion of Costing Elements + <p>Before a Costing Element is deleted, the system will set the Actual Cost value to 0. This helps ensure Inventory is valued correctly. Once the 0 value Actual Cost is posted to Standard, the Costing Element will be removed. @@ -46586,86 +65730,114 @@ maintainShipping + Order/Line # + Cust./Item # + Name/Description + Ship Via + UOM + Qty. At Ship + Value At Ship + + No + + Dirty + + Yes + Maintain Shipping + &Close + &Query + &Print + Stock at Shipping: + Shipment # + Hold Type + + + Issue to Shipping + + + Return Canceled + Order Type + Printed @@ -46673,38 +65845,47 @@ massExpireComponent + Immediate + &Close + Mass Expire Component Item + &Expire as of: + EC&N #: + &Cancel + &Expire + Mass Expire + <p>This process will only affect active revisions. Items on pending revisions must be expired manually. @@ -46712,50 +65893,63 @@ massReplaceComponent + Immediate + The original and replacement Items must have the same Unit of Measure. + &Close + Mass Replace Component Item + Original Item: + Replacement Item: + &Effective: + EC&N #: + &Cancel + &Replace + + Mass Replace + <p>This process will only affect active revisions. Items on pending revisions must be replaced manually. @@ -46763,110 +65957,139 @@ materialReceiptTrans + + &Close + Material Receipt Transaction + Transaction Date: + Username: + &Cancel + &Post + Receipt Qty.: + Before + After + Immediate Issue to Work Order + Document #: + Enter Receipt + Transaction Canceled + You must select an Item before posting this transaction. + <p>You must enter a positive Quantity before posting this Transaction. + Cannot Post Transaction + <p>You must enter a total cost value for the inventory to be transacted. + <p>No transaction was done because Item %1 was not found at Site %2. + + N/A + Site: + Cost + Adjust Value + Calculated + Manual + Total Cost: + Unit Cost: + Notes @@ -46874,470 +66097,608 @@ menuAccounting + Accounting Tools + Accounts &Payable + Purchase &Order + + + + + &New... + + + &List Unposted... + + + + &Post... + &Voucher + &List Open... + &Release... + New &Miscellaneous... + List Unposted Vouchers + + &Memos + + &New Misc. Credit Memo... + + &List Unapplied Credit Memos... + + New &Misc. Debit Memo... + &Payments + &Select... + Select Payments + &List Selected... + &Prepare Check Run... + Create &Miscellaneous Check... + Vie&w Check Run... + &Void Check Run... + Payables Workbench + + &Forms + Print Purchase &Order... + Print Check &Run... + + + + + &Reports + &Uninvoiced Receipts and Returns... + Payables Aging + &Check Register... + &Voucher Register... + Vendor &History... + Ve&ndors... + Accounts Recei&vable + &Invoice + &List Recurring Invoices... + List Unposted Invoices + C&ash Receipt + &Edit List... + Cash Receipt Edit List + Receivables Workbench + Print &Invoices... + &Re-Print Invoices... + Print S&tatement by Customer... + Print State&ments by Customer Type... + &Invoice Information... + In&voice Register... + Cash &Receipts... + &Deposits Register... + Customer &History... + &Customers... + General &Ledger + &Journal Entry + S&imple... + + &Series... + List Unposted Journal Entries + &Standard Journals + &List... + List &Groups... + Post G&roup... + &Transactions... + Su&mmarized Transactions... + &Bank Reconciliation + &Reconcile... + Reconcile Bank Account + &New Adjustment... + Adjustment Edit &List... + &Setup... + Accountin&g + Standard &Journal History... + Financial &Statements + &New Financial Report... + &List Financial Reports... + View &Trial Balances... + View &Financial Report... + &Fiscal Calendar + Fiscal &Years... + Accounting &Periods... + &Account + C&ompanies... + &Profit Center Numbers... + &Subaccount Numbers... + &Chart of Accounts... + Open &Payables... + &Open Receivables... + Receivables Aging + &Post Journals to Ledger... + Journals... + &History + Summari&zed History + Su&baccount Types... + Bu&dget + &New Budget... + &List Budgets... + &Tax + Tax &Authorities... + Tax &Zones... + Tax &Classes... + Tax &Codes... + Tax &Types... + Tax &Registrations... + &Tax History... + &Utilities + &Forward Update Accounts... + &Duplicate Account Numbers... + Purge &Invoices... + Post &Check... + P&ost Checks... + Print &Check... + Tax Assi&gnments... + &Update Late Customer Credit Status... + &Aging... + + &Workbench... + A&ging... + + &Applications... + &Synchronize Companies @@ -47345,102 +66706,139 @@ menuCRM + CRM Tools + &Incident + + + + + + + &New... + &To-Do + + + + + + + &List... + Incident List + To-Do List + Pro&ject + List Projects + &Opportunity + &Reports + Order &Activity by Project... + &Account + List Accounts + &Contact + List Contacts + A&ddress + Create &Recurring Items... + &Merge Contacts... + Merge &CRM Accounts... + &Setup... + C&RM + &Calendar List... + &Utilities + Edit O&wners @@ -47448,426 +66846,546 @@ menuInventory + Inventory Tools + + &List... + &Maintain... + Transfer &Order + + &New... + &List Open... + &Release by Agent... + &Physical Inventory + &Create Count Tags + + + by &Planner Code... + + + + by &Class Code... + + + + by &Item... + Create C&ycle Count Tags... + Enter Count &Slip... + Enter Count &Tag... + Enter &Misc. Inventory Count... + &Zero Uncounted Count Tags... + Tha&w Item Sites... + Post Count S&lips... + Post Count T&ags... + &Purge Posted Count Slips... + P&urge Posted Count Tags... + + + &Reports + &Frozen Item Sites... + Count S&lip Edit List... + Count Ta&g Edit List... + Count &Slips... + Count &Tags + by Sit&e... + R&eceiving + &New Receipt... + &List Unposted Receipts... + List Unposted Receipts + + + &Forms + &Print Receiving Labels... + &Shipping + Issue to Shipping + &Maintain Shipping Contents... + &Ship Order... + R&ecall Orders to Shipping... + Packing List &Batch... + Print Packing List Batch by Ship &Via... + &Packing List... + &Shipping Form... + S&hipping Forms... + Shipping &Labels + by &Invoice... + &Shipments + by Sales &Order... + by &Date... + &Transactions + &Adjustment... + &Scrap... + E&xpense... + &Material Receipt... + Trans&form... + &Reset QOH Balances... + Re&locate Inventory... + Print &Item Labels... + &Valid Locations by Item... + &Location/Lot/Serial # Detail... + &Expired Inventory... + Slow &Moving Inventory... + Inventory Availability by Planner Code + &Substitute Availability... + Time &Phased Usage Statistics... + L&ocations... + &Item Site + List Item Sites + &Workbench... + Item Availability Workbench + &Lot/Serial Control + &Location Detail... + &Detailed Inventory History... + &Reassign Lot/Serial #... + &Utilities + U&nbalanced QOH... + Adjust Avg. Cost Value... + &Update Item Controls + &ABC Class... + &Cycle Count Frequency... + &Item Site Lead Times... + &Reorder Levels + &Order Up To Levels + Summarize &Transaction History... + &Create Item Sites... + &Setup... + &Graphs + &Inventory + Error Finding Site + Purchase Order &Return... + by &Shipment... + Maintain E&xternal Shipping Records... + &Issue to Shipping... + by &Sales Order... + by &Transfer Order... + &Backlog... + &Site Transfer... + &Quantities On Hand... + Quantities On Hand By &Location... + Inventory &Availability... + &History... + History by Lo&cation... + History by &Lot/Serial #... + &Usage Statistics... + &Site @@ -47875,186 +67393,238 @@ menuManufacture + Manufacture Tools + &Work Order + + &New... + E&xplode... + &Implode... + &Release... + &Close... + Re&prioritize... + Re&schedule... + Change &Quantity... + &Materials + &Maintain... + &Transactions + &Issue Material + + &Batch... + + &Item... + Ret&urn Material + &Scrap... + Post Productio&n... + C&orrect Production Posting... + &Close Work Order... + Post &Misc. Production... + &Forms + Print &Traveler... + Print &Pick List... + Print &Work Order Form... + &Reports + Work Order &Schedule + Work Order Schedule by Planner Code + by &Class Code... + + by &Item... + &Material Requirements + + by &Work Order... + + by &Component Item... + &Inventory Availability... + &Pending Material Availability... + &History + by &W/O Number... + Work Order &Costing... + Material &Usage Variance + by &BOM Item... + &Utilities + Pur&ge Closed Work Orders... + &Setup... + &Manufacture + by &Site... @@ -48062,174 +67632,233 @@ menuProducts + Products Tools + + &Reports + by &Product Category... + + + + + by &Class Code... + &Bills of Materials + + + &Single Level... + + + &Indented... + + Summari&zed... + &Where Used + &Pending BOM Changes... + Capacity &UOMs + &Item + + &New... + + &List... + List Items + + &Copy... + &Workbench... + &Groups... + &Images... + Bill Of Ma&terials + List Bill of Materials + Mass &Replace... + Mass E&xpire... + &Costing + &Maintain Item Costs... + Update &Actual Costs + + + by &Item... + &Post Actual Costs + Post &Standard Costs + &Costed BOM + &Item Costs + &Summary... + &History... + &User-Defined Costing Elements... + &Utilities + Unused &Purchased Items... + Undefined &Manufactured Items... + Bills of Ma&terials without Component Item Sites... + Reassign &Class Codes... + &Reassign Product Categories... + + &Setup... + Produc&ts + &Lot/Serial... @@ -48237,198 +67866,263 @@ menuPurchase + Purchase Tools + Purchase &Requests + by &Planner Code... + Purchase Requests by Planner Code + + + + + by &Item... + &Purchase Order + + + + + &New... + &List Open... + List Open Purchase Orders + &Release... + Release by A&gent... + &List Unposted... + &Post... + &Close... + &Reschedule... + Change &Qty... + &Add Comment... + &Voucher + New &Miscellaneous... + &Forms + Print Purchase &Order... + Print Purchase Orders by &Agent... + Print &P/O Form... + Print &Vendor Form... + &Reports + Item &Sites... + + + + + by &Vendor... + &Buy Card... + &Item Sources... + &Purchase Orders + + + by &Date... + Purchase &Order Items + Purchase Order &History... + &Receipts and Returns + &Uninvoiced Receipts and Returns... + Price &Variances + &Delivery Date Variances + Rejected &Material... + V&endor + + + &List... + &Contract + &Item Source + &Utilities + &Items without Item Sources... + &Assign Item to Planner Code... + Assign Item&s to Planner Code... + &Setup... + P&urchase + &Workbench... @@ -48436,338 +68130,437 @@ menuSales + Sales Tools + + &Quote + + + + + + &New... + + + &List... + + &Sales Order + + &List Open... + List Open Sales Orders + &Billing + &Invoice + &Uninvoiced Shipments... + Uninvoiced Shipments + Select &All Shipped Orders for Billing... + Select &Order for Billing... + Billing &Selections... + Billing Selections + &List Unposted Invoices... + Post &Invoices... + &Credit Memo + &List Unposted... + &Edit List... + &Post... + + &Forms + &Print Invoices... + &Re-Print Invoices... + Print &Credit Memos... + Re-Print Credit &Memos... + &Lookup + + by &Customer... + + by &Item... + by Customer &Type... + by Customer &PO... + Sales Order S&tatus... + Print Sales &Order Form... + Packing &List Batch... + &Print Packing List... + + &Reports + Su&mmarized Backlog... + Summarized Backlog + &Partially Shipped Orders... + &Earned Commissions... + B&rief Earned Commissions... + &Analysis + &Prospect + &Customer + Update Pricing Schedules... + &Setup... + S&ales + + &Workbench... + &Create Invoices... + &Backlog... + Inventory &Availability... + Availability by &Sales Order... + Availability by &Customer Type... + Tax History... + &Bookings... + T&ime Phased Bookings... + Sales &History... + Brie&f Sales History... + Summari&zed Sales History... + Time &Phased Sales History... + &Groups... + Item &List Price... + &Update List Prices... + Pricing &Schedules... + Pricing Schedule Assi&gnments... + S&ales... + &Utilities + &Reassign Customer Type by Customer Type... + &Update Credit Status by Customer... + Purge &Invoices... + Purge Credit &Memos... + &Archive Sales History... + Restore &Sales History... + &Return + Print &Return Auth. Form... + Allocate Reser&vations... + Reservations by Item... + Customer Workbench + Pricing + Item Prices by Customer &Type... + Item Prices by &Customer... + Item Prices by &Item... + Freight Prices by Customer &Type... + Freight Prices by &Customer... @@ -48775,86 +68568,107 @@ menuSchedule + Schedule Tools + &Scheduling + &New Planned Order... + Run &MRP + by &Planner Code... + Run MRP by Planner Code + by &Item... + &Firm Planned Orders... + &Release Planned Orders... + &Delete Planned Order... + Delete Planned Order&s... + &Reports + Planned &Orders... + Planned Orders + &Running Availability... + &Time-Phased Availability... + &MRP Detail... + E&xpedite Exceptions... + Reorder &Exceptions... + &Setup... + Sche&dule @@ -48862,204 +68676,249 @@ menuSystem + E&vent Manager... + View Database &Log... + P&references... + Maintain &Users... + Maintain &Roles... + Maintain CS&V Atlases... + &Reports... + Community Tools + &MetaSQL Statements... + S&creens... + Scr&ipts... + Custom Command&s... + &Serial Columns + &Import Data + &Export Data + Print &Alignment Page... + S&ystem + xTuple.org &Home + &xChange online store + Discussion &Forums + Bl&ogs + &Bugs and Feature Requests - Check For Updates... - - - + &Utilities + &Setup... + My Online User &Account + Online Customer &Support + Online Documentation / &Wiki + &Downloads + &Translation Portal + C&ommunity + &About... + Table of &Contents... + Download... + &Help + About... + %1 Version %2 %3 + Interface Option is Invalid + <p>The Maintain CSV Atlases utility is only available when user preferences are set to show windows as free-floating. + Rescan &Privileges + &Employees + &New... + &List... + &Search... + Employee &Groups... + &Design + &Hot Keys... + &Packages... + &Access Control + E&xit xTuple ERP... @@ -49067,34 +68926,42 @@ menuWindow + &Window + Close &Active Window + Close A&ll Windows + &Cascade + &Tile + T&ab View + Remember Position + Remember Size @@ -49102,82 +68969,106 @@ metasqls + Group + Name + Grade + Notes + Package + View + Delete MetaSQL? + Are you sure you want to delete this MetaSQL statement? + + Deleting MetaSQL Statement + + Getting MetaSQL Statements + Edit... + View... + + Print + + Delete + MetaSQL Statements + Close + New + Edit + MetaSQL Statements: + Organize By Package @@ -49185,106 +69076,135 @@ miscCheck + C&reate + + + + Cannot Create Miscellaneous Check + <p>You must enter a date for this check. + <p>You must enter an amount for this check. + <p>You must select a Credit Memo for this expensed check. + Invalid Amount + <p>You must enter an amount less than or equal to the credit memo selected. + <p>You must select an Expense Category for this expensed check. + Miscellaneous Check + Vendor + Customer + Tax Authority + Vendor #: + Tax Authority #: + Charge To: + Expense Category + Apply to Credit Memo + Create Credit Memo + Cancel + Save + Date: + Bank Account: + Amount: + Memo: + Notes: + Write Check To: @@ -49292,198 +69212,247 @@ miscVoucher + Account + Amount + &Close + Cannot Save Voucher + <p>You must enter an Invoice Date before you may save this Voucher. + Creating Voucher + <p>You must enter a Due Date before you may save this Voucher. + <p>You must enter a Distribution Date before you may save this Voucher. + <p>You must enter an Amount to Distribute before you may save this Voucher. + <p>You must fully distribute the Amount before you may save this Voucher. + <p>You must enter a Vendor Invoice Number before you may save this Voucher. + <p>A Voucher for this Vendor has already been entered with the same Vendor Invoice Number. Are you sure you want to use this number again? + Reused Invoice Check + Saving Voucher + Saving Voucher Recurrence + <p>You must enter a valid Voucher Number before continuing. + Looking for Existing Voucher + Getting Vendor Info + Deleting Misc Distribution + Getting Misc. Distributions + Getting Total + Getting Number + Getting Voucher + Deleting Voucher + Getting Due Date + Enter Voucher Number + Miscellaneous Voucher + Voucher #: + Vendor #: + Amount to Distribute: + Balance: + None + Flag for &1099 + Misc. Distributions + Notes + Advanced + Invoice Date: + Distribution Date: + Due Date: + Terms: + Vendor Invoice #: + Reference: + &Cancel + &Save + Tax Zone: + &New + &Edit + &Delete + Amount Distributed: @@ -49491,22 +69460,27 @@ newForm + New Form + Search Criterion: + &Close + Query + Results: @@ -49514,30 +69488,37 @@ openPurchaseOrder + PO # + PO Date + Created By + Open Purchase Orders + Close + Select + Open Purchase Orders for : @@ -49545,138 +69526,175 @@ openReturnAuthorizations + Cust. # + Customer + Disposition + Created + Expires + + Delete Return Authorization? + Are you sure that you want to completely delete the selected Return Authorization? + + &Yes + <p>One or more Line Items on this Return Authorization have associated Work Order(s). Work Orders which have not been processed will be closed but those with transaction history will not be deleted or closed upon deletion of this Return Authorization. <p>Are you sure that you want to completely delete the selected Return Authorization? + + &No + Edit... + View... + Delete... + Print Return Authorization Form... + Undefined + Return # + Credit + Return + Replace + Service + Substitute + List Open Return Authorizations + Show + Unauthorized + Expired + &Close + &Print + &New + &Edit + &View + &Delete + Return Authorizations: + Access Denied + You may not view or edit this Return Authorization as it references a Site for which you have not been granted privileges. @@ -49684,150 +69702,189 @@ openSalesOrders + Cust. # + + + Customer + Open Sales Orders + Earliest + Latest + Site + Customer Type + Customer Type Pattern + P/O Number + Sales Rep. + Order # + Ship-To + Cust. P/O Number + Ordered + Scheduled + Status + Notes + Edit... + View... + Copy... + Delete... + Enter Start Date + You must enter a valid Start Date. + Enter End Date + You must enter a valid End Date. + Print Packing List... + Add to Packing List Batch... + Shipment Status... + Shipments... + Error + Print Sales Order Form... + List Open Sales Orders + Order Date + Show Closed + Issue to Shipping... + Access Denied + You may not view or edit this Sales Order as it references a Site for which you have not been granted privileges. @@ -49835,154 +69892,194 @@ openVouchers + Vchr. # + P/O # + Vendor + Vendor Invc. # + Amount + Deleting Voucher + Changing Dist. Date + Getting Journal Number + + Posting Voucher + A/P + Journal Series + General Ledger Series + Edit Voucher... + View Voucher... + Delete Voucher... + Post Voucher... + + Getting Open Vouchers + <p>You may not view or edit this Voucher as it references a Site for which you have not been granted privileges. + Checking Privileges + Misc. + List Unposted Vouchers + Vouchers: + &Close + &Print + &New + &New Misc. + &Edit + &View + Post + &Delete + Print Journal + Dist. Date + G/L Post Date + Delete Selected Vouchers + <p>Are you sure that you want to delete the selected Vouchers? + Distribution Date + Vend. Type + Access Denied @@ -49990,294 +70087,374 @@ opportunity + Name + Description + Status + Due Date + Doc # + Type + Date + Ext. Price + Characteristic + Value + Default + + Incomplete Information + You must specify the Account that this opportunity is for. + You must specify a Name for this opportunity report. + New... + + Edit... + + View... + + + Delete + Owner + Assigned - Could not locate report - - - - Could not locate the report definition the form "%1" - - - + Convert Selected Quote + <p>Are you sure that you want to convert the selected Quote to a Sales Order? + + + Quote for Prospect + <p>This Quote is for a Prospect, not a Customer. Do you want to convert the Prospect to a Customer using global default values? + + Cannot Convert Quote + + <p>The prospect must be manually converted to customer from either the CRM Account or Customer windows before coverting this quote. + Delete Selected Quote + Are you sure that you want to delete the selected Quote? + &Yes + &No + + + Quote + + + Sales Order + Delete... + Print... + Opportunity + Stage: + Lead Source: + Target Close: + Owner: + Amount: + Name: + Actual Close: + Opp. Type: + Probability: + CRM Account: + Number: + + Active + % + Assigned to: + Priority: + Additional + Dates + Started: + Assigned: + Notes + To-Do's + + New + + Edit + + View + Sales + Attach + Documents + Convert + Print + Characteristics + Contact + &New + &Edit + &Delete + Comments + Priority @@ -50285,130 +70462,166 @@ opportunityList + Opportunities + Number + Active + Name + CRM Acct. + + Owner + Assigned + + Stage + Priority + + Source + + Type + Prob.% + Amount + Currency + Target Date + Actual Date + User + Assigned To + Target Date on or After + Target Date on or Before + CRM Account + Type Pattern + Source Pattern + Stage Pattern + New... + Edit... + View... + Delete + Deactivate + Activate + Opportunity List + Show Inactive @@ -50416,26 +70629,32 @@ opportunitySource + Invalid Name + You must enter a valid Name for this Opportunity Source. + A System Error occurred at %1::%2. + Opportunity Source + &Name: + &Description: @@ -50443,51 +70662,63 @@ opportunitySources + Name + Description + Cannot Delete Opportunity Source + The selected Opportunity Source cannot be deleted as there are one or more Opportunities currently assigned to it. You must reassign these Opportunities before you may delete the selected Opportunity Source. + Opportunity Sources: + &Close + &Print + &New + &Edit + &View + &Delete + List Opportunity Sources @@ -50495,30 +70726,37 @@ opportunityStage + Invalid Name + You must enter a valid Name for this Opportunity Stage. + A System Error occurred at %1::%2. + Opportunity Stage + &Name: + &Description: + Mark Opportunity Inactive at this Stage @@ -50526,51 +70764,63 @@ opportunityStages + Name + Description + Cannot Delete Opportunity Stage + The selected Opportunity Stage cannot be deleted as there are one or more Opportunities currently assigned to it. You must reassign these Opportunities before you may delete the selected Opportunity Stage. + Opportunity Stages: + &Close + &Print + &New + &Edit + &View + &Delete + List Opportunity Stages @@ -50578,26 +70828,32 @@ opportunityType + Invalid Name + You must enter a valid Name for this Opportunity Type. + A System Error occurred at %1::%2. + Opportunity Type + &Name: + &Description: @@ -50605,51 +70861,63 @@ opportunityTypes + Name + Description + Cannot Delete Opportunity Type + The selected Opportunity Type cannot be deleted as there are one or more Opportunities currently assigned to it. You must reassign these Opportunities before you may delete the selected Opportunity Type. + Opportunity Types: + &Close + &Print + &New + &Edit + &View + &Delete + List Opportunity Types @@ -50657,154 +70925,197 @@ package + You do not have sufficient privilege to view this window + Type + Name + + + Description + + + Package + + Version + &Close + Cannot Save Package + <p>You may not rename this Package to %1 as this value is used by a different Package. + Script + Custom Command + Stored Procedure + Trigger + Image + MetaSQL + Privilege + Report + Schema + Table + Screen + View + Sequence + Index + Name: + Version: + &Cancel + Save + Description: + Developer: + Notes + Contents + Show System Details + Requirements + This package requires the following packages: + Dependencies + The following packages depend on this package: + Enabled + Modifications Allowed @@ -50812,98 +71123,124 @@ packages + Name + Description + Version + Enabled + Delete Package? + <p>Are you sure you want to delete the package %1?<br>If you answer 'Yes' then you should have backed up your database first. + Could Not Find Updater + <p>xTuple ERP could not find the Updater application. Would you like to look for it? + Find Updater Application + <p>There was an error running the Updater program: <br>%1 %2<br><br><pre>%3</pre> + View... + Delete + + Enable + + Disable + List Packages + Packages: + Automatically Update + &Close + Print + Load + &New + Edit + &View + &Delete @@ -50911,130 +71248,182 @@ packingListBatch + Customer # + Customer Name + Hold Type + View Sales Order... + None + Credit + Ship + Pack + Other + Packing List Batch + + Form + + + + + Auto Select + + + + + Pick List + + + + + Packing List + + + + &Close + Print &Edit List + Print &Batch + &Delete Printed + &Add S/O + &Print Packing List + Automatically Update + Shipment # + Could not initialize printing system for multiple reports. + Nothing to Print + <p>All of the Packing Lists appear to have been printed already. + Shipment Number Required + Order # + Type + View Transfer Order... + <p>Packing Lists may only be printed for existing Shipments and there is no Shipment for this Order. Issue Stock To Shipping to create a Shipment. + Selected Orders + Add T/O + De&lete Order + Return + Ship Via + Printed @@ -51042,121 +71431,152 @@ plannedOrder + You must enter or select a valid Item number before creating this Planned Order + Cannot Save Planned Order + The Supplied From Site must be different from the Transfer To Site. + You must enter a valid Qty. Ordered before creating this Planned Order + You must enter a valid Due Date before creating this Planned Order + The Item and Site entered is an invalid Item Site combination. + Cannot find Supplied From Item Site. + ExplodePlannedOrder returned %, indicating an error occurred. + + A System Error occurred at %1::%2. + + Planned Order not Exploded + The Planned Order was created but not Exploded as there is no valid Bill of Materials for the selected Item. You must create a valid Bill of Materials before you may explode this Planned Order. + &Close + Planned Order + Planned Order #: + &Cancel + Qty. Ordered: + Due Date: + Start Date: + Lead Time: + &Save + Purchase Order + Work Order + Transfer Order + From Site: + General + Days + Notes + The Planned Order was created but not Exploded as Component Items defined in the Bill of Materials for the selected Planned Order Item do not exist in the selected Planned Order Site. You must create Item Sites for these Component Items before you may explode this Planned Order. + Site: @@ -51164,58 +71584,73 @@ plannerCode + Invalid Planner Code + You must enter a valid Code for this Planner. + + Cannot Save Planner Code + This Planner code already exists. You have been placed in edit mode. + You may not rename this Planner code with the entered name as it is in use by another Planner code. + A System Error occurred at %1::%2. + Planner Code + C&ode: + &Description: + Reschedule Unreleased Supply Orders per MRP Exceptions + Delete Unreleased Supply Orders per MRP Exceptions + Automatically Explode Planned Orders + Single Level Explosion + Multiple Level Explosion @@ -51223,51 +71658,63 @@ plannerCodes + Code + Description + Cannot Delete Planner Code + The selected Planner Code cannot be deleted as there are one or more Item Sites currently assigned to it. You must reassign these Item Sites before you may delete the selected Planner Code. + Planner Codes: + &Close + &Print + &New + &Edit + &View + &Delete + List Planner Codes @@ -51275,34 +71722,42 @@ poLiabilityDistrib + Select Account + You must select an Account to post the P/O Liability Distribution to. + A System Error occurred at %1::%2. + P/O Liability Distribution + Account: + Amount to Distribute: + &Cancel + &Post @@ -51310,75 +71765,95 @@ postCashReceipts + A System Error occurred at %1::%2. + Posting Cash Receipt #%1... + + + + Cannot Post Cash Receipt + The selected Cash Receipt cannot be posted as the amount distributed is greater than the amount received. You must correct this before you may post this Cash Receipt. + A Cash Receipt for Customer #%1 cannot be posted as the A/R Account cannot be determined. You must make a A/R Account Assignment for the Customer Type to which this Customer is assigned for you may post this Cash Receipt. + A Cash Receipt for Customer #%1 cannot be posted as the Bank Account cannot be determined. You must make a Bank Account Assignment for this Cash Receipt before you may post it. + A Cash Receipt for Customer #%1 cannot be posted due to an unknown error. Contact you Systems Administrator. + Error Posting + A/R + Journal Series + General Ledger Series + No Unposted Cash Receipts + There are no unposted Cash Receipts to post. + Post Cash Receipts + P&rint Journal + &Cancel + &Post @@ -51386,26 +71861,32 @@ postCheck + &Close + Post Check + Bank Account: + Check #: + &Cancel + &Post @@ -51413,38 +71894,47 @@ postChecks + Post Checks + Bank Account: + Number of Unposted Checks: + Print Check Journal + &Cancel + &Post + A/P + Journal Series + General Ledger Series @@ -51452,66 +71942,77 @@ postCostsByClassCode + Post Actual Costs by Class Code + &Roll Up Standard Costs + Post Material Costs + Post Lower Level Material Costs + Post Direct Labor Cost + Post Lower Level Direct Labor Cost + Post Overhead Cost + Post Lower Level Overhead Cost + Post Machine Overhead + Post Lower Machine Overhead + Post User Costs + Post Lower Level User Costs + &Cancel + &Post - &Schedule - - - + &Select all Costs @@ -51519,74 +72020,87 @@ postCostsByItem + A SystemError occurred at %1::%2 + &Close + Post Actual Costs by Item + &Roll Up Standard Costs + Post Material Costs + Post Lower Level Material Costs + Post Direct Labor Cost + Post Lower Level Direct Labor Cost + Post Overhead Cost + Post Lower Level Overhead Cost + Post Machine Overhead + Post Lower Machine Overhead + Post User Costs + Post Lower Level User Costs + &Cancel + &Post - &Schedule - - - + &Select all Costs @@ -51594,23 +72108,28 @@ postCountSlips + No Count Slips Posted + No count slips were posted! Either there were no count slips available to be posted or an error occurred trying to post the count slips. + &Cancel + &Post + Post Count Slips by Site @@ -51618,42 +72137,52 @@ postCountTags + Query Error + One or More Posts Failed + Database Error + Post Count Tags + Item Sites by + Thaw Frozen Inventory + &Cancel + &Post + Class Code + Planner Code @@ -51661,29 +72190,36 @@ postCreditMemos + + No Credit Memos to Post + Although there are unposted Credit Memos, there are no unposted Credit Memos that have been printed. You must manually print these Credit Memos or select 'Post Unprinted Credit Memos' before these Credit Memos may be posted. + There are no Credit Memos, printed or not, to post. + A System Error occurred at %1::%2. + Cannot Post one or more Credit Memos + The G/L Account Assignments for one or more of the Credit Memos that you are trying to post are not configured correctly. Because of this, G/L Transactions cannot be posted for these Credit Memos. You must contact your Systems Administrator to have this corrected before you may @@ -51691,46 +72227,58 @@ + A System Error occurred at postCreditMemos::%1, Error #%2. + A/R + Journal Series + General Ledger Series + A System Error occurred at postCreditMemos::%1. + &Post + + Post Credit Memos + Post Unprinted Credit Memos + P&rint Credit Memo Journal + &Cancel + Transaction Canceled @@ -51738,46 +72286,57 @@ postInvoices + + No Invoices to Post + Although there are unposted Invoices, there are no unposted Invoices that have been printed. You must manually print these Invoices or select 'Post Unprinted Invoices' before these Invoices may be posted. + There are no Invoices, printed or not, to post. + Invoices for 0 Amount + There are %1 invoices with a total value of 0. Would you like to post them? + Post All + Post Only Non-0 + Cancel + Cannot Post one or more Invoices + The G/L Account Assignments for one or more of the Invoices that you are trying to post are not configured correctly. Because of this, G/L Transactions cannot be posted for these Invoices. You must contact your Systems Administrator to have this corrected before you may @@ -51785,42 +72344,54 @@ + A/R + Journal Series + General Ledger Series + + A System Error occurred at %1::%2, Error #%3. + Transaction Canceled + &Post + + Post Invoices + Post Unprinted Invoices + P&rint Journal + &Cancel @@ -51828,126 +72399,158 @@ postJournals + Post Journals + Transaction Dates + General Ledger Distribution + Date: + Preview Posting + + Post + Cancel + Query + Select All + Eligible Sources + Print on Post + Earliest + Latest + Source + Description + Accounts Payable + Accounts Receivable + General Ledger + Inventory Management + Products + Purchase Order + Sales Order + Shipping and Receiving + Work Order + Other + Debit + Credit + Entries + View Journal... + <p>Could not initialize printing system for multiple reports. + General Ledger Series @@ -51955,88 +72558,111 @@ postMiscProduction + Cannot Post Immediate Transfer + &Close + Post Miscellaneous Production + &Cancel + &Post + Assembly + &Qty. to Post: + &Issue Items not on Pick List + Document #: + Backflush &Materials + Co&mments: + + Post Misc. Production + + Transaction Canceled + Invalid Quantity + The quantity may not be zero. + Transaction canceled. Cannot post an immediate transfer for the newly posted production as the transfer Site is the same as the production Site. You must manually transfer the production to the intended Site. + Post Misc Production, Document Number + A System Error occurred at interWarehousTransfer::%1, Item Site ID #%2, Site ID #%3 to Site ID #%4. + &Site: + Immediate &Transfer to Site: + Disassembly @@ -52044,38 +72670,48 @@ postPoReturnCreditMemo + A System Error occurred at postPoReturnCreditMemo::%1. + Post PO Return Credit Memo + The selected P/O Return will create a Credit Memo for the following amount. You may change this value if necessary before posting. + Amount: + Line Item: + Reject Qty.: + + n/a + &Cancel + &Post @@ -52083,102 +72719,131 @@ postProduction + Invalid date + You must enter a valid transaction date. + Same Transfer and Production Sites + <p>You have selected an Interwarehouse Transfer but the Transfer and Production Sites are the same. Either choose a different Transfer Site or uncheck the Immediate Transfer box. + <p>Cannot post an immediate transfer for the newly posted production as the transfer Site is the same as the production Site. You must manually transfer the production to the intended Site. + Enter Quantity to Post + You must enter a quantity of production to Post. + &Close + + Post Production + &Cancel + + Qty. Ordered: + + Qty. Received: + Transaction &Date: + Balance Due: + &Qty. to Post: + Backflush &Materials + &Issue Items not on Pick List + Close &Work Order after Posting + Scrap on Post + Production Notes: + + Transaction Canceled + Immediate &Transfer to Site: + Qty. to Disassemble: + Qty. Disassembled: + &Post @@ -52186,18 +72851,22 @@ postPurchaseOrder + &Close + Release Purchase Order + &Cancel + &Release @@ -52205,30 +72874,37 @@ postPurchaseOrdersByAgent + Release Purchase Orders by Purchasing Agent + Purchasing Agent: + &Cancel + &Release + All Purchasing Agents + Purchase Orders Released + %1 Purchase Orders have been released. @@ -52236,46 +72912,57 @@ postStandardJournal + Cannot Post Standard Journal + You must enter a Distribution Date before you may post this Standard Journal. + A System Error occurred at %1::%2. + &Close + Post Standard Journal + Standard Journal: + Distribution Date: + Reverse Journal Entries + &Cancel + &Post + Schedule @@ -52283,46 +72970,57 @@ postStandardJournalGroup + Cannot Post Standard Journal Group + You must enter a Distribution Date before you may post this Standard Journal Group. + A System Error occurred at %1::%2. + &Close + Post Standard Journal Group + Reverse Journal Entries + Standard Journal Group: + Distribution Date: + &Cancel + &Post + Schedule @@ -52330,18 +73028,22 @@ postVouchers + No Vouchers to Post + There are no Vouchers to post. + Cannot Post Voucher + The Cost Category(s) for one or more Item Sites for the Purchase Order covered by one or more of the Vouchers that you are trying to post is not configured with Purchase Price Variance or P/O Liability Clearing Account Numbers or the Vendor of these Vouchers is not configured with an @@ -52351,39 +73053,48 @@ + A System Error occurred at %1::%2, Error #%3. + A/P + Journal Series + General Ledger Series + A System Error occurred at %1::%2. %3 + P&rint Journal + &Post + Post Vouchers + &Cancel @@ -52391,30 +73102,37 @@ prepareCheckRun + Prepare Check Run + Bank Account: + Check Date: + &Cancel + &Prepare + No Bank Account + You must select a Bank Account before you may continue. @@ -52422,119 +73140,158 @@ priceList + Schedule + Source + Qty. Break + Qty. UOM + Price + Price UOM + Percent + Fixed Amt. + Type + Currency + Price (in Base) + Price (in %1) + N/A + Customer + Cust. Ship-To + Cust. Type + Cust. Type Pattern + Sale + List Price + Nominal + Discount + Markup + Price List + Quantity: + List Price: + + Site: + + + + + Unit Cost: + + + + &Cancel + &Select + &Items: + Cust. Ship-To Pattern @@ -52542,46 +73299,58 @@ pricingScheduleAssignment + A System Error occurred at %1::%2. + Pricing Schedule Assignment + Selected Customer: + Selected Customer Ship-To: + Selected Customer Type: + Customer Type Pattern: + Pricing Schedule: + Selected Cust. Ship-To Pattern: + + Cannot Save Pricing Schedule Assignment + <p>You must select a Pricing Schedule. + <p>This Pricing Schedule Assignment already exists. @@ -52589,54 +73358,67 @@ pricingScheduleAssignments + Ship-To + Customer # + Cust. Type + Pricing Schedule + Pricing Schedule Assignments: + &Close + &Print + &New + &View + &Edit + &Delete + List Pricing Schedule Assignments + Cust. Name @@ -52644,74 +73426,92 @@ printArOpenItem + Print A/R Open Item + A/R Open Item: + Credit Memo + Cash Deposit + Check + Certified Check + Master Card + Visa + American Express + Discover Card + Other Credit Card + Cash + Wire Transfer + Other + Invoice + Debit Memo + A/P Check + Cash Receipt @@ -52719,94 +73519,117 @@ printCheck + Check Already Printed + <p>The selected Check has already been printed. + Cannot Print Check + <p>The selected Check cannot be printed as the Bank Account that it is to draw upon does not have a valid Check Format assigned to it. Please assign a valid Check Format to this Bank Account before attempting to print this Check. + Check Printed + Was the selected Check printed successfully? + EFT Output File + Could not open %1 for writing EFT data. + &Close + Mark Check as Voided + Check Number Already Used + <p>The selected Check Number has already been used. + <p>The recipient of this check has been configured for EFT transactions. Do you want to print this check for them anyway?<p>If you answer 'Yes' then a check will be printed. If you say 'No' then you should click %1. + <p>Would you like to mark the selected Check as Void and create a replacement check? + Print Check + Bank Account: + &Cancel + &Print + Create EFT File + Check: + Next Check #: + Print Anyway? + Could Not Open File @@ -52814,74 +73637,93 @@ printChecks + <p>Some of the recipients of checks in this check run have been configured for EFT transactions. Do you want to print checks for them anyway?<p>If you answer 'Yes' then a check will be printed. If you say 'No' then you should click %1 first and <i>then</i> click %2. + All Checks Printed + <p>Did all the Checks print successfully? + No Checks Printed + <p>No Checks were printed for the selected Bank Account. + <p>Some but not all of the checks in this run are for Vendors configured to receive EFT transactions. Do you want to create the EFT file anyway?<p>If you answer 'Yes' then an EFT file will be created but you will have to click Print to get the remainder of the checks in this run. If you say 'No' then you will get a warning when you click Print asking whether you want to print checks for EFT recipients. + EFT Output File + Could not open %1 for writing EFT data. + Print Checks + # of Checks to Print: + Bank Account: + &Cancel + &Print + Create EFT File + Next Check #: + + Print Anyway? + Could Not Open File + Order Checks By Name @@ -52889,54 +73731,67 @@ printChecksReview + Check Number + Action + Printed + Voided + Replace + Review Printed Checks + Make any necessary adjustments by marking the listed Checks appropriately. + Complete + &Unmark + Mark as &Printed + &Void + Void && &Replace + Select All @@ -52944,10 +73799,12 @@ printCreditMemo + Print Credit Memo + Credit Memo #: @@ -52955,6 +73812,7 @@ printCreditMemos + Print Credit Memos @@ -52962,18 +73820,22 @@ printInvoice + Print Invoice + First Invoice #: + <p>Invoice %1 has a total value of 0.<br/>Would you like to post it anyway?</p> + Could not post Invoice %1 because of a missing exchange rate. @@ -52981,30 +73843,37 @@ printInvoices + Print Invoices + All Ship Vias + Selected Ship Via + Getting Invoices to Print + <p>Invoice %1 has a total value of 0.<br/>Would you like to post it anyway?</p> + Could not post Invoice %1 because of a missing exchange rate. + Updating Invoice @@ -53012,26 +73881,32 @@ printItemLabelsByClassCode + Could not locate report + Could not locate the report definition the form "%1" + Print Item Labels by Class Code + Report Name: + Cancel + &Print @@ -53039,42 +73914,52 @@ printLabelsByInvoice + Could not locate report + Could not locate the report definition the form "%1" + Print Labels by Invoice + &Invoice #: + Report Name: + Labels: + from + to + Cancel + &Print @@ -53082,38 +73967,47 @@ printLabelsByOrder + Could not locate report + <p>Could not locate the report definition for the form "%1" + Print Labels by Order + Report Name: + Labels: + from + to + Cancel + &Print @@ -53121,34 +74015,42 @@ printLabelsBySo + Could not locate report + Could not locate the report definition the form "%1" + Print Labels by Sales Order + Sales Order #: + Report Name: + Labels: + from + to @@ -53156,30 +74058,37 @@ printLabelsByTo + Could not locate report + Could not locate the report definition the form "%1" + Print Labels by Transfer Order + Report Name: + Labels: + from + to @@ -53187,118 +74096,152 @@ printMulticopyDocument + Print Multiple Copies of Document + &Cancel + &Print + Post after Printing + + Database Error + Posting %1 #%2 + + + + + Cannot Post %1 + Post Anyway? + Posting Canceled + Transaction Canceled + Processing %1 #%2 + No Documents to Print + There aren't any documents to print. + Mark Documents as Printed? + <p>Did all of the documents print correctly? + Cannot Print + Could not initialize printing system for multiple reports. + Cannot Find Form + <p>Cannot find form '%1' for %2 %3. It cannot be printed until the Form Assignment is updated to remove references to this Form or the Form is created. + Invalid Parameters + <p>Report '%1' cannot be run. Parameters are missing. + A/R Statement + Credit Memo + Invoice + Pick List + Packing List + Purchase Order + Quote + Sales Order @@ -53306,14 +74249,17 @@ printOptions + Print Options + Print Automatically + Always use this printer @@ -53321,90 +74267,114 @@ printPackingList + Print Packing List + Form + Auto Select + Pick List + Packing List + Shipment#: + Customer Name: + Customer Phone: + Purchase Order #: + Order Date: + Error Getting Shipment + + Error Finding Form + You must enter a Sales Order Number + You must enter a Transfer Order Number + Cannot Print + Getting Recipient Information + Error Finding Shipment + + Shipment for different Order + <p>Shipment %1 is for Sales Order %2. Are you sure the Shipment Number is correct? + <p>Shipment %1 is for Transfer Order %2. Are you sure the Shipment Number is correct? + Error Finding Packing List Data + Reprint @@ -53412,58 +74382,72 @@ printPackingListBatchByShipvia + Print Packing List Batch by Ship Via + Ship Via: + &Cancel + &Print + Form + Auto Select + Packing List + Pick List + Schedule Date Range + Earliest + Latest + Enter a Valid Start and End Date + You must enter a valid Start and End Date for this report. + Could not initialize printing system for multiple reports. @@ -53471,14 +74455,17 @@ printPoForm + Print Purchase Order Form + Report Name: + Getting Purchase Order Form @@ -53486,18 +74473,22 @@ printPurchaseOrder + Cannot Print P/O + <p>The Purchase Order you are trying to print has not been completed. Please wait until the Purchase Order has been completely saved. + Has P/O Been Saved? + Print Purchase Order @@ -53505,46 +74496,57 @@ printPurchaseOrdersByAgent + No Purchase Orders to Print + There are no posted, unprinted Purchase Orders entered by the selected Purchasing Agent to print. + Print Purchase Orders by Purchasing Agent + Purchasing Agent: + Copies: + &Vendor + &Internal + # of C&opies: + &Cancel + &Print + Could not initialize printing system for multiple reports. @@ -53552,22 +74554,27 @@ printQuote + Print Quote + Quote: + Report: + [ Select a Report ] + Getting Quote Form @@ -53575,30 +74582,37 @@ printRaForm + Could not locate report + Could not locate the report definition the form "%1" + Report Name: + Cancel + &Print + Print Return Authorization Form + Return Auth.: @@ -53606,62 +74620,79 @@ printShippingForm + You must enter a Shipment Number. + You must select a Shipping Form to print. + Cannot Print Shipping Form + Getting Shipment + + Getting Order + + Getting Shipping Form + <p>Could not find shipment on this order. + Getting Sales Order + Print Shipping Form + Ship To: + Shipping &Form: + Shipping Charges: + Shipment#: + Order#: + Could not find data @@ -53669,22 +74700,27 @@ printShippingForms + Cannot Print Shipping Forms + You must indicate if you wish to print Shipping Forms for New and/or Changed Shipments. + Print Shipping Forms + Print Shipping Forms for new Shipments + Print Shipping Forms for Changed Shipments @@ -53692,94 +74728,118 @@ printSinglecopyDocument + Print One Copy of Document + Cancel + Print + + Database Error + Processing %1 #%2 + No Documents to Print + There aren't any documents to print. + Mark Documents as Printed? + <p>Did all of the documents print correctly? + Cannot Print + Could not initialize printing system for multiple reports. + Cannot Find Form + <p>Cannot find form '%1' for %2 %3. It cannot be printed until the Form Assignment is updated to remove references to this Form or the Form is created. + Invalid Parameters + <p>Report '%1' cannot be run. Parameters are missing. + A/R Statement + Credit Memo + Invoice + Pick List + Packing List + Purchase Order + Quote + Sales Order @@ -53787,18 +74847,22 @@ printSoForm + Print Sales Order Form + Sales Order #: + Report Name: + Getting Sales Order Form @@ -53806,46 +74870,57 @@ printStatementByCustomer + Enter a Valid Customer Number + <p>You must enter a valid Customer Number for this Statement. + Invoice + Debit Memo + Credit Memo + Deposit + <p>No statement is available for the specified Customer and Asof Date. + Database Error + No Statement to Print + Print Statement by Customer + As of : @@ -53853,38 +74928,47 @@ printStatementsByCustomerType + Getting Customers to Print + Invoice + Debit Memo + Credit Memo + Deposit + Print Statements by Customer Type + As of : + Grace Period: + &Only Print Customers with Past Due Amounts @@ -53892,30 +74976,37 @@ printVendorForm + Could not locate report + Could not locate the report definition the form "%1" + Print Vendor Form + Vendor: + Report Name: + Cancel + &Print @@ -53923,26 +75014,32 @@ printWoForm + Could not locate report + Could not locate the report definition the form "%1" + Print Work Order Form + Form Name: + Cancel + &Print @@ -53950,22 +75047,27 @@ printWoPickList + Print W/O Pick List + Co&pies: + &Cancel + &Print + Could not initialize printing system for multiple reports. @@ -53973,38 +75075,47 @@ printWoTraveler + Print W/O Traveler + &Cancel + &Print + Release &Work Order + Documents: + Print P&ick List + Print Packing List + Print Work Order Label + Could not initialize printing system for multiple reports. @@ -54012,75 +75123,93 @@ productCategories + Category + Description + Cannot Delete Product Category + You cannot delete the selected Product Category because there are currently items assigned to it. You must first re-assign these items before deleting the selected Product Category. + A System Error occurred at %1::%2. + Delete Unused Product Categories + Are you sure that you wish to delete all unused Product Categories? + &Yes + &No + Product Categories: + &Close + &Print + &New + &Edit + &View + &Delete + Delete &Unused + List Product Categories @@ -54088,39 +75217,49 @@ productCategory + + Cannot Create Product Category + A Product Category with the entered code already exists.You may not create a Product Category with this code. + A Product Category with the entered code already exists. You may not create a Product Category with this code. + A System Error occurred at %1::%2. + Product Category + Category: + Description: + Missing Category + You must name this Category before saving it. @@ -54128,50 +75267,62 @@ profitCenter + &Close + Profit Center Number + Number: + Description: + &Cancel + &Save + Cannot Save Profit Center + You must enter a valid Number. + Duplicate Profit Center Number + A Profit Center Number already exists for the one specified. + Change All Accounts? + <p>The old Profit Center Number might be used by existing Accounts. Would you like to change all accounts that use it to Profit Center Number %1?<p>If you answer 'No' then change the Number back to %2 and Save again. @@ -54179,38 +75330,47 @@ profitCenters + Number + Description + Profit Centers: + &Close + &New + &Edit + &View + &Delete + List Profit Centers @@ -54218,207 +75378,264 @@ project + Number + Name + Description + Hours Balance + Expense Balance + No Project Number was specified. You must specify a project number before saving it. + You must specify a due date before saving it. + Cannot Save Project + Project task not found. + Actual hours have been posted to this project task. + Actual expenses have been posted to this project task. + Error #%1 encountered while trying to delete project task. + Cannot Delete Project Task + Could not delete the project task for one or more reasons. + Project + Name: + Sales Orders + Work Orders + Purchase Orders + Number: + Status: + Concept + In-Process + Complete + CRM Account: + Additional + Activity... + Summary + Total Hours Budgeted: + + + + + + TextLabel + Total Hours Actual: + + Balance: + Total Expenses Budgeted: + Total Expenses Actual: + Tasks + Print + &New + &Edit + &View + &Delete + Notes + Comments + Documents + Advanced + Assignable Orders + Owner: + Assigned To: + Due: + Assigned: + Started: + Completed: @@ -54426,204 +75643,257 @@ projects + Projects + Number + Name + Description + Status + + Owner + Assigned To + + CRM Account + + Contact + Due + Assigned + Started + Completed + Budget Hrs. + Actual Hrs. + Balance Hrs. + AssignedTo + Start Start Date + Start End Date + Due Start Date + Due End Date + Assigned Start Date + Assigned End Date + Completed Start Date + Completed End Date + One or more Quote's refer to this project. + One or more Sales Orders refer to this project. + One or more Work Orders refer to this project. + One or more Purchase Requests refer to this project. + One or more Purchase order Items refer to this project. + One or more Invoices refer to this project. + Error #%1 encountered while trying to delete project. + Cannot Delete Project + Could not delete the project for one or more reasons. + Project Number + Project Number for the new Project: + Due Date + Offset from old Due Date: + Project Number for the new Project cannot be blank. + The Project Number entered for the new Project already exists. + Source Project not found. + Error #%1 encountered while trying to copy project. + Cannot Copy Project + Could not copy the project for one or more reasons. + Concept + In-Process + Complete + Undefined + Show Complete + List Projects @@ -54631,138 +75901,174 @@ prospect + Quote # + Quote Date + &Close + Cancel + Cannot Save Prospect + <p>The newly entered Prospect Number cannot be used as it is currently in use by '%1'. Please enter a different Prospect Number. + Delete Selected Quote + Are you sure that you want to delete the selected Quote? + You must enter a number for this Prospect + Saving Prospect + + Deleting Quote + Getting Quote + Edit... + View... + Delete... + Print... + + Getting Prospect + Prospect + CRM Account... + Prospect Name: + Active + Prospect #: + Save + Contact + Notes + Quotes + New + Edit + View + Delete + Print + Sales Rep: + Tax Zone: + Site: @@ -54770,106 +76076,132 @@ prospects + Prospects + Show Inactive + Prospect Number Pattern + Prospect Name Pattern + Contact Name Pattern + Phone Pattern + Email Pattern + Street Pattern + City Pattern + State Pattern + Postal Code Pattern + Country Pattern + Number + Name + First + Last + Phone + Email + Address + City + State + Country + Postal Code + Delete? + <p>Are you sure you want to delete the selected Prospect? + Error deleting @@ -54877,404 +76209,518 @@ purchaseOrder + # + Status + Item + Description + Orgl. Due Date + Due Date Now + Ordered + Returned + Vouchered + Unit Price + Ext. Price + Freight + Freight Recv. + Freight Vchr. + Std. Cost + Demand Type + Order + + + A System Error occurred at %1::%2. + Cannot Create P/O + Purchase Order Exists + An Unreleased Purchase Order already exists for this Vendor. Would you like to use this Purchase Order? Click Yes to use the existing Purchase Order otherwise a new one will be created. + &View + &Close + + Main + + You may not save this Purchase Order until you have selected a Tax Zone. + + Cannot Save Purchase Order + You may not save this Purchase Order until you have entered a valid Purchase Order Number. + You may not save this Purchase Order until you have selected a Vendor. + You may not save this Purchase Order until you have created at least one Line Item for it. + This Purchase Order has been released. You may not set its Status back to 'Unreleased'. + Delete Purchase Order Item? + <p>Are you sure you want to delete this Purchase Order Line Item? + + &Delete + C&lose + Destination + + SO + WO + Enter Purchase Order # + The Purchase Order number you entered is already in use. Please enter a different number. + <p>This Purchase Order does not have any line items. Are you sure you want to delete this Purchase Order? + View Sales Order... + Edit Sales Order... + View Work Order... + Edit Work Order... + Purchase Order + Documents + &Save + &Cancel + Header Information + Tax Zone: + None + Order #: + Order Date: + Terms: + Status: + Purchasing Agent: + ... + Ship Via: + FOB: + Unreleased + Sales Order #: + Ship To: + Drop Ship + Vendor Address + Vendor: + Release Date: + Address: + Line Items + &New + &Edit + + Currency: + Subtotal: + Tax: + Misc. Freight: + Freight Total: + Total: + Notes + Comments + Unposted + + Open + + Closed + Partial + + Received + Close Purchase Order Item? + <p>Are you sure you want to close this Purchase Order Line Item? + + Delete Purchase Order? + <p>Are you sure you want to delete this Purchase Order and all of its associated Line Items? + + Save Quick Entry Data? + + Do you want to save your Quick Entry changes? + Removing row from view failed + Quick Entry + Save Quick Entries + Delete Quick Entry + Print on Save + <p>A Purchase Order cannot be automatically created for this Item as there are no Item Sources for it. You must create one or more Item Sources for this Item before the application can automatically create Purchase Orders for it. + Receiving Site: + UOM + Vend. Item# + Manufacturer + Manuf. Item# @@ -55282,294 +76728,371 @@ purchaseOrderItem + + + A System Error occurred at %1::%2. + &Close + + Invalid Order Quantity + Invalid Due Date + Purchase Order Item + Line #: + &Cancel + &Save + Vend. Item Number: + Vendor Description: + Vendor UOM: + Inv./Vend. UOM Ratio: + Min. Order Qty.: + Order Qty. Mult.: + Qty. Ordered: + Qty. Received: + Unit Price: + Due Date: + Extended Price: + Notes + Comments + Name + Value + Sales Order # + Work Order # + <p>You must select an Item Number before you may save. + <p>The quantity that you are ordering is below the Minimum Order Quantity for this Item Source. You may continue but this Vendor may not honor pricing or delivery quotations. <p>Do you wish to Continue or Change the Order Qty? + <p>The quantity that you are ordering does not fall within the Order Multiple for this Item Source. You may continue but this Vendor may not honor pricing or delivery quotations. <p>Do you wish to Continue or Change the Order Qty? + Invalid Unit Price + <p>The Unit Price is above the Maximum Desired Cost for this Item.<p>Do you wish to Continue or Change the Unit Price? + <p>You must enter a due date before you may save this Purchase Order Item. + <p>You must specify an Expense Category for this non-Inventory Item before you may save. + <p>You must select a Tax Type before you may save. + <p>You may not purchase a Job Item without an associated demand. + Cannot Save Purchase Order Item + <p>The Due Date that you are requesting does not fall within the Lead Time Days for this Item Source. You may continue but this Vendor may not honor pricing or delivery quotations or may not be able to deliver by the requested Due Date. <p>Do you wish to Continue or Change the Due Date? + Selected Item Missing Cost + <p>The selected item has no Std. Costing information. Please see your controller to correct this situation before continuing. + Update Price? + <p>The Item qty. has changed. Do you want to update the Price? + Update Quantity? + <p>You must order at least %1 to qualify for this price. Do you want to update the Quantity? + Line Freight: + Characteristics + + ... + Order Number: + Inventory + Non-Inventory + Vendor Source + Revision + Bill of Materials + Bill of Operations + <p>You must select a Supplying Site before you may save. + Zero Order Quantity + <p>The quantity that you are ordering is zero. <p>Do you wish to Continue or Change the Order Qty? + Invalid Item/Site + <p>The Item and Site you have selected does not appear to be a valid combination. Make sure you have a Site selected and that there is a valid itemsite for this Item and Site combination. + Site: + UOM: + Tax Type: + None + Recoverable + Project #: + Earliest Avail. Date: + Manufacturer + Name: + Item Number: + Description + Remarks + Demand + Order #: + Line # + Tax: @@ -55577,38 +77100,47 @@ purchaseOrderList + Purchase Orders + &Purchase Orders: + &Cancel + &Select + Number + Vendor + Agent + Order Date + First Item @@ -55616,86 +77148,109 @@ purchaseRequest + Invalid Purchase Request Number + You must enter a valid Purchase Request number before creating this Purchase Request + No Item Number Selected + You must enter or select a valid Item number before creating this Purchase Request + Invalid Quantity Ordered + You have entered an invalid Qty. Ordered. Please correct before creating this Purchase Request. + Invalid Due Date Entered + You have entered an invalid Due Date. Please correct before creating this Purchase Request. + + A System Error occurred at %1::%2. + Purchase Request + Purchase Request #: + &Close + C&reate + Qty. Ordered: + Due Date: + Project #: + Notes: + + Invalid Site + + The selected Site for this Purchase Request is not a "Supplied At" Site. You must select a different Site before creating the Purchase Request. + Site: @@ -55703,18 +77258,22 @@ purgeClosedWorkOrders + Purge Closed Work Orders + Cutoff Date: + &Cancel + &Purge @@ -55722,43 +77281,53 @@ purgeCreditMemos + Enter Cutoff Date + You must enter a valid cutoff date before purging Invoice Records. + Delete Invoice Records + You will not be able to re-print a Credit Memo if you delete it. Are you sure that you want to delete the selected Credit Memos? + Yes + No + Purge Credit Memos + Cu&t Off Date: + &Cancel + &Purge @@ -55766,18 +77335,22 @@ purgeInvoices + Enter Cutoff Date + You must enter a valid cutoff date before purging Invoice Records. + Delete Invoice Records + This function will purge Invoices and all of the associated documents including: Return Authorizations, Lot/Serial Registrations, Sales Orders, Shipments, and Billing. The results of the process are saved in the log file purgeInvoices.log. @@ -55787,34 +77360,42 @@ + Purge Invoices in progress... + Cancel + Yes + No + Purge Invoices + Cu&t Off Date: + &Cancel + &Purge @@ -55822,22 +77403,27 @@ purgePostedCountSlips + &Close + Purge Posted Count Slips + Cutoff Date: + &Cancel + &Purge @@ -55845,18 +77431,23 @@ purgePostedCounts + + &Cancel + Purge Posted Count Tags + Cutoff Date: + &Purge @@ -55864,34 +77455,42 @@ quoteList + Quotes + &Cancel + &Select + Quotes: + Order # + Customer + Ordered + Scheduled @@ -55899,171 +77498,219 @@ quotes + Quote # + + Customer + Quotes + Site + Exclude Prospects + Customer Type + Customer Type Pattern + + P/O Number + Sales Rep. + Start Date + End Date + Status + Quote Date + Expire Date + Notes + Print... + <p>One or more of the selected Quotes have been converted. You cannot convert an already converted Quote. + Open + Converted + Undefined + Copy + Edit... + View... + Delete... + Convert Selected Quote(s) + <p>Are you sure that you want to convert the selected Quote(s) to %1(s)? + Can not Convert + + Cannot Convert Quote + Delete Selected Quotes + + + Quote for Prospect + <p>The following Quotes could not be converted. + <p>Are you sure that you want to delete the selected Quotes? + A System Error occurred deleting Quote #%1 %2. + <p>This Quote is for a Prospect, not a Customer. Do you want to convert the Prospect to a Customer using global default values? + Convert to S/O... + Convert to Invoice... + + <p>The prospect must be manually converted to customer from either the CRM Account or Customer windows before coverting this quote. + List Quotes + Show Expired + Show Converted + Access Denied + You may not view, edit, or convert this Quote as it references a Site for which you have not been granted privileges. @@ -56071,54 +77718,67 @@ reasonCode + Invalid Reason Code + You must enter a valid code for this Reason Code. + Cannot Save Reason Code + The Code you have entered for this Reason Code already exists. Please enter in a different Code for this Reason Code. + Reason Code + C&ode: + &Description: + Document Type + All Document Types + Selected: + A/R Credit Memo + A/R Debit Memo + Return Authorization @@ -56126,56 +77786,70 @@ reasonCodes + Code + Description + + Cannot Delete Reason Code + You may not delete the selected Reason Code as there are Credit Memo records that refer it. You must purge these records before you may delete the selected Reason Code. + You may not delete the selected Reason Code as there are A/R Open Item records that refer it. You must purge these records before you may delete the selected Reason Code. + Reason Codes: + &Close + &Print + &New + &Edit + &View + &Delete + List Reason Codes @@ -56183,34 +77857,42 @@ reassignClassCodeByClassCode + Reassign Class Code by Class Code + Selected Class Code: + Class Code Pattern: + New Class Code: + &Cancel + &Reassign + Missing Class Code Pattern + <p>You must enter a Class Code Pattern. @@ -56218,34 +77900,42 @@ reassignCustomerTypeByCustomerType + Reassign Customer Type by Customer Type + Selected Customer Type: + Customer Type Pattern: + New Customer Type: + &Cancel + &Reassign + Missing Customer Type Pattern + <p>You must enter a Customer Type Pattern. @@ -56253,98 +77943,122 @@ reassignLotSerial + Location + Lot/Serial # + Expires + Qty. + Select Source Location + You must select a Source Location before reassigning its Lot/Serial #. + Enter Quantity to Reassign + You must enter a quantity to reassign. + Enter New Lot Number to Reassign + You must enter a New Lot Number to reassign. + &Close + Never + Reassign Lot/Serial # + &Cancel + &Reassign + Source: + Qty. to Reassign: + New Lot Number: + New Expiration Date: + Warranty + New Warranty Date: + Enter a valid date + You must enter a valid expiration date before you can continue. + Site: @@ -56352,34 +78066,42 @@ reassignProductCategoryByProductCategory + Reassign Product Category by Product Category + Selected Product Category: + Product Category Pattern: + New Product Category: + &Cancel + &Reassign + Missing Product Category Pattern + <p>You must enter a Product Category Pattern. @@ -56387,58 +78109,72 @@ recallOrders + Ship Date + Order # + Customer + Purge Invoice? + <p>There is an unposted Invoice associated this Shipment. This Invoice will be purged as part of the recall process. <p> OK to continue? + Recall Orders to Shipping + &Close + Shipped Orders: + &Recall + Shipment # + Invoiced + Show Invoiced Orders + Access Denied + You may not recall this Shipment as it references a Site for which you have not been granted privileges. @@ -56446,208 +78182,307 @@ reconcileBankaccount + + Cleared + + Date + + Doc. Type + + Doc. Number + + Notes + + Currency + + Exch. Rate + + Base Amount + + Amount + Cannot Reconcile Account + Missing Opening Date + Missing Ending Date + Invalid End Date + The end date cannot be earlier than the start date. + + + + + + + + + + + + + + + Yes + + + + + + + + + + + + No + + + + + + + + ????? + JS + + + Currency Exchange Rate + + + New Rate: + Save Bank Reconciliation? + <p>Do you want to save this Bank Reconciliation? + Reconcile Bank Account + Currency: + Bank Account: + Opening Balance: + + Ending Balance: + Start Date: + End Date: + &Cancel + Exchange Rate Edit + Reconcile + Update + Add Adjustment + Difference: + Cleared Balance: + Cancel Bank Reconciliation? + <p>Are you sure you want to Cancel this Bank Reconciliation and delete all of the Cleared notations for this time period? + <p>There was an error creating records to reconcile this account: <br><pre>%1</pre> + <p>There was an error trying to reconcile this account. Please contact your Systems Administrator. + <p>No Opening Date was specified for this reconciliation. Please specify an Opening Date. + <p>No Ending Date was specified for this reconciliation. Please specify an Ending Date. + Balances Do Not Match + The cleared amounts do not balance with the specified beginning and ending balances. Please correct this before continuing. + Save + + Dates already reconciled + + The date range you have entered already has reconciled dates in it. Please choose a different date range. + Deposits: + Payments: + Cleared Deposits: + Cleared Payments: @@ -56655,34 +78490,45 @@ registrationKey + + Registration Key + Customer: + Expiration Date: + Max Concurrent Users: + Invalid Registration Key + <p>The Registration Key you have entered does not appear to be valid. + Unlimited + + + Unknown @@ -56690,18 +78536,22 @@ registrationKeyDialog + Expired Registration Key + New Registration Key + &Cancel + &Select @@ -56709,34 +78559,43 @@ rejectCode + Invalid Reject Code + You must enter a valid code for this Reject Code. + + Cannot Save Reject Code + This Reject code already exists. You have been placed in edit mode. + You may not rename this Reject code with the entered name as it is in use by another Reject code. + Reject Code + C&ode: + &Description: @@ -56744,51 +78603,63 @@ rejectCodes + Code + Description + Cannot Delete Reject Code + You may not delete the selected Reject Code as there are Material Reject records that refer it. You must purge these records before you may delete the selected Reject Code. + Reject Codes: + &Close + &Print + &New + &Edit + &View + &Delete + List Reject Codes @@ -56796,55 +78667,72 @@ relativeCalendarItem + Cannon Create Duplicate Calendar Item + A Relative Calendar Item for the selected Calendar exists that has the save Offset and Period as this Calendar Item. You may not create duplicate Calendar Items. + Relative Calendar Item + Calendar Name: + Period Name: + Offset: + Period Length: + + Days + + Weeks + + Months + + Years + &Cancel + &Save @@ -56852,47 +78740,42 @@ releasePlannedOrdersByPlannerCode + Enter Cutoff Date + Please enter a valid Cutoff Date. + Release Planned Orders by Planner Code + Cutoff Date: + Append planned transfer orders to existing unreleased transfer orders + &Cancel + &Release - &Schedule - - - - Enter Cut Off Date - - - - You must enter a valid Cut Off Date before -submitting this job. - - - + Only Release Firmed @@ -56900,30 +78783,37 @@ releaseTransferOrdersByAgent + Transfer Orders Released + %1 Transfer Orders have been released. + Release Transfer Orders by Agent + All Agents + Agent: + &Cancel + &Release @@ -56931,66 +78821,82 @@ releaseWorkOrdersByPlannerCode + Enter Cutoff Date + Please enter a valid Cutoff Date. + Release Work Orders by Planner Code + Cutoff Date: + by Start Date + by Due Date + &Cancel + &Release + <p>Could not initialize printing system for multiple reports. + Print Correctly? + <p>Did the documents all print correctly? + Documents: + Print P&ick List + Print &Routing + Print Packing List + Print Work Order Label @@ -56998,86 +78904,109 @@ relocateInventory + + Location + Lot/Serial # + + Qty. + &Close + Undefined + Relocate Inventory + Set Target Location as Default on Move + &Cancel + &Move + Source: + Target: + Qty. to Move: + Notes: + You must select an Item before posting this transaction. + <p>You must enter a positive Quantity before posting this Transaction. + <p>You must select a Source Location before relocating Inventory. + <p>You must select a Target Location before relocating Inventory. + <p>Please select different Locations for the Source and Target. + Cannot Post Transaction + Transaction Date: + Site: @@ -57085,70 +79014,88 @@ reports + Name + Grade + Description + Package + + Getting Reports + Error Loading Report + Deleting Report + Delete Report? + <p>Are you sure that you want to completely delete the selected Report? + Report Definitions: + Organize By Package + &Close + &Print + &New + &Edit + &Delete + List Report Definitions @@ -57156,26 +79103,32 @@ reprintCreditMemos + C/M # + Doc. Date + Cust. # + Customer + Report + Re-Print Credit Memos @@ -57183,47 +79136,58 @@ reprintInvoices + Invoice # + Doc. Date + Cust. # + Customer + Balance + Report + Error Getting Invoices + Re-Print Invoices + Only include Invoices with Balance + Search for Invoice Number: + Total Amount @@ -57231,90 +79195,112 @@ reprintMulticopyDocument + Reprint Multiple Copies of Document + &Close + Query + &Print + Select Documents to reprint: + Printing %1 #%2 + No Documents to Print + There aren't any documents to print. + Could not initialize printing system for multiple reports. + Cannot Find Form + <p>Cannot find form '%1' for %2 %3.It cannot be printed until the FormAssignment is updated to remove references to this Form or the Form is created. + Invalid Parameters + <p>Report '%1' cannot be run. Parameters are missing. + Getting Documents + A/R Statement + Credit Memo + Invoice + Pick List + Packing List + Purchase Order + Quote + Sales Order @@ -57322,43 +79308,53 @@ reprioritizeWo + Cannot Reschedule Released W/O + The selected Work Order has been Released. You must Recall this Work Order before Rescheduling it. + &Close + A System Error occurred at %1::%2. + Reprioritize Work Order + &Cancel + &Reprioritize + Current Priority: + New Priority: + Reprioritize Child Work Orders (if any) @@ -57366,47 +79362,58 @@ reschedulePoitem + P/O Not Open + The P/O line item you are trying to reschedule does not belong to an Open P/O. + Invalid Reschedule Date + <p>You must enter a reschedule due date before you may save this Purchase Order Item. + Reschedule Purchase Order Item + Line Item: + &Cancel + &Reschedule + Due Date: + Current + Rescheduled @@ -57414,63 +79421,78 @@ rescheduleWo + Cannot Reschedule Released W/O + The selected Work Order has been Released. You must Recall this Work Order before Rescheduling it. + &Close + Valid Dates Required + You must specify a valid Start/Due date. + Reschedule Work Order + &Cancel + &Reschedule + Start Date: + Due Date: + Current + Rescheduled + Reschedule Child Work Orders (if any) + Post Comment + Comment Type: @@ -57478,82 +79500,102 @@ reserveSalesOrderItem + Invalid Quantity to Issue to Shipping + <p>Please enter a non-negative, non-zero value to indicate the amount of Stock you wish to Reserve for this Order Line. + Reserve Stock to Order + Sales Order #: + Line #: + Order Item + To Reserve + Qty: + &Cancel + &Reserve + Balance Due: + Qty. at Shipping + Unreserved Qty: + Qty. Reserved: + Availability + On Hand: + Reserved: + Unreserved: + UOM: + Site: @@ -57561,30 +79603,37 @@ resetQOHBalances + Reset Selected QOH Balances? + Reset Quantity-On-Hand Balances + &Cancel + &Reset + Transaction Date: + Username: + <p>You are about to issue Adjustment Transactions for all Item Sites within the selected Site and Class Code(s) that are not Lot/Serial or Location Controlled to adjust their QOH values to 0.<br>Are you sure that you want to do this? @@ -57592,70 +79641,89 @@ returnAuthCheck + + + Cannot Create Miscellaneous Check + <p>You must enter a date for this check. + <p>You must enter an amount for this check. + <p>You must select a bank account for this check. + Bank Uses Different Currency + <p>The currency of the bank account is not the same as the currency of the credit memo. You may not use this bank account. + Return Authorization Check + Customer: + &Cancel + &Save + Credit Memo: + Date: + Bank Account: + Amount: + Check Number: + Memo: + Notes: @@ -57663,46 +79731,57 @@ returnAuthItemLotSerial + &Close + No Lot/Serial Number Selected + You must select a Lot/Serial Number. + Return Authorization Item Lot/Serial + Lot/Serial #: + &Cancel + &Save + Qty. &Auth.: + Qty. UOM: + Qty. Registered: + Qty. Received: @@ -57710,602 +79789,771 @@ returnAuthorization + # + Kit Seq. # + Item + UOM + Description + Status + Disposition + Warranty + Sold + Authorized + Received + To Receive + Shipped + + Extended + Credited + Sale Price + Net Due + Orig. Order + New Order + Sched. Date + Item Type + Invalid Disposition + <p>You must enter a Disposition. + Invalid Timing + <p>You must enter a Timing. + <p>You must enter a Credit Method. + Cannot Save Return Authorization + You may not save this Return Authorization until you have entered a valid Authorization Number. + Work Order Closed + The current Return Authorization Line Item has associated Work Order which has not been processed. This Work Order will be closed upon deletion of this line item. + Work Order Unchanged + Getting A/R Open + Creating R/A Credit Memo + Manual Freight? + <p>Manually editing the freight will disable automatic Freight recalculations. Are you sure you want to do this? + Automatic Freight? + <p>Manually clearing the freight will enable automatic Freight recalculations. Are you sure you want to do this? + + Invalid Credit Method + <p>You may not enter a Disposition of Credit and a Credit By of None. + No Misc. Charge Account Number + <p>You may not enter a Misc. Charge without indicating the G/L Sales Account number for the charge. Please set the Misc. Charge amount to 0 or select a Misc. Charge Sales Account. + Total Less than Zero + <p>The Total must be a positive value. + + Invalid Receiving Site + + <p>You must enter a valid Receiving Site. + + Invalid Shipping Site + + <p>You must enter a valid Shipping Site. + Invalid Sales Order + This sales order is already linked to open return authorization %1. + <p>Are you sure that you want to delete the the selected Line Item(s)? + + Credit + + Return + + Replace + + Service + Ship + Credit By 'None' not allowed + Non-Inventory + + N/A + New Credit Memo Created + <p>A new CreditMemo has been created and assigned #%1 + + + Credit Card Processing Error + Credit Card Processing Warning + Credit Card Processing Note + Could not find a Credit Card to use for this Credit transaction. + Return Authorization + &Save + &Cancel + &Header Information + Auth. #: + Expire Date: + Auth. Date: + + + + None + Sales Rep.: + Commission: + Reason Code: + % + Disposition: + Substitute + + + [ no default ] + Credit/Ship: + Immediately + Upon Receipt + Credit by: + Credit Memo + Check + Credit Card + Print on Save + Shipping Zone: + Sale Type: + Original Order #: + New Order #: + Bill To + Undefined + Ship To + Ship From# + &View + Authorize &Line + Clear Authori&zation + Enter &Receipt... + Rece&ive All + &Post Receipts + Re&fund + N&otes + Co&mments + Cust. Type: + Copy to Ship-from -> + Tax Zone: + Project #: + + Name: + Cust. PO #: + Incident: + &Line Items + &New + &Edit + Close + &Delete + &Authorize All + CVV Code: + Currency: + Subtotal: + Misc. Charge Description: + Misc. Charge: + Misc. Charge Credit Account: + Freight: + Tax: + Total Credit: + Net Due: + Edit Line... + Close Line... + Open Line... + Delete Line... + View Original Order... + Edit New Order... + View New Order... + Edit New Order Line... + View New Order Line... + New Order Shipment Status... + New Order Shipments... + Site + Credit Price + Create Line Items for this Order + <p>You must create at least one Line Item for this Return Authorization before you may save it. + The current Return Authorization Line Item has an associated Work Order with Transaction History. This Work Order will not be closed/deleted upon deletion of this line item. + Receiving Site Warning + This Return Authorization has line items with a different Receiving Site. You may need to review the line items. + Shipping Site Warning + This Return Authorization has line items with a different Shipping Site. You may need to review the line items. + <p>This Return Authorization has authorized credit amounts. You may not set the Credit By to 'None' unless all credit amounts are zero. + Recv. Site: + Ship Site: @@ -58313,346 +80561,444 @@ returnAuthorizationItem + &Close + Item site not found + <p>No valid item site record was found for the selected item at the selected shipping site. + Reschedule W/O? + <p>The Scheduled Date for this Line Item has been changed. Should the W/O for this Line Item be Re-Scheduled to reflect this change? + Change W/O Quantity? + <p>The quantity authorized for this Return Authorization Line Item has been changed. Should the quantity required for the associated Work Order be changed to reflect this? + + <p>Only Items Sites using the Job cost method may have a Disposition of Service. + + + N/A + In %1: + Delete Work Order + <p>You are requesting to delete the Work Order created for the Sales Order Item linked to this Return. Are you sure you want to do this? + Return Authorization Item + Auth. #: + + + Line #: + Original Order #: + New Order #: + &Cancel + &Save + Disposition: + + Credit + Return + Replace + Service + Ship + Reason Code: + Qty. Sold: + Qty. Received: + Qty. Shipped: + &Restock Charge %: + + Net Unit Price: + + ... + [ Pick One ] + Customer P/N: + + &Price UOM: + + Extended Price: + Sale + Discount %: + Sc&heduled Date: + + Warranty + Availability + On Hand: + Allocated: + Unallocated: + On Order: + Available: + Leadtime: + Create Work Order + W/O Qty.: + W/O Due Date: + W/O Status: + Costs + Unit Cost: + List Price: + Sale Price: + List Discount %: + Tax + Tax Type: + None + Tax: + Alternate Cost of Sales Account: + Co&mments + Lot/Serial + &Edit + Delete + &New + Over Authorize + <p>The authorized quantity exceeds the original sold quantity on the original Sales Order. Do you want to correct the quantity? + + Cannot use Service Disposition + Cannot change Disposition + <p>A work order is associated with this Return. First delete the work order, then change this disposition. + Qty. &Auth.: + Qty. &UOM: + Registered + Authorized + Received + <p>You must enter a valid Schedule Date. + &Supply + &Lot/Serial + &Detail + No&tes + A&ccounting + &Recv. Site: + Ship Site: + Authorize &only these Lot/Serial Numbers + Show Availability @@ -58660,242 +81006,318 @@ returnAuthorizationWorkbench + + Auth. # + + Customer + + Authorized + Expires + Disposition + + Credit By + Awaiting + Amount + Currency + Amount (%1) + New Credit Memo Created + <p>A new CreditMemo has been created and assigned #%1 + + + Credit Card Processing Error + + Credit Card Processing Warning + Credit Card Processing Note + Could not find a Credit Card to use for this Credit transaction. + Credit + Return + None + Memo + + Check + Card + Customer not selected + <p>Please select a customer. + Invalid Dates + <p>Invalid dates specified. Please specify a valid date range. + Undefined + Replace + Service + + Payment + + Receipt + + Shipment + Never + Closed + + Edit... + + View... + Process... + Return Authorization Workbench + &Close + Review + Returns Awaiting + Include + Expired + Unauthorized + Include Closed + Return Authorizations: + &Query + + &Print + &New + + Edit + + View + Due Credit + Post Credit Memos Immediately + Print Credit Memo + Returns Eligible for Credit: + Process + Credit Memo + Credit Card + Access Denied + You may not view or edit this Return Authorization as it references a Site for which you have not been granted privileges. @@ -58903,18 +81325,22 @@ returnWoMaterialBatch + Invalid date + You must enter a valid transaction date. + Cannot return Work Order Material + This Work Order has had material received against it and thus the material issued against it cannot be returned. You must instead return each Work Order Material item individually. @@ -58922,34 +81348,42 @@ + A System Error occurred at returnWoMaterialBatch::%1, W/O ID #%2, Error #%3. + A System Error occurred at returnWoMaterialBatch::%1, W/O ID #%2. + Return Work Order Material Batch + Transaction &Date: + &Cancel + Material Return + Transaction Canceled + &Post @@ -58957,66 +81391,82 @@ returnWoMaterialItem + Invalid date + You must enter a valid transaction date. + Select Work Order + You must select the Work Order from which you with to return Materal + &Close + A System Error occurred at %1::%2. + &Cancel + Qty. to Return: + Material Return + Transaction Canceled + Return Work Order Material Item + &Post + UOM: + Transaction &Date: + QOH Before: + QOH After: @@ -59024,70 +81474,88 @@ reverseGLSeries + Reversal for Journal # + + A System Error occurred at reverseGLSeries::%1. + Cannot Reverse Series + A valid distribution date must be entered before the G/L Series can be reversed. + Cannot Post G/L Series + You must enter some Notes to describe this transaction. + Error Reversing G/L Series + An Unknown Error was encountered while reversing the G/L Series. + Reversed G/L Series + Reversing Journal #%1 was sucessfully created. + Journal Number: + Distribution Date: + JOURNAL NUMBER + &Cancel + &Post + Reverse Journal + Notes: @@ -59095,74 +81563,92 @@ sale + &Close + Enter Sale Name + You must enter a name for this Sale before saving it. + Cannot Save Sale + You cannot enter a duplicate name for this Sale before saving it. + Enter Start Date + You must enter a start date for this Sale. + You must enter an end date for this Sale. + Invalid End Date + The start date cannot be earlier than the end date. + Enter End Date + A System Error occurred at %1::%2. + Sale + Schedule: + &Name: + &Description: + &Cancel + &Save @@ -59170,26 +81656,32 @@ saleType + Sale Type + &Code: + &Description: + Active + You must enter a valid Sale Type Code before continuing + Cannot Save Sale Type @@ -59197,50 +81689,62 @@ saleTypes + List Sale Types + Sale Type: + &Close + &Print + &New + &Edit + &View + &Delete + Code + Active + Description + Error deleting Sale Type @@ -59248,50 +81752,62 @@ sales + Name + Schedule + Start + End + Delete Selected Sale? + <p>Are you sure that you want to delete the selected Sale? + Sales: + &Close + &New + &Edit + &Delete + List Sales @@ -59299,78 +81815,97 @@ salesAccount + Any + <p>You must select a Sales Account for this Assignment. + <p>You must select a Credit Memo Account for this Assignment. + <p>You must select a Cost of Sales Account for this Assignment. + <p>You must select a Returns Account for this Assignment. + <p>You must select a Cost of Returns Account for this Assignment. + <p>You must select a Cost of Warranty Account for this Assignment. + <p>You cannot specify a duplicate Warehouse/Customer Type/Product Category for the Sales Account Assignment. + Cannot Save Sales Account Assignment + Sales Account Assignment + Credit &Memo Account: + C&ost of Sales Account: + Inventory Sa&les Account: + Shipping Zone: + Sale Type: + &Returns Account: + Cost of R&eturns Account: + Cost of W&arranty Account: + &Site: @@ -59378,86 +81913,107 @@ salesAccounts + Cust. Type + Shipping Zone + Sale Type + Prod. Cat. + Sales Accnt. # + Credit Accnt. # + COS Accnt. # + Any + N/A + Sales Account Assignments: + &Close + &Print + &New + &View + &Edit + &Delete + Returns Accnt. # + Cost of Returns Accnt. # + Cost of Warranty Accnt. # + List Sales Account Assignments + Site @@ -59465,77 +82021,99 @@ salesCategories + Category + Description + + + Cannot Delete Sales Category + The selected Sales Category cannot be deleted as there are unposted Invoice Lines assigned to it. You must reassign these Invoice Lines before you may delete the selected Sales Category. + The selected Sales Category cannot be deleted as there are closed Invoice Lines assigned to it. Would you like to mark the selected Sales Category as inactive instead? + + &Yes + + &No + The selected Sales Category cannot be deleted as there are A/R Open Items assigned to it. Would you like to mark the selected Sales Category as inactive instead? + A System Error occurred at %1::%2. + Sales Categories: + &Close + &Print + &New + &Edit + &View + Co&py + &Delete + List Sales Categories @@ -59543,54 +82121,67 @@ salesCategory + <p>You must specify a name for the Sales Category. + <p>You cannot specify a duplicate name for the Sales Category. + <p>You must select a Sales Account Number for this Sales Category before you may save it. + <p>You must select a Prepaid Account Number for this Sales Category before you may save it. + <p>You must select an A/R Account Number for this Sales Category before you may save it. + Cannot Save Sales Category + Sales Category + Ca&tegory: + &Description: + Receivables Account: + &Active + Non Inv Sales Account: + Prepaid Account: @@ -59598,82 +82189,102 @@ salesHistoryInformation + &Close + Sales History Information + Order Number: + Invoice Number: + Order Date: + Invoice Date: + &Cancel + &Save + Bill-To + Ship-To + Shipped: + Extended Price: + Unit Price: + Extended Cost: + Unit Cost: + Is a Credit Card payment + Sales Rep.: + Commission: + Paid + Site: @@ -59681,330 +82292,421 @@ salesOrder + # + Item + Description + Status + Sched. Date + Ordered + Shipped + At Shipping + Balance + Price + Extended + Sequence + + Type + Number + Active + Name + Expiration Date + Quote + + + + View + Supply Type + Order Number + Cannot Save Sales Order + You must enter an Order Date for this order before you may save it. + You must enter an Scheduled Date for this order before you may save it. + You must select a Customer for this order before you may save it. + Only opportunities from Customers or Prospects can be related. + You must enter a Customer P/O for this Sales Order before you may save it. - Create Line Items for this Order - - - + <p>You must create at least one Line Item for this order before you may save it. - Invalid S/O # Entered - - - + <p>You must enter a valid Number for this order before you may save it. - No Misc. Charge Account Number - - - + Auto Generated Project from Sales Order. + Open Line... + + Edit Line... + + Close Line... + Delete Line... + + Return Stock + Issue Stock... + Issue Line Balance + View Purchase Order... + Edit Purchase Order... + Release P/R... + View Purchase Request... + View Work Order... + Edit Work Order... + Enter S/O # + You must enter a S/O # for this Sales Order before you may continue. + Enter Quote # + You must enter a Quote # for this Quote before you may continue. + <p>The Quote Order Number you have entered already exists. Please enter a new one. + Selected Customer on Credit Hold + Selected Customer on Credit Warning + Cannot Delete Related Purchase Order + Access Denied + You may not delete this Sales Order as it refers to a Site for which you have not been granted privileges. + <p>Are you sure that you want to completely delete the selected Sales Order? + <p>A work order for one of the line items on the selected Sales Order is already in progress. Are you sure that you want to completely delete the Sales Order? + Getting Work Order Information + + Cannot Delete Sales Order + Could not find the ccpay records! + Error Closing + Deleting Sales Order + + Invalid Cash Payment + + + + + Cash Payment Amount Received cannot be greater than Balance. + + + + Reschedule Work Order? + <p>Should any associated work orders be rescheduled to reflect this change? + + + + Close + Open + Delete Selected Line Item? + Cancel Sales Order? + Cancel Quote? + Record Currently Being Edited + Cannot Lock Record for Editing + + No + MasterCard + VISA + American Express + Discover + Other + + Cannot Process Credit Card Transaction + + Insufficient Inventory + Update all prices? + Do you want to recalculate all prices for the order including: - Line items - Taxes @@ -60012,595 +82714,851 @@ + Order Date Required + Prices can not be recalculated without a valid Order Date. + Schedule Date Required + Prices can not be recalculated without a valid Schedule Date. + Customer Cannot Buy at Quantity + <p>One or more items are marked as exclusive and no qualifying price schedule was found. + Update all schedule dates? + Changing this date will update the Schedule Date on all editable line items. Is this what you want to do? + Can not reschedule all Items + Some exclusive items may not be rescheduled because there is no valid price schedule for the date entered. Proceed rescheduling only qualifying items? + Can not reschedule Items + No Items can be rescheduled because there are no valid price schedules for the date entered. + Sales Order + + Order #: + ... + &Save + &Close + &Header Information + Pack Date: + + From Quote: + Sales Rep.: + Commission: + % + Copy to Ship-to -> + &F.O.B.: + Ship &Via: + Hold Type: + Clea&r + Save and Add to Packing List &Batch + Terms + Order &Date: + Scheduled Da&te: + + None + E&xpire: + More + Quote Status: + Bill-To + + Name: + Ship-To + Cust. &PO #: + Credit + Shipping + Packing + Relat&ionships + &Order Notes + Co&mments + Shippin&g Notes + Doc&uments + Pa&yment + Shipping Chgs.: + Shipping Form: + Ship Complete + &Line Items + &New + + &Edit + &Delete + Issue Stock + Issue Line Bal. + Require sufficient Inventory + Currency: + At Shipping: + Show Canceled Line Items + Margin: + Subtotal: + Tax: + Misc. Charge Description: + Misc. Charge: + Misc. Charge Sales Account: + Freight: + Total: + Authorized CC Payments: + Tax Zone: + Sale Type: + Shipping Zone: + Opportunity: + + Credit Card + + + + New + Edit + Move Up + Move Down + Authorize + Charge + Amount: + CVV Code: + + Cash + + + + + Amount Received: + + + + + Funds Type: + + + + + Check/Document #: + + + + + Post to: + + + + + Distribution Date: + + + + + Application Date: + + + + + Check/Document Date: + + + + + Use Alternate A/R Account + + + + + Sales Category: + + + + + Post Cash Payment + + + + Cannot Close Item + The item cannot be Closed at this time as there is inventory at shipping. + <p>This Customer does not use Blanket P/O Numbers and the P/O Number you entered has already been used for another Sales Order.Please verify the P/O Number and eitherenter a new P/O Number or add to theexisting Sales Order. + <p>You may not enter a Misc. Charge without indicating the G/L Sales Account number for the charge. Please set the Misc. Charge amount to 0 or select a Misc. Charge Sales Account. + Could not delete Quote. + <p>The selected Customer has been placed on a Credit Hold and you do not have privilege to create Sales Orders for Customers on Credit Hold. The selected Customer must be taken off of Credit Hold before you may create a new Sales Order for the Customer. + Cust. Price + Cust. Discount + You must select a Sales Rep. for this order before you may save it. + You must select the Terms for this order before you may save it. + You must select a Ship-To for this order before you may save it. + + <p>You must Post Cash Payment before you may save it. + + + + + Overapplied? + + + + + The Cash Payment is more than the Balance. Do you want to continue? + + + + + Bank Currency? + + + + + <p>This Sales Order is specified in %1 while the Bank Account is specified in %2. Do you wish to convert at the current Exchange Rate?<p>If not, click NO and change the Bank Account in the POST TO field. + + + + <p>The selected Customer has been placed on a Credit Warning and you do not have privilege to create Sales Orders for Customers on Credit Warning. The selected Customer must be taken off of Credit Warning before you may create a new Sales Order for the Customer. + <p>Are you sure that you want to delete the selected Line Item? + <p>You have deleted all of the Line Items for this Sales Order. Would you like to cancel this Sales Order? + <p>You have deleted all of the order lines for this Quote. Would you like to cancel this Quote?. + <p>The record you are trying to edit is currently being edited by another user. Continue in View Mode. + <p>There was an unexpected error while trying to lock the record for editing. Please report this to your administator. + + Delete Sales Order? + <p>Are you sure you want to delete this Sales Order and its associated Line Items? + Delete Quote? + <p>Are you sure you want to delete this Quote and its associated Line Items? + + Could not release this Sales Order record. + <p>You must enter a Customer P/O for this Sales Order before you may process a creditcard transaction. + <p>This Customer does not use Blanket P/O Numbers and the P/O Number you entered has already been used for another Sales Order. Please verify the P/O Number and either enter a new P/O Number or add to the existing Sales Order. + + + + <br>Line Item %1 + + + + Line Item %1 + Qty UOM + Price UOM + Show Reservations... + Unreserve Stock + Reserve Stock... + Reserve Line Balance + From Return Authorization: + Print on Save + Return + Reserve Stock + Res. Line Bal. + + Credit Card Error + + + + + + + + Credit Card Processing Error + + + Credit Card Processing Warning + + + Credit Card Processing Note + + Transaction Canceled + + Issue to Shipping - Total Less than Zero - - - + <p>The Total must be a positive value. + Kit Seq. # + Site + Quote Order Number Already exists. + <p>There is not enough Inventory to issue the amount required of Item %1 in Site %2. + <p>Item Number %1 in Site %2 is a Multiple Location or Lot/Serial controlled Item which is short on Inventory. This transaction cannot be completed as is. Please make sure there is sufficient Quantity on Hand before proceeding. + Site: + Allocated Credit: + Freight Weight: + Outstanding Credit: + Firm + + Firm Line... + Soften Line... + Issue Canceled + Inventory history not found + Manual Freight? + <p>Manually editing the freight will disable automatic Freight recalculations. Are you sure you want to do this? + Automatic Freight? + <p>Manually clearing the freight will enable automatic Freight recalculations. Are you sure you want to do this? + Project #: + Balance: @@ -60608,74 +83566,93 @@ salesOrderInformation + None + Credit + Ship + Pack + Other + Sales Order Information + Order #: + Order Date: + Ship Date: + Pack Date: + Ship &Via: + Hold Type: + &Close + Bill-To Address: + + Phone: + Ship-To Address: + Return + Shipping Site: @@ -60683,797 +83660,1025 @@ salesOrderItem + # + + + Item Number + + + + + Description + UOM + Pend. Alloc. + Total Alloc. + + On Order + + QOH + + Availability + Name + + Value + Next + + + New + + + Quote Item + + Cannot Save Sales Order Item + Reschedule P/R? - <p>The Scheduled Date for this Sales Order Line Item has been changed. Should the associated Purchase Request be changed to reflect this? - - - + <p>You must enter a valid Ship-To # before saving this Sales Order Item. + Vendor # + Vendor Name + Qty Break + Base Price + + Site + + + + + LT + + + + + Allocated + + + + + Reorder Lvl. + + + + + Available + + + + Earliest + Latest + P/O # + Vendor + Due Date + Recv. Date + Vend. Item # + Rcvd/Rtnd + Qty. + Purch. Cost + Recv. Cost + Customer + Doc. # + Invoice # + Ord. Date + Invc. Date + Shipped + Unit Price + Ext. Price + Currency + Base Unit Price + Base Ext. Price + Unit Cost + Ext. Cost + <p>You must select a valid Site before saving this Sales Order Item. + Change Qty Ordered? + This Qty Ordered/Qty UOM will result in a fractional Inventory Qty for this Item. This Item does not allow fractional quantities. Do you want to change the Qty Ordered? + <p>You must enter a Substitute Item before saving this Sales Order Item. + Quantity Can Not be Updated + The Purchase Order Item this Sales Order Item is linked to is closed. The quantity may not be updated. + Reschedule Work Order? - Change Work Order Quantity? - - - - Change P/R Quantity? - - - - Error Checking Characteristics - - - - Change Characteristics? + + <p>The Supply Order Due Date for this Line Item has changed.<p>Should the W/O for this Line Item be rescheduled? - <p>Should the characteristics for the associated supply order be updated? + + <p>The Supply Order Due Date for this Line Item has changed.<p>Should the P/R for this Line Item be rescheduled? - Error with Characteristics + + Reschedule P/O? - Characteristic + + <p>The Supply Order Due Date for this Line Item has changed.<p>Should the P/O for this Line Item be rescheduled? - Scheduled Date + + Change Work Order Quantity? - Item quantity + + <p>The Supply Order Quantity for this Line Item has changed from %1 to %2.<p>Should the W/O quantity for this Line Item be changed? - Price UOM + + Change P/R Quantity? - <p>The %1 has changed. Do you want to update the Price? + + <p>The Supply Order Quantity for this Line Item has changed from %1 to %2.<p>Should the P/R quantity for this Line Item be changed? - Customer Cannot Buy at Quantity + + Change P/O Quantity? - Create Purchase Order + + <p>The Supply Order Quantity for this Line Item has changed from %1 to %2.<p>Should the P/O quantity for this Line Item be changed? - PO #: + + changePoQty failed - PO Line #: + + Error Checking Characteristics - Cannot Create P/O + + Change Characteristics? - <p> Purchase Orders cannot be automatically created for this Item as there are no Item Sources for it. You must create one or more Item Sources for this Item before the application can automatically create Purchase Orders for it. + + <p>Should the characteristics for the associated supply order be updated? - C&reate Work Order + + + Error with Characteristics - W/O Q&ty.: + + Characteristic - W/O Due Date: + + Scheduled Date - W/O Status: + + Item quantity - C&reate Purchase Request + + Price UOM - P/R Q&ty.: + + <p>The %1 has changed. Do you want to update the Price? - P/R Due Date: + + Customer Cannot Buy at Quantity - P/R Status: + + + + Create Purchase Order - C&reate Order + + Cannot Create P/O - Order Q&ty.: + + <p> Purchase Orders cannot be automatically created for this Item as there are no Item Sources for it. You must create one or more Item Sources for this Item before the application can automatically create Purchase Orders for it. - Order Due Date: + + C&reate Work Order - Order Status: + + C&reate Purchase Request + Nominal + Discount + Fixed + Percent + Mixed + + Substitute... + + + + Received + Returned + Not Vouchered + NonInv - + + + + + + N/A - Cust. Markup %: - - - - Cust. Discount %: - - - + Delete Work Order + Delete Purchase Order Item + deletepoitem failed + Delete Purchase Request + + Cannot Update Item + The Purchase Order Item this Sales Order Item is linked to is closed. The quantity may not be updated. - PO Q&ty.: + + In %1: - PO Due Date: + + + + Unsaved Changed - PO Status: + + Can not delete PO - In %1: + + Purchase Order linked to this Sales Order Item will not be affected. The Purchase Order should be closed or deleted manually if necessary. - Unsaved Changed + + + Kit - Can not delete PO + + At least one child item from this kit has already shipped. - Purchase Order linked to this Sales Order Item will not be affected. The Purchase Order should be closed or deleted manually if necessary. + + At least one child item from this kit is at shipping. + The Purchase Order Item this Sales Order Item is linked to is closed. The date may not be updated. + Invalid Item for Date + This item may not be purchased in this date. Please select another date or item. + Sales Order Item + + Order #: + + + Line #: + Pre&vious + Ne&xt + Cance&l Item + S&ite: + Customer P/N: + Su&bstitute for: + Qty. &UOM: + &Net Unit Price: + Pric&e UOM: + Cust Discount %: + Suppl&y + Item Sources + + Substitutes + + + + On Hand: + Allocated: + Unallocated: + On Order: + Available: + + Create Supply Order + + + + History + Costs History + Sales History + List Price Discount %: - Avg. Cost (Current Inv.): - - - - List Cost: - - - - Profit %: - - - - Std. Cost (Inv. UOM): + + Margin: - List Cost Markup %: + + Unit Cost Markup %: + N&otes + Co&mments + Accountin&g + Alternate Cost of Sales Account: + Alternate Revenue Account: + &Close + &Save + &Qty. Ordered: + Extended Price: + Sc&heduled Date: + &Promised Date: + Qty.: + Due Date: + Status: + Drop Ship + Override Price: + Ch&aracteristics + De&tail + Customer Price: + + Unit Cost: + + + + List Price: + <p>You must enter a valid Quantity Ordered before saving this Sales Order Item. + <p>You must enter a Price before saving this Sales Order Item. + <p>You must enter a valid Schedule Date before saving this Sales Order Item. - <p>The Scheduled Date for this Line Item has been changed. Should the W/O for this Line Item be Re-Scheduled to reflect this change? - - - - <p>The quantity ordered for this Sales Order Line Item has been changed. Should the quantity required for the associated Work Order be changed to reflect this? - - - - <p>The quantity ordered for this Sales Order Line Item has been changed. Should the quantity required for the associated Purchase Request be changed to reflect this? - - - + changePrQty failed + Update Price? + <p>This item is marked as exclusive and no qualifying price schedule was found. You may click on the price list button (...) next to the Unit Price to determine if there is a minimum quantity the selected Customer may purchase. + + C&reate Supply Order + + + + <p>You are requesting to delete the Work Order created for this Sales Order Item.Are you sure you want to do this? + <p>You are requesting to delete the Purchase Order Item created for this Sales Order Item. The associated Purchase Order will also be deleted if no other Purchase Order Item exists for that Purchase Order. Are you sure you want to do this? + <p>You are requesting to delete the Purchase Request created for this Sales Order Item. Are you sure you want to do this? + deletePr failed + + Create Purchase Request + + + + + + <p>You have made some changes which have not yet been saved! Would you like to save them now? + Tax: + None + Return Auth. #: + + ... + Qty. Shipped: + Warranty + Create Work Order + Costs + Tax + Type: + Invalid Quantity + + This UOM for this Item does not allow fractional quantities. Please fix the quantity. + Lead Time: + + Price + Base Price: + <p>Before an Order may be created, a valid Supplied at Site must be selected. + Unreserve Sales Order Item + <p>The quantity ordered for this Sales Order Line Item has been changed. Reservations have been removed. + <br>Line Item %1 + Line Item %1 + Supplying Site: + Show Availability + Inventory + Dependencies + Show dependencies as Indented BOM @@ -61481,38 +84686,47 @@ salesOrderList + Sales Orders + &Cancel + &Select + Sales Orders: + Order # + Customer + P/O # + Ordered + Scheduled @@ -61520,141 +84734,178 @@ salesRep + Error checking for existing Sales Rep + You must enter a Number for this Sales Rep. + You must enter a Commission Rate for this Sales Rep. + + This Sales Rep is used by an active Customer and must be marked as active. + + + + + This Sales Rep is used by an active Ship To and must be marked as active. + + + + Cannot Save Sales Rep + Error saving Sales Rep + + + + Database Error + CRM Account Error + <p>The Sales Rep should now have a CRM Account, but that CRM Account could not be found. Please check the database server log for errors. + Sales Representative + &Number: + N&ame: + Comm. &Prcnt.: + CRM Account... + &Active - - This Sales Rep is used by an active Customer and must be marked as active. - - - - This Sales Rep is used by an active Ship To and must be marked as active. - - salesReps + Number + Name + Active + Delete Sales Rep? + <p>Are you sure you want to delete the selected Sales Rep? + Error Deleting + Error getting Sales Reps + Edit Sales Rep... + View Sales Rep... + Delete Sales Rep... + Sales Representatives: + &Close + &Print + &New + &Edit + &View + &Delete + List Sales Representatives @@ -61662,70 +84913,89 @@ scrapTrans + + Scrap Transaction + + &Close + <p>You must enter a Quantity before posting this Transaction. + Transaction Date: + Username: + &Cancel + &Post + Before + After + Scrap Qty.: + Document #: + Notes: + Transaction Canceled + You must select an Item before posting this transaction. + Cannot Post Transaction + <p>No transaction was done because Item %1 was not found at Site %2. + &Site: @@ -61733,84 +85003,109 @@ scrapWoMaterialFromWIP + Invalid date + You must enter a valid transaction date. + + + Cannot Scrap from WIP + You must enter a quantity of the selected W/O Material to Scrap. + The component quantity to scrap must be less than or equal to quantity issued. + You must enter a quantity of the W/O Top Level Item to Scrap. + + A System Error occurred scrapping material for Work Order ID #%1, Error #%2. + Top Level Item + A System Error occurred scrapping material for Work Order ID #%1 %2 + Transaction &Date: + Top-Level Finished Item + &Cancel + &Post + + Qty.: + Production receipt already posted + Scrap Component + Qty. Scrapped from WIP: + + Scrap Work Order Material + Transaction Canceled + Posting of scrap against disassembly work orders is not supported. @@ -61818,150 +85113,191 @@ scriptEditor + &Close + <p>You must enter a valid name for this Script. + + Saved but Not Moved + + <p>The script was saved to its original location but could not be moved. + Getting Script + Open File + Could not import file + Could not export file + &Name: + No&tes: + &Enabled + &Save + Package: + [ Not in a Package ] + &Order: + &Import Script + &Export Script + <p>The script appears incomplete are you sure you want to save? + + Script (*.script *.js) + Save Changes? + Do you want to save your changes? + Cannot Save CRM Account + Database only + File only + Database and File + + Error Saving + The script was not saved properly + Move to different package? + Do you want to move this script to the %1 package? + Script Editor - %1 + Save Script File + Continue Search? + <p>'%1' was not found. Start search from the beginning? + Not Found + <p>'%1' was not found. + [*]Script Editor + Find @@ -61969,66 +85305,83 @@ scripts + Name + Description + Order + Enabled + Deleting Script + + Getting Scripts + List Scripts + Scripts: + Organize By Package + &Close + &New + &Edit + &Delete + Package + Delete Script? + <p>Are you sure that you want to completely delete the selected script? @@ -62036,118 +85389,147 @@ searchForEmp + You do not have sufficient privilege to view this window + Code + Number + Manager + Dept. + Shift + View... + Edit... + View Manager... + Edit Manager... + Search for Employees + S&earch for: + Show &Inactive Employees + &Close + Print + Employees: + &New + &Edit + &View + Site + First + Last + Search through + Employee Codes + Manager Codes and Numbers + Employee Numbers + Departments + Employee Name + Shifts @@ -62155,18 +85537,22 @@ selectBankAccount + Select Bank Account + Bank Account: + &Cancel + &Select @@ -62174,58 +85560,72 @@ selectBillingQty + Select Billing Quantity + Sales Order #: + Line #: + Ordered: + Shipped: + Balance: + Uninvoiced: + Close this &Line After Billing + To &Bill: + &Cancel + &Save + Tax Type: + None + Qty UOM: @@ -62233,186 +85633,232 @@ selectOrderForBilling + # + Item + Ordered + Shipped + Returned + Uninvoiced + Selected + Extended + Close + &Cancel + No Ship Date Entered + No Misc. Charge Account Number + Select Order for Billing + Sales Order #: + Order Date: + Ship Date: + Invoice Date: + Cust. Name: + P/O Number: + Ship-To Name: + Tax Zone: + Currency: + &Close + &Save + &Edit Order + Show Closed Line Items + Select &Balance + Ship Via: + Close all Open Items + Misc. Charge Description: + Freight: + Subtotal: + Total: + Payment Received: + <p>You must enter a Ship Date before selecting this order for billing. + <p>You may not enter a Misc. Charge without indicating the G/L Sales Account number for the charge. Please set the Misc. Charge amount to 0 or select a Misc. Charge Sales Account. + None + Tax: + UOM + Site + Line Items + &Edit + Ca&ncel + Misc. Amount: + Misc. Charge Account: + Notes @@ -62420,90 +85866,114 @@ selectPayment + + + Cannot Select for Payment + You must specify an amount smaller than or equal to the Balance. + Currencies Do Not Match + In %1: + Select Payment + Balance Owed: + Total Owed: + Bank Account: + Doc. Date: + Due Date: + Document #: + P/O #: + Vendor #: + Terms: + Payment Amount: + &Cancel + &Save + Discount: + Edit Discount + <p>You must specify an amount greater than zero. If you want to clear this selection you may do so from the screen you selected this payment from. + <p>You must select a Bank Account from which this Payment is to be paid. + <p>The currency selected for this payment (%1) is not the same as the currency for the Bank Account (%2). Would you like to use this Bank Account anyway? @@ -62511,174 +85981,218 @@ selectPayments + Vendor + Doc. Type + Doc. # + Inv. # + P/O # + Due Date + Doc. Date + Amount + Amount (%1) + Running Amount (%1) + Selected + Selected (%1) + Running Selected (%1) + Discount (%1) + Currency + Status + + Can not do Payment + Item is On Hold + apopen not found + Voucher + On Hold + Open + Can not change Status + <p>You cannot set this item as On Hold. This Item is already selected for payment. + Select Payments + &Close + &Print + All + Select all Due + Clear Selections + Clear Selection + Apply all Credits + Use default Bank Account: + Discount + Select... + Select Line + Select all Discounts + Debit Memo + Due Date: + On or Before + Between + and + Open Items: @@ -62686,14 +86200,17 @@ selectShippedOrders + Select Shipped Orders for Billing + &Cancel + &Select @@ -62701,82 +86218,102 @@ selectedPayments + Bank Accnt. + Vendor + Doc. Type + Doc. # + Inv. # + P/O # + Selected + Currency + Running + All Bank Accounts + Bank Account: + &Close + &Print + Payment Selections: + &Edit + Clear Selection + List Selected Payments + Running (%1) + Voucher + Debit Memo @@ -62784,294 +86321,375 @@ setup + Setup + Module: + TextLabel + All + + Accounting + + Sales + + CRM + + Manufacture + + Purchase + + Schedule + + Inventory + + Products + System + Credit Card + Database + Encryption + Import/Export + Registration + Search Path + Cost Categories + Expense Categories + Payables Assignments + Receivables Assignments + Sales Assignments + Sales Categories + Bank Accounts + Bank Adjustment Types + Calendars + Characteristics + Check Formats + Class Codes + Comment Types + Countries + Currencies + Customer Form Assignments + Customer Types + Departments + Exchange Rates + Forms + Freight Classes + Images + Incident Categories + Incident Priorities + Incident Resolutions + Incident Severities + Label Forms + Locales + Lot/Serial Sequences + Opportunity Sources + Opportunity Stages + Opportunity Types + Planner Codes + Product Categories + Reason Codes + Reject Codes + Sales Reps + Sale Types + States and Provinces + Shipping Charge Types + Shipping Forms + Shipping Zones + Ship Vias + Site Types + Tax Codes + Terms + Titles + Units of Measure + Vendor Types + Configure + Accounting Mappings + Master Information + Could not load UI + <p>There was an error loading the UI Form from the database. @@ -63079,146 +86697,183 @@ shipOrder + # + Item Number + Description + UOM + Qty. + Cannot Ship Order + &Close + Ship Order + Ship To: + Bill To: + Select for Billing + Create and Print Invoice + Print Packing List + &Cancel + &Ship + Items to Ship: + Shipment Value: + Freight: + Ship Via: + Tracking Number: + Already Invoiced + <p>This shipment appears to have been invoiced already. It will not be selected for billing again. + <p>Although Sales Order %1 was successfully shipped and selected for billing, the Invoice was not created properly. You may need to create an Invoice manually from the Billing Selection. + <p>Although Sales Order %1 was successfully shipped, it was not selected for billing. You must manually select this Sales Order for Billing. + + Nothing to ship + <p>You may not ship this Sales Order because no stock has been issued to shipping for it. + Shipment/Order mismatch + Shipment #: + <p>Receiving inventory for this Transfer Order failed although Shipping the Order succeeded. Manually receive this order using the Enter Order Receipt window. + Transfer Order + <p>You may not ship this Transfer Order because no stock has been issued to shipping for it. + <p>Shipment #%1 either is not part of Order #%2 or has already shipped. Please change either the Order # or Shipment #. + Receive Immediately + One or more required accounts are not set or set incorrectly. Please make sure that all your Cost Category and Sales Account Assignments are complete and correct. + Date Shipped: + Order #: @@ -63226,122 +86881,153 @@ shipTo + &Close + Ship-To + Customer #: + &Cancel + &Save + Active + Default + Ship-&To #: + &Name: + Address + Sales Rep.: + Comm&ission: + Ship Zone: + Tax Zone: + Defaults: + Ship Via: + Shipping Form: + Shipping Charges: + Contact + General Notes + Shipping Notes + Question Saving Address + Change This One + Change Address for All + Cancel + <p>There are multiple uses of this Ship-To Address. What would you like to do? + Cannot Save Ship To + You must enter a valid Name. + <p>There was an error saving this address (%1). Check the database server log for errors. + + None @@ -63349,22 +87035,27 @@ shipToList + Name: + Address: + Address + City, State, Zip + Customer #: @@ -63372,10 +87063,12 @@ shipToSearch + Address + City, State, Zip @@ -63383,28 +87076,35 @@ shipVia + + Cannot Save Ship Via + The new Ship Via information cannot be saved as the new Ship Via Code that you entered conflicts with an existing Ship Via. You must uniquely name this Ship Via before you may save it. + Ship Via + Code: + Description: + You must enter a valid Code. @@ -63412,34 +87112,42 @@ shipVias + Code + Description + Ship Vias: + &Close + &New + &Edit + &Delete + List Ship Vias @@ -63447,36 +87155,44 @@ shippingChargeType + Cannot Save Shipping Charge Type + The new Shipping Charge Type information cannot be saved as the new Shipping Charge Type that you entered conflicts with an existing Shipping Charge Type. You must uniquely name this Shipping Charge Type before you may save it. + Shipping Charge Type + Name: + Description: + Customer may pay Freight Charges + Cannot Save Shipping Charge + You must enter a valid Name. @@ -63484,63 +87200,81 @@ shippingChargeTypes + Name + Description + + + + + Cannot Delete Shipping Charge Type + The selected Shipping Charge Type cannot be delete as one or more Customers are assigned to it. You must reassigned these Customers before you may delete the selected Shipping Charge Type. + The selected Shipping Charge Type cannot be delete as one or more ShipTo's are assigned to it. You must reassigned these ShipTo's before you may delete the selected Shipping Charge Type. + The selected Shipping Charge Type cannot be delete as one or more Sales Orders are assigned to it. You must reassigned these Sales Orders before you may delete the selected Shipping Charge Type. + The selected Shipping Charge Type cannot be delete as one or more Shipments are assigned to it. You must reassigned these Shipments before you may delete the selected Shipping Charge Type. + The selected Shipping Charge Type cannot be delete as one or more Invoices are assigned to it. You must reassigned these Invoices before you may delete the selected Shipping Charge Type. + Shipping Charge Types: + &Close + &New + &Edit + &Delete + List Shipping Charge Types @@ -63548,30 +87282,37 @@ shippingForm + Format Name is Invalid + You must enter a valid name for this Bill of Lading Format. + Report Name is Invalid + You must enter a select report for this Bill of Lading Format. + Shipping Form + &Form Name: + &Report: @@ -63579,48 +87320,60 @@ shippingForms + Form Name + + Cannot Delete Shipping Form + The selected Shipping Form cannot be deleted as there are one or more Customers assigned to use it. You must reassign these Customers before you may delete the selected Shipping Form. + The selected Shipping Form cannot be deleted as there are one or more Ship-Tos assigned to use it. You must reassign these Ship-Tos before you may delete the selected Shipping Form. + Shipping Forms: + &Close + &New + &Edit + &View + &Delete + List Shipping Forms @@ -63628,114 +87381,142 @@ shippingInformation + # + Item + At Shipping + Net Wght. + Tare Wght. + Gross Wght. + No Ship Date Entered + Issue Additional Stock for this Order Line to Shipping... + View Order Line... + Shipping Information + Order Date: + Cust. Name: + Order #: + Cust. Phone: + P/O Number: + Ship To Name: + Items + Notes + Freight: + Ship Date: + Shipment Header + Ship Via: + Shipping Chgs.: + Shipping Form: + <p>You must enter a Ship Date before selecting this order for billing. + Shipment #: + Order on Hold + Return ALL Stock Issued for this Order Line to the Site... @@ -63743,34 +87524,42 @@ shippingZone + No Name Entered + You must enter a valid name before saving this Shipping Zone. + Cannot Save Shipping Zone + You have entered a duplicate Name for this Shipping Zone. Please select a different name before saving. + A System Error occurred at %1::%2. + Shipping Zone + &Name: + &Description: @@ -63778,51 +87567,63 @@ shippingZones + Name + Description + Cannot Delete Shipping Zone + The selected Shipping Zone cannot be deleted as there are one or more Ship-Tos assigned to it. You must reassign these Ship-Tos to a different Shipping Zone before you may delete the selected Shipping Zone. + Shipping Zones: + &Close + &Print + &New + &Edit + &View + &Delete + List Shipping Zones @@ -63830,29 +87631,36 @@ siteType + + Cannot Save Site Type + You must uniquely name this Site Type before you may save it. + The new Site Type information cannot be saved as the new Site Type Name that you entered conflicts with an existing Site Type. You must uniquely name this Site Type before you may save it. + Site Type + Code: + Description: @@ -63860,75 +87668,94 @@ siteTypes + Code + Description + Delete Site Type + Are you sure that you want to delete the selected Site Type? + + &Delete + &Cancel + Site Type in Use + The selected Site Type cannot be deleted as it still contains Sites. You must reassign these Sites before deleting this Site Type. + Edit Site Type... + View Site Type... + Delete Site Type... + List Site Types + Site Types: + &Close + &Print + &New + &Edit + &View @@ -63936,42 +87763,52 @@ splitReceipt + Split Receipt + Order Number: + Line #: + &Cancel + &Split + Date Received: + Qty. Received: + Freight: + Qty. Split: + Freight Split: @@ -63979,94 +87816,119 @@ standardJournal + Account + Notes + Debit + Credit + &Close + The Name you have entered for this Standard Journal already exists. Please enter in a different Name for this Standard Journal. + + A System Error occurred at %1::%2. + Standard Journal + Name: + Description: + &Cancel + &Save + Transactions: + Totals: + Debits + Credits + &New + &Edit + &View + &Delete + Notes: + + Cannot Save Standard Journal + You must enter a valid Name. @@ -64074,90 +87936,114 @@ standardJournalGroup + Name + Description + To Apply + Applied + Effective + Expires + + &Close + + Cannot Save Standard Journal Group + You must enter a Name for this Standard Journal Group before you may save it. + The Name you have entered for this Standard Journal Group is already in use. Please enter in a different Name for this Standard Journal Group. + Always + Standard Journal Group + Name: + Description: + &Save + Show Expi&red Standard Journal Members + Show &Future Standard Journal Members + Member Items: + &New + &Edit + &View + &Delete @@ -64165,74 +88051,92 @@ standardJournalGroupItem + Always + Effective + Never + Expires + &Close + Enter Effective Date + You must enter an effective date for this Standard Journal Group Item. + Enter Expiration Date + You must enter an expiration date for this Standard Journal Group Item. + Invalid Expiration Date + The expiration date cannot be earlier than the effective date. + Standard Journal Group Item + Standard Journal: + May be Applied any Amount of Times + May only be applied + Times + &Cancel + &Save @@ -64240,46 +88144,57 @@ standardJournalGroups + Name + Description + Standard Journal Groups: + &Close + &Print + &New + &Edit + &View + &Delete + Post + List Standard Journal Groups @@ -64287,67 +88202,84 @@ standardJournalItem + &Close + + Incomplete Data + You must enter an amount value. + You must enter an account. + G/L Transaction Not In Base Currency + G/L transactions are recorded in the base currency. Do you wish to convert %1 %2 at the current rate? + A System Error occurred at %1::%2. + Standard Journal Item + Amount: + Sense + Debit + Credit + Account #: + Notes: + &Cancel + &Save @@ -64355,46 +88287,57 @@ standardJournals + Name + Description + Standard Journals: + &Close + &Print + &New + &Edit + &View + &Delete + Post + List Standard Journals @@ -64402,46 +88345,58 @@ state + <p>You must select a country. + <p>You must enter a name for the state/province. + + Cannot Save State/Province + There is already another state/province for %1 with the same name or abbreviation. + Save? + <p>Do you want to try saving this State/Province? + [*]State or Province + Country: + [ pick a country ] + Abbreviation: + Name: @@ -64449,58 +88404,73 @@ states + Abbreviation + Name + Country + + Delete State? + <p>The state %1 is used in addresses. Are you sure you want to delete it? + <p>Are you sure you want to delete this state? + List States and Provinces + States and Provinces in: + [ All Countries ] + &Close + &New + &Edit + &View + &Delete @@ -64508,1563 +88478,1961 @@ storedProcErrorLookup + The selected Quote cannot be attached because the Quote cannot be found. + The selected Quote cannot be attached because the Opportunity cannot be found. + The selected Quote cannot be attached because it is already associated with an Opportunity. You must detach this Quote before you may attach it. + The selected Sales Order cannot be attached because the Sales Order cannot be found. + The selected Sales Order cannot be attached because the Opportunity cannot be found. + The selected Sales Order cannot be attached because it is already associated with an Opportunity. You must detach this Sales Order before you may attach it. + This Credit Memo was not found. + + This Tax Authority was not found. + This Invoice was not found. + + Freight Tax Type was not found. + This Bill was not found. + This Quote was not found. + This Sales Order was not found. + This Transfer Order was not found. + The selected Accounting Period cannot be closed because it is already closed. + The selected Accounting Period cannot be closed because there is a gap between the end of the previous Period and the start of this Period. You must edit either the previous Perod or this Period to eliminate the gap. + The selected Accounting Period cannot be closed because the previous Period is not closed. You must close the previous Period before you may close this Period. + The selected Accounting Period cannot be closed because there is a gap between the end of this Period and the start of the next Period. You must edit either this Period or the next Period to eliminate the gap. + The selected Accounting Period cannot be closed because it ends in the future. + The selected Accounting Period cannot be closed because it is the last period in the Fiscal Year and the next Fiscal Year has not been defined yet. Create the next Fiscal Year before closing this Accounting Period. + The selected Fiscal Year cannot be closed because you have not specified a Year End Equity Account in the accounting configuration. + The selected Fiscal Year cannot be closed because there does not seem to be an Accounting Period defined for the beginning of the next Fiscal Year. + The selected Fiscal Year cannot be closed because there is no Trial Balance record for the account in the required Period. Or you have not specified a Year End Equity Account in the accounting configuration. + The selected Fiscal Year cannot be closed because there are periods within the year that are still open. + The selected Fiscal Year cannot be closed because there are prior years that are still open. + The item cannot be Closed at this time as there is inventory at shipping. + Could not convert Customer to Prospect to because there is already a Prospect with this internal ID. + Could not convert Prospect to Customer because there is already a Customer with this internal ID. + Quote #%1 has one or more line items without a warehouse specified. These line items must be fixed before you may convert this quote. + Cannot find the Customer data for Quote #%1. + Quote #%1 is associated with a Prospect, not a Customer. Convert the Prospect to a Customer first. + Quote #%1 is for a Customer that has been placed on a Credit Hold and you do not have privilege to create Sales Orders for Customers on Credit Hold. The selected Customer must be taken off of Credit Hold before you may create convert this Quote. + Quote #%1 is for a Customer that has been placed on a Credit Warning and you do not have privilege to create Sales Orders for Customers on Credit Warning. The selected Customer must be taken off of Credit Warning before you may create convert this Quote. + Quote #%1 has expired and can not be converted. + Could not copy the Item Site because it does not appear to exist. + Could not copy the Item Site because the warehouse for the new Item Site record does not appear to exist. + You do not have sufficient privilege to create an Item Site. + Could not find the Source BOM to copy. + The selected source Item does not have any Bill of Material Component Items associated with it. + The selected target Item already has a Bill of Materials associated with it. You must first delete the Bill of Materials for the selected target item before attempting to copy an existing Bill of Materials. + The Item you are trying to copy this Bill of Material to is a component item which would cause a recursive Bill of Material. + Could not find the P/O to copy. + The Vendor of the original P/O does not match the Vendor for the copy. Changing the Vendor is not yet supported when copying a P/O. + The system does not allow purchases of Items for this Vendor without Item Sources and at least one line item item in the original P/O does not have an active Item Source. + At least one line item in the original P/O does not have an active Item Source Price for this Vendor. + Copying an existing project failed, possibly because the source project does not exist. + You may not correct a quantity greater than the amount originally posted. + The receipt has been split and may not be corrected. Correct Receipt. + The Start Date falls within another Accounting Period. + The End Date falls within another Accounting Period. + The Start and End Dates enclose another Accounting Period. + The Period dates are outside the selected Fiscal Year. + The Start Date must be prior to the End Date. + The Year is closed. + + Year dates may not overlap another year. + Periods exist for this year outside the proposed dates. + The Start Date must be prior to the End Date + You may not apply more than the balance due to this document. + You may not apply more than the amount available to apply for this Credit Memo. + Either the Prepaid Account or the A/R Account for this Customer could not be found. + You may not create a BOM Item that defines a Parent that is composed of itself. + The Component that you have selected for thisBOM Item is a manufactured or phantom Item that uses the Parent Item as a Component Item in its own BOM. You may not create a recursive BOM. + This CRM Account Number is already in use by an existing CRM Account. Please choose a different number and save again. + This CRM Account Number is already in use by an existing Customer. Please choose a different number and save again. + This CRM Account Number is already in use by an existing Prospect. Please choose a different number and save again. + This CRM Account Number is already in use by an existing Vendor. Please choose a different number and save again. + This CRM Account Number is already in use by an existing Tax Authority. Please choose a different number and save again. + Cannot create a Prospect because there is no CRM Account to tie it to. + Cannot create a Prospect for this CRM Account because it is already a Customer. + Cannot create a Prospect for this CRM Account because it is already a Prospect. + SO Header Information related to this SO Item not found! + Item Source Information not found! + Cannot create recurring items with an unrecognized object type. + Revision control not enabled. + The To-Do List Item cannot be created as there is no assigned User. + The To-Do List Item cannot be created as the Task Name is blank. + The To-Do List Item cannot be created as there is no Due Date. + Work Order can not be created because Site not allowed to Manufacture this Item. + Work Order can not be exploded because items on the BOM exist without itemsites. + The selected G/L Account cannot be deleted as it is currently used in one or more Cost Categories. You must reassign these Cost Category assignments before you may delete the selected G/L Account. + The selected G/L Account cannot be deleted as it is currently used in one or more Sales Account Assignment. You must reassign these Sales Account Assignments before you may delete the selected G/L Account. + The selected G/L Account cannot be deleted as it is currently used in one or more Customer A/R Account assignments. You must reassign these Customer A/R Account assignments before you may delete the selected G/L Account. + The selected G/L Account cannot be deleted as it is currently used as the default Account one or more Sites. You must reassign the default Account for these Sites before you may delete the selected G/L Account. + The selected G/L Account cannot be deleted as it is currently used in one or more Bank Accounts. You must reassign these Bank Accounts before you may delete the selected G/L Account. + The selected G/L Account cannot be deleted as it is currently used in one or more Expense Categories. You must reassign these Expense Categories before you may delete the selected G/L Account. + The selected G/L Account cannot be deleted as it is currently used in one or more Tax Codes. You must reassign these Tax Codes before you may delete the selected G/L Account. + The selected G/L Account cannot be deleted as it is currently used in one or more Standard Journals. You must reassign these Standard Journal Items before you may delete the selected G/L Account. + The selected G/L Account cannot be deleted as it is currently used in one or more Customer A/P Account assignments. You must reassign these Customer A/P Account assignments before you may delete the selected G/L Account. + The selected G/L Account cannot be deleted as it is currently used in one or more Currency definition. You must reassign these Currency definitions before you may delete the selected G/L Account. + The selected G/L Account cannot be deleted as it is currently used in one or more A/R Open Items. You must reassign these Currency definitions before you may delete the selected G/L Account. + The selected G/L Account cannot be deleted as there have been G/L Transactions posted against it. + The selected Accounting Period has G/L Transactions posted against it and, thus, cannot be deleted. + The selected Accounting Period is not the last accounting period and cannot be deleted. + The selected Fiscal Year cannot be deleted because it is closed. + The selected Fiscal Year cannot be deleted because there are Accounting Periods defined for it. + The selected Address cannot be deleted as it is used by an active Contact. + The selected Address cannot be deleted as it is used by an active Vendor. + The selected Address cannot be deleted as it is used by an active Ship-To Address. + The selected Address cannot be deleted as it is used by an active Vendor Address. + The selected Address cannot be deleted as it is used by an active Site. + The selected Bank Adjustment Type cannot be deleted because it is currently used by a Bank Adjustment. + The selected Cash Receipt cannot be deleted because it is a Customer Deposit made with a Credit Card and the card has already been charged. + The selected Characteristic cannot be deleted because there are Items assigned to it. You must remove these assignments before you may delete the selected Characteristic. + The selected Characteristic cannot be deleted because there are Customers assigned to it. You must remove these assignments before you may delete the selected Characteristic. + The selected Characteristic cannot be deleted because there are Addresses assigned to it. You must remove these assignments before you may delete the selected Characteristic. + The selected Characteristic cannot be deleted because there are Contacts assigned to it. You must remove these assignments before you may delete the selected Characteristic. + The selected Characteristic cannot be deleted because there are CRM Accounts assigned to it. You must remove these assignments before you may delete the selected Characteristic. + The selected Characteristic cannot be deleted because there are Incidents assigned to it. You must remove these assignments before you may delete the selected Characteristic. + The selected Characteristic cannot be deleted because there are Employees assigned to it. You must remove these assignments before you may delete the selected Characteristic. + Cannot delete this check because either it has not been voided, it has already been posted or replaced, or it has been transmitted electronically. + The selected Class Code cannot be deleted because there are Items that are assigned to it. You must reassign these Items before you may delete the selected Class Code. + The selected Company cannot be deleted as it is in use by existing Account. You must reclass these Accounts before you may delete the selected Company. + The selected Contact cannot be deleted as s/he is the primary or secondary Contact for a CRM Account. + The selected Contact cannot be deleted as s/he is the Correspondence or Billing Contact for a Customer. + The selected Contact cannot be deleted as s/he is the primary or secondary Contact for a Vendor. + The selected Contact cannot be deleted as s/he is the Contact for a Ship-To Address. + The selected Contact cannot be deleted as s/he is the Contact for a Vendor Address. + The selected Contact cannot be deleted as s/he is the Contact for a Site. + The selected CRM Account cannot be deleted as it is a Customer. + The selected CRM Account cannot be deleted as it is a Vendor. + The selected CRM Account cannot be deleted as it is a Prospect. + The selected CRM Account cannot be deleted as it has Contacts. You may Detach the Contacts from this CRM Account and try deleting it again or set its status to inactive + The selected CRM Account cannot be deleted as it is a Tax Authority. + The selected CRM Account cannot be deleted as it is a Sales Rep. + The selected CRM Account cannot be deleted as it is a Employee. + The selected CRM Account cannot be deleted as it is a User. + The selected Customer cannot be deleted as there are still Ship-Tos assigned to it. You must delete all of the selected Customer's Ship-Tos before you may delete it. + The selected Customer cannot be deleted as there has been Sales History recorded for this Customer. You may Edit the selected Customer and set its status to inactive. + The selected Customer cannot be deleted as Checks have been written to it. + The selected Customer cannot be deleted as there are still Invoices assigned to it. You must delete all of the selected Customer's Invoices before you may delete it + The selected Customer cannot be deleted as there are still Quotes assigned to it. You must delete all of the selected Customer's Quotes before you may delete it + The selected Customer Type cannot be deleted as there are one or more Customers assigned to it. You must reassign these Customers before you may delete the selected Customer Type. + The selected Employee Group cannot be deleted as there are one or more Employees assigned to it. You must reassign these Employees before you may delete the selected Employee Group. + The selected Check Format cannot be deleted as it is used by one or more Bank Accounts. You must reassign these Bank Accounts before you may delete the selected Check Form. + The selected Freight Class cannot be deleted because there are Items that are assigned to it. You must reassign these Items before you may delete the selected Freight Class. + This Incident cannot be deleted as there are To-Do List Items associated with it. + This Incident cannot be deleted as there are Comments associated with it. + This Item cannot be deleted as it is used in one or more bills of materials. + This Item cannot be deleted as there are Item Site records associated with it. + This Item cannot be deleted as there are Substitute records associated with it. + This Item cannot be deleted as there are Breeder BOM records associated with it. + This Item cannot be deleted as there are assignement records associated with it. + This Item cannot be deleted as there are Revision Control records associated with it. + The selected Item Site cannot be deleted as there is Inventory History posted against it. You may edit the Item Site and deactivate it. + The selected Item Site cannot be deleted as there is Work Order History posted against it. You may edit the Item Site and deactivate it. + The selected Item Site cannot be deleted as there is Sales History posted against it. You may edit the Item Site and deactivate it. + The selected Item Site cannot be deleted as there is Purchasing History posted against it. You may edit the Item Site and deactivate it. + The selected Item Site cannot be deleted as there is Planning History posted against it. You may edit the Item Site and deactivate it. + The selected Item Site cannot be deleted as there are Production Plans associated with it. + The selected Item Site cannot be deleted as it is used as a Supplied from Site. + The selected Item Site cannot be deleted as there is a non-zero Inventory Quantity posted against it. + This UOM Conversion cannot be deleted as there are records for this Item which use this UOM. + Cannot delete open recurring items with an invalid type. + Cannot delete open recurring items without a valid parent item. + The selected Opportunity cannot be deleted because there are ToDo Items assigned to it. You must delete or reassign these ToDo Items before you may delete it. + The selected Opportunity cannot be deleted because there are Quotes assigned to it. You must delete or reassign these Quotes before you may delete it. + The selected Opportunity cannot be deleted because there are Sales Orders assigned to it. You must delete or reassign these Sales Orders before you may delete it. + The selected Package cannot be deleted because there are other packages that depend on it to function properly. + The selected Profit Center cannot be deleted as it is in use by existing Account. You must reclass these Accounts before you may delete the selected Profit Center. + The selected Prospect cannot be deleted as there are still Quotes for it. You must delete all of this Prospect's Quotes before you may delete the Prospect. + The selected Sales Rep. cannot be deleted as he/she is still assigned to one or more Customers. You must reassign different Sales Reps. to all Customers to which the selected Sales Rep. is assigned before you may delete the selected Sales Rep. + The selected Sales Rep. cannot be deleted as he/she is still assigned to one or more Ship-tos. You must reassign different Sales Reps. to all Ship-tos to which the selected Sales Rep. is assigned before you may delete the selected Sales Rep. + The selected Sales Rep. cannot be deleted as there has been sales history recorded against him/her. You may edit and set the selected Sales Rep's active status to inactive. + The selected Shipto cannot be deleted as there is still Archived Sales History assigned to it. You must delete all of the selected Customer's Ship-Tos before you may delete it. + The selected Shipto cannot be deleted as there has been Sales History recorded for this Shipto. You may Edit the selected Shipto and set its status to inactive. + This Sales Order cannot be deleted because a Credit Card has been charged for it. + This Sales Order cannot be deleted because there is Credit Card transaction history for it. + This Sales Order cannot be deleted as some of its line items have already been shipped. + This Sales Order cannot be deleted as some of its line items have already been issued to shipping. + This Sales Order cannot be deleted as some of its line items are linked to a Return Authorization. You must resolve this conflict before you may delete this Sales Order. + This Sales Order cannot be deleted as some of its line items are linked to an In Process Work Order. You must resolve this conflict before you may delete this Sales Order. + This Sales Order cannot be deleted as some of its line items have transaction history. + This Sales Order cannot be deleted as one or more of its Line items have associated Purchase Order Line Items which are either closed or have receipts associated with them. You may want to consider cancelling this Sales Order instead. + The Sales Order was deleted successfully. However, the Released Purchase Orders associated with one or more line items of this Sales Order could not be deleted. You must delete these Purchase Orders seperately if desired. + This Sales Order Item cannot be deleted as it has already been shipped. + This Sales Order Item cannot be deleted as it has already been issued to shipping. + This Sales Order Item cannot be deleted as it is linked to a Return Authorization. You must resolve this conflict before you may delete this Sales Order Item. + This Sales Order Item cannot be deleted as it is linked to an In Process Work Order. You must resolve this conflict before you may delete this Sales Order Item. + This Sales Order Item cannot be deleted as it has generated Inventory History. You may want to consider cancelling this Sales Order Item. + This Sales Order Item cannot be deleted as it has associated Purchase Order Line Item which is either closed or has receipts associated with it. You may want to consider cancelling this Sales Order Item instead. + The Sales Order Item was deleted successfully. However, the Purchase Order Line Item associated with this Sales Line could not be deleted. You must delete this Purchase Line Item seperately if desired. + The selected Subaccount cannot be deleted as it is in use by existing Account. You must reclass these Accounts before you may delete the selected Subaccount. + This Transfer Order cannot be deleted as some of its line items have already been shipped. + This Transfer Order cannot be deleted as some of its line items have already been issued to shipping. You must return this stock before you may delete this Transfer Order. + This Tax Code cannot be deleted as there are Tax Assignments that refer to it. Change those Tax Assignments before trying to delete this Tax Code. + This Tax Authority cannot be deleted as there are Tax Selections for it. Change or delete those Tax Selections before deleting this Tax Authority. + This Tax Authority cannot be deleted as Checks have been written to it. + This Tax Class cannot be deleted as there are Tax Codes that refer to it. + This Tax Zone cannot be deleted as there are Tax Assignments that refer to it. + This Tax Zone cannot be deleted as there are Tax Registrations that refer to it. + This Transfer Order cannot be deleted as line items for it have already been shipped. + This Transfer Order cannot be deleted as line items for it have been issued to shipping. + This Transfer Order cannot be deleted as the order number cannot be released. + The selected Vendor cannot be deleted as therehave been P/Os created against it. You may deactivate this Vendor instead. + The selected Vendor cannot be deleted as therehas been P/O Material Receipt History posted against it. You may deactivate this Vendor instead. + The selected Vendor cannot be deleted as therehas been P/O Material Return History posted against it. You may deactivate this Vendor instead. + The selected Vendor cannot be deleted as therehave been Vouchers posted against it. You may deactivate this Vendor instead. + The selected Vendor cannot be deleted as therehave been A/P Open Items posted against it. You may deactivate this Vendor instead. + The selected Vendor cannot be deleted as therehave been A/P Applications posted against it. You may deactivate this Vendor instead. + The selected Vendor cannot be deleted as there have been Checks posted against it. You may deactivate this Vendor instead. + The Work Order cannot be deleted because time clock entries exist for it. Please Close it instead of trying to Delete it. + The Work Order cannot be deleted for Job Item Types. Please close the associated Sales Order instead of trying to Delete it. + The Work Order cannot be deleted in the current status. Please close the associated Sales Order instead of trying to Delete it. + This version of the PostgreSQL database server does not support package enabling or disabling. Upgrade to PostgreSQL 8.2 or later. + Could not find a package with the internal id % to enable or disable. + Distribution would result in zero quantity and amount.Please distribute manually. + The purchase order and voucher have different currencies. Please distribute manually. + Distribution would result in a negative amount. Please distribute manually. + Item has multiple cost elements. Please distribute manually. + You must select Master Card, Visa, American Express or Discover as the credit card type. + The length of a Master Card credit card number has to be 16 digits. + The length of a Visa credit card number has to be either 13 or 16 digits. + The length of an American Express credit card number has to be 15 digits. + The length of a Discover credit card number has to be 16 digits. + The first two digits for a valid Master Card number must be between 51 and 55 + The first digit for a valid Visa number must be 4 + The first two digits for a valid American Express number must be 34 or 37. + The first four digits for a valid Discover Express number must be 6011. + The credit card number that you have provided is not valid. + Information for this order line item could not be found. If it is a Purchase Order Item then it does not appear to exist. If it is a Transfer Order Item then either the Transfer Order does not exist or there is no Item Site for this line item. + Work Order %1 cannot be Exploded as there is no valid Bill of Materials on file for the Work Order Item. You must create a valid Bill of Materials for the Work Order Item before you may explode the Work Order. + Work Order %1 cannot be Exploded as there are one or more Component Items on the Bill of Materials for the Work Order Item that are not valid in the Work Order Site. You must create a valid Item Site for all of the Component Items before you may explode this Work Order. + Work Order %1 cannot be Exploded as there are one or more Co-Product/By-Product Items on the Breeder Bill of Materials for the Work Order Item that do not exist in the Work Order Site. You must create a valid Item Site for all of the Co-Product/By-Product Items before you may explode this Work Order. + Work Order %1 cannot be Exploded because it is not Open. + Work Order %1 cannot be Exploded because the quantityordered is not valid. + Cannot check dependencies when the contact is one of multiple foreign key columns. + Cannot freeze this Accounting Period because it is still open. + Cannot freeze this Accounting Period because it is already frozen. + Nothing to do as the value to post to the G/L is 0. + Cannot post a G/L transaction to a closed period. + Cannot add to a G/L Series because the Account is NULL or -1. + Cannot add to a G/L Series because the Accounting Period is closed. + The Next Shipment Number has not been set in the Configure S/R window. Set that value and try issuing to shipping again. + The selected Sales Order is on Credit Hold and must be taken off of Credit Hold before any inventory may be issued to it. + The selected Sales Order is on Packing Hold and must be taken off of Packing Hold before any inventory may be issued to it. + The selected Sales Order is on Return Hold. The Customer must return all materials for a related Return Authorization before any inventory may be issued to this Order. + The selected Sales Order is configured for Auto Registration. The Customer Account does not have a Primary Contact. A Primary Contact must be assigned to this Customer Account before any inventory may be issued to this Order. + There is not enough Inventory to issue the amount required of one of the Average Cost items requested. Average Cost items may not have a negative quantity on hand. + The specified Username does not exist in the specified Database. Contact your Systems Administrator to report this issue + The specified Username exists in the specified Database but is not Active. Contact your Systems Administrator to report this issue. + The specified Database is currently in Maintenance Mode and can only be accessed by System Administators. Contact your Systems Administrator to report this issue. + Cannot make this BOM Item replacement because it would create a recursive BOM. + Cannot open this Accounting Period because it is already open. + Cannot open this Accounting Period because it is frozen. + Cannot open this Accounting Period because subsequent periods are closed. + Cannot open this Accounting Period because the fiscal year is closed. + Cannot open this Accounting Year because subsequent years are closed. + Cannot count open recurring items with an invalid type. + Cannot count open recurring items without a valid parent item. + Don't know how to count open recurring invoices. + + There are no A/P Credit Memo applications to post. + The total value of the applications that are you attempting to post is greater than the value of the A/P Credit Memo itself. + At least one A/P Credit Memo application cannot be posted because there is no current exchange rate for its currency. + The A/P Credit Memo to apply was not found. + The amount to apply for this A/P Credit Memo is NULL. + There are no A/R Credit Memo applications to post. + Either there are no A/R Credit Memo applications to post or there is no exchange rate for one of the applications. + The total value of the applications that you are attempting to post is greater than the value of the A/R Credit Memo itself. Please reduce the applications to total less than the value of the Credit Memo. + At least one A/R Credit Memo application cannot be posted because there is no current exchange rate for its currency. + The A/R Credit Memo to apply was not found. + This Bank Adjustment could not be posted because the one or more required records do not exist. + This Bank Adjustment could not be posted because the total adjustment is 0 so there is nothing to post. + This Bank Reconciliation could not be posted because the G/L Account could not be verified. + This Billing Selection cannot be posted because it has already been posted. + The G/L Account Assignments for one or more of the Billing Selections that you are trying to post are not configured correctly. Therefore, G/L Transactions cannot be posted for these. You must contact your Systems Administrator to have this corrected before you may post these Billing Selections. + The selected Cash Receipt cannot be posted as the amount distributed is greater than the amount received. You must correct this before you may post this Cash Receipt. + The selected Cash Receipt cannot be posted as the amount received must be greater than zero. You must correct this before you may post this Cash Receipt. + The selected Cash Receipt cannot be posted as the A/R Account cannot be determined. You must make an A/R Account Assignment for the Customer Type to which this Customer is assigned before you may post this Cash Receipt. + The selected Cash Receipt cannot be posted as the Bank Account cannot be determined. You must make a Bank Account Assignment for this Cash Receipt before you may post it. + The selected Cash Receipt cannot be posted, probably because the Customer's Prepaid Account was not found. + Cannot post this Cash Receipt because the credit card records could not be found. + Cannot post this Cash Receipt because the record of the credit card transaction either does not exist or is not consistent. + Cannot post this Credit Card refund because the default Bank Account for this Credit Card could not be found. + Cannot post this Credit Card refund because an invalid id/reference-type pair was passed. + Cannot post this Credit Card refund because the credit card and refund records could not be found. + Cannot post this Credit Card refund because the credit card payment records is not for a refund. + Cannot post this Check because it has already been posted. + Cannot post this Check because the recipient type is not valid. + Cannot post this Check because the Expense Category could not be found. + Cannot post this Check because the G/L Account against which it is to be posted is not valid. + Cannot post this Count Tag because The total Count Slip quantity is greater than the Count Tag quantity. + Cannot post this Count Tag because the total Count Slip quantity is less than the Count Tag quantity for a Lot/Serial-controlled Item Site. + Cannot post this Count Tag because the total Count Slip quantity is less than the Count Tag quantity and there is no default location. + Cannot post this Count Tag because the total Count Slip quantity is less than the Count Tag quantity and we don't post to default locations. + This Credit Memo cannot be posted because it has already been posted. + This Credit Memo is on Hold and, thus, cannot be posted. + The Sales Account Assignment for this Credit Memo is not configured correctly. Because of this, G/L Transactions cannot be posted for this Credit Memo. You must contact your Systems Administrator to have this corrected before you may post this Credit Memo. + The Misc. Charge Account Assignment for this Credit Memo is not configured correctly. Because of this, G/L Transactions cannot be posted for this Credit Memo. You must contact your Systems Administrator to have this corrected before you may post this Credit Memo. + The Freight Account Assignment for this Credit Memo is not configured correctly. Because of this, G/L Transactions cannot be posted for this Credit Memo. You must contact your Systems Administrator to have this corrected before you may post this Credit Memo. + The A/R Account Assignment for this Credit Memo is not configured correctly. Because of this, G/L Transactions cannot be posted for this Credit Memo. You must contact your Systems Administrator to have this corrected before you may post this Credit Memo. + Could not post this G/L Series because the Accounting Period is closed. + Could not post this G/L Series because the G/L Series Discrepancy Account was not found. + Could not post this G/L Series because the Debits and Credits are unbalanced. + Unable to post this Invoice because it has already been posted. + Unable to post this Invoice because the Sales Account was not found. + Unable to post this Invoice because there was an error processing Line Item taxes. + Unable to post this Invoice because there was an error processing Misc. Line Item taxes. + Unable to post this Invoice because the Freight Account was not found. + Unable to post this Invoice because there was an error processing Freight taxes. + Unable to post this Invoice because there was an error processing Tax Adjustments. + Unable to post this Invoice because the A/R Account was not found. + Could not post an inventory transaction because the Item Site has no Control Method or the Item has an Item Type of Reference. + Could not post an inventory transaction because the transaction will cause an Average Costed Item to go negative which is not allowed. + Unable to post this Production because the Work Order status is not Exploded, Released, or InProcess. + Unable to post this Production because backflushing component usage could not be completed due to missing Item Sites. + Unable to post this Production because of missing Item Site or Cost Category. + This Receipt Line has already been posted. + This Receipt Line cannot be posted because it has a quantity of 0. + This Purchase Order Receipt Line has no Standard Cost assigned to it. + Cannot not issue item to shipping. No Sales Order item found against this PO Item. + Cannot not issue item to shipping. Inventory history not found. + The Cost Category for one or more Item Sites for the Purchase Order covered by this Voucher is not configured with Purchase Price Variance or P/O Liability Clearing Account Numbers or the Vendor of this Voucher is not configured with an A/P Account Number. Because of this, G/L Transactions cannot be posted for this Voucher. + This shipment cannot be recalled because it does not appear to have been shipped. + This shipment cannot be recalled because it appears to have been invoiced. + This shipment cannot be recalled because it has already been received at its destination. + This shipment cannot be recalled because it appears to have been invoiced and the invoice has been posted. + This shipment cannot be recalled because it contains one or more Line Items with Site/Product Category/Customer combinations that have not been properly described in Sales Account Assignments. These assignments must be made before G/L Transactions can be posted andthis Sales Order is allowed to be recalled. + This shipment cannot be recalled because the associated Transfer Order is closed. + Cannot release this Purchase Order because it does not have any unreleased Purchase Order Items. + Cannot release this Transfer Order because it does not have any line items. + Cannot release this Billing Header because it has already been posted. + Cannot release this Billing Header because it has Line Items. + You cannot Relocate more inventory than is available. + Cannot replace this voided check because either it has not been voided, it has already been posted, or it has already beenreplaced. + + + Either a Cost Category for the Items you are trying to Return is not configured with a Shipping Asset Account Number or a Customer Type/Product Category/Site Sales Account assignment does not exist . Because of this, G/L Transactions cannot be posted for this Return. You must contact your Systems Administrator to have this corrected before you may Return this Shipment. + The selected Cash Receipt cannot be reversed as the amount distributed is greater than the amount received. + The selected Cash Receipt cannot be reversed as the amount received must be greater than zero. + The selected Cash Receipt cannot be reversed as the A/R Account cannot be determined. You must make an A/R Account Assignment for the Customer Type to which this Customer is assigned before you may reverse this Cash Receipt. + The selected Cash Receipt cannot be reversed as the Bank Account cannot be determined. You must make a Bank Account Assignment for this Cash Receipt before you may reverse it. + The selected Cash Receipt cannot be reversed, probably because the Customer's Prepaid Account was not found. + Cannot reverse this Cash Receipt because the credit card records could not be found. + An alarm for this item already exists. + The quantity you have selected for Billing is less than the quantity shipped. You may not bill for less than the quantity shipped. + This Sales Order may not be shipped as it contains one or more Line Items that have Site/Product Category/Customer combinations that have not been properly described in Sales Account Assignments. These assignments must be made before G/L Transactions can be posted and this Sales Order is allowed to ship. + This Transfer Order may not be shipped because there is no Item Site for the Transit Site. + This Shipment cannot be shipped because it appears to have already shipped. + The selected Order is on Credit Hold and must be taken off of Credit Hold before it may be shipped. + The selected Order is on Packing Hold and must be taken off of Packing Hold before it may be shipped. + The selected Order is on Return Hold. The Customer must return all materials for a related Return Authorization before this order may be shipped. + The selected Order is on Shipping Hold and must be taken off of Shipping Hold before it may be shipped. + This Shipment cannot be shipped because it does not appear to exist. + This Order may not be shipped because it has been marked as Ship Complete and quantities for one or more Line Items are still not completely issued. Please correct this before shipping the Order. + Only Purchase Order Receipts may be split. + Only posted receipts may be split. + Vouchered receitps may not be split. + Split quantity must me less than original receipt quantity. + Split freight may not be greater than original freight. + Receipt not found. + The split quantity must be a positive number. + Cannot create recurring items without a valid parent item to copy. + Cannot figure out which line item to issue. + There is not enough Inventory to issue the amount required of Item %1 in Site %2. + Item Number %1 in Site %2 is a Multiple Location or Lot/Serial controlled Item which is short on Inventory. This transaction cannot be completed as is. Please make sure there is sufficient Quantity on Hand before proceeding. + Invalid Order Type. Only Sales Orders and Transfer Orders may be shipped from this window. + Cannot check inventory levels foran invalid item. + There is not enough Inventory to issue the amount required of one of the items requested. + One of the requested items is a Multiple Location or Lot/Serial controlled Item which is sort on Inventory. + Cannot thaw this Accounting Period because it is closed. + Cannot thaw this Accounting Period because it is not frozen. + Cannot change the Sequence of a non-existent To-Do List Item. Possible cause: no To-Do List Item was selected. + The To-Do List Item cannot be updated as there is no assigned User. + The To-Do List Item cannot be updated as the Task Name is blank. + The To-Do List Item cannot be updated as there is no Due Date. + The To-Do List Item cannot be updated as an invalid internal ID was supplied . + Cannot void this check because either it has already been voided, posted, or replaced, or it has been transmitted electronically. If this check has been posted, try Void Posted Check with the Check Register window. + Unable to void this Credit Memo because it has not been posted. + Unable to void this Credit Memo because the Sales Account was not found. + Unable to void this Credit Memo because there A/R Applications posted against this Credit Memo. + Unable to void this Invoice because it has not been posted. + Unable to void this Invoice because the Sales Account was not found. + Unable to void this Invoice because there A/R Applications posted against this Invoice. + Cannot void this check because it has already been voided. + Cannot void this check because the recipient type is not valid. + Cannot void this check because the Expense Category could not be found. + Cannot void this check because the G/L account to which the funds should be credited is not valid. + Cannot void this check because the check has has been reconciled in Bank Reconciliation. + Cannot replace a check that is not voided or has already been posted or replaced. + Cannot replace this voided check because one of its line items has been reselected for billing and is represented on another check. + Cannot reserve more quantity than remaining on order. + Cannot reserve negative quantities. + Cannot reserve more quantity than currently on hand and already reserved. + Work Order %1 cannot be Exploded as it seems to have an invalid Order Quantity. + Work Order %1 has at least one Item in its Bill of Materials with the Push issue method that has not yet been issued. You must issue all Push Items to this Work Order. + Work Order %1 has at least one Item in its Bill of Materials with the Push issue method that does not have the required quantity issued. You must issue all Push Items to this Work Order. + Work Order %1 is closed. + ErrorLookupHash initialization error + ErrorLookupHash has already been initialized. + + Lookup Error + + Could not find (%1, %2) in ErrorLookupHash when trying to insert proxy entry for (%3, %4). + A Stored Procedure failed to run properly. @@ -66072,67 +90440,84 @@ subAccntType + &Close + + Cannot Create Subaccount Type + A Subaccount Type with the entered code already exists.You may not create a Subaccount Type with this code. + A Subaccount Type with the entered code already exists. You may not create a Subaccount Type with this code. + A System Error occurred at %1::%2. + Subaccount Type + Asset + Liability + Expense + Revenue + Equity + Type: + Code: + Description: + &Cancel + &Save @@ -66140,75 +90525,93 @@ subAccntTypes + Code + Type + Description + Cannot Delete G/L Subaccount Type + The selected G/L Subaccount Type cannot be deleted as it is currently used in one or more G/L Accounts. You must reassign these G/L Accounts before you may delete the selected G/L Subaccount Type. + Asset + Liability + Expense + Revenue + Equity + ERROR + G/L Subaccount Types: + &Close + &Print + &New + &Edit + &Delete + List G/L Subaccount Types @@ -66216,50 +90619,62 @@ subaccount + &Close + Subaccount Number + Number: + Description: + &Cancel + &Save + Cannot Save Sub Account + You must enter a valid Number. + Duplicate Sub Account Number + A Sub Account Number already exists for the one specified. + Change All Accounts? + <p>The old Subaccount Number %1 might be used by existing Accounts. Would you like to change all accounts that use it to Subaccount Number %2?<p>If you answer 'No' then change the Number back to %3 and Save again. @@ -66267,38 +90682,47 @@ subaccounts + Number + Description + Subaccount Numbers: + &Close + &New + &Edit + &View + &Delete + List Subaccounts @@ -66306,50 +90730,62 @@ submitAction + Cannot Submit Action + You must indicate an Email address to which the completed Action response will be sent. + Invalid Date + You must enter a valid date. + Schedule Action with xTuple Connect + Action: + Response Email: + Scheduled + ASAP + Scheduled: + &Cancel + &Schedule @@ -66357,54 +90793,67 @@ submitReport + Cannot Submit Report + <p>You must indicate an Email address to which the completed Report will be sent. + A System Error occurred at %1::%2. + Schedule Report with xTuple Connect + Scheduled + ASAP + Scheduled: + &Cancel + &Schedule + Response Email To: + Document Name: + Email From: + Response Body: @@ -66412,72 +90861,89 @@ substituteList + Item Number + Description + QOH + Norm. QOH + Availability + Norm. Avail. + Child Work Order + A child Work Order exists for this Material Requirement. You should delete this child Work Order before substituting. + Substitute List + Show Availability as of: + Item Site Lead Time + Look Ahead Days: + Date: + &Cancel + &Select + Substitutions: + Site: @@ -66485,38 +90951,47 @@ summarizeInvTransByClassCode + Summarize Inventory Transactions? + &Yes + &No + Summary Complete + The selected Inventory Transactions have been summarized. + Summarize Inventory Transactions by Class Code + &Cancel + Summari&ze + <p>You are about to summarize Inventory Transactions for the selected Site and Class Code(s). Summarizing Inventory Transactions will delete any detailed Transaction information.<br>Are you sure that you want to summarize the selected Transactions?</p> @@ -66524,230 +90999,287 @@ syncCompanies + You do not have sufficient privilege to view this window + Number + Currency + Description + Server + Port + Database + Name + Start + End + Closed + No Base Currency + <p>The parent database does not appear to have a base currency defined. The data cannot safely be synchronized. + Company %1 does not appear to have all required Accounts defined. The data cannot safely be synchronized. + No Gain/Loss Account + Company %1 does not appear to have an unrealized Gain/Loss Account defined. The data cannot safely be synchronized. + Synchronizing Company %1 (%2) + Skipping Database + <p>Company %1 (database %2) will be skipped at the user's request. + No Privilege + You do not have permission to view or manage the Chart of Accounts on the child database. + Versions Incompatible + <p>The version of the child database is not the same as the version of the parent database (%1 vs. %2). The data cannot safely be synchronized. + No Discrepency Account + Synchronizing Company %1 (%2) Period %3 + Period Closed + Period %1 to %2 is closed and may not be synchronized. + Synchronizing Company %1 (%2) Period %3: Clearing old data... + Synchronizing Canceled + Synchronization Canceled. + Synchronizing Complete + %1 Companies attempted, %2 errors encountered + No Corresponding Company + <p>The child database does not appear to have a Company %1 defined. The data cannot safely be synchronized. + No Corresponding Period + <p>The child database for Company %1 (%2) does not appear to have an Accounting Period starting on %3 and ending on %4. + Synchronizing Company %1 (%2): Period: %3 Updating Chart of Accounts... + Synchronizing Company %1 (%2) Period: %3 Account: %4 + No Conversion Rate + The parent database for Company %1 (%2) does not appear to have a conversion rate for %3 on %4. + Data imported from Company %1 (%2) + Synchronizing Company %1 (%2): Posting into trial balances... + Currency Rounding Discrepency Adjustment + Synchronizing Company %1 (%2) Forward updating trial balances... + Synchronizing Company %1 (%2) Posting currency revaluation adjustments... + Unrealized Gain/Loss Adjustment + Could Not Connect + <p>Could not connect to the child database with these connection parameters. + Synchronize Companies + Periods: + + Select All + + Clear Selection + Companies: + &Close + &Synchronize @@ -66755,158 +91287,198 @@ sysLocale + Cannot Save Locale + Locale + Code: + &Description: + Language: + + Sample + Date Format: + Time Format: + Timestamp Format: + Interval Format: + UOM Ratio: + Co&mments: + <p>You must enter a Code for this Locale before you may save it. + [ Default ] + Country: + [ Any ] + date + time + interval + timestamp + Currency: + Sales Price: + Purch. Price: + Ext. Price: + Cost: + Qty.: + Qty. Per: + Display Values to # Decimal Places: + Percent: + Weight: + Error: + Warning: + Emphasis: + Alternate: + Expired: + Future: + <p>.Could not translate Qt date/time formatting string %1 to PostgreSQL date/time formatting string. Error at or near character %2. + Cannot Create Locale + A Locale with the entered code already exists.You may not create a Locale with this code. @@ -66914,54 +91486,70 @@ systemMessage + ASAP + + Never + Enter Valid Schedule Date + You must enter a valid Schedule Date before saving this Message. + System Message + Scheduled: + Expires: + + + at + Posted: + Posted by: + &Cancel + &Save + Message: @@ -66969,114 +91557,145 @@ task + A System Error occurred at %1::%2. + Task + Name: + Number: + Status: + Concept + In-Process + Complete + Description: + Hours + + Budgeted: + + Actual: + + Balance: + Expenses + Owner: + Assigned to: + Due: + Assigned: + Started: + Schedule + Completed: + Plan + Alarms + Comments + Cannot Save Project Task + You must enter a valid Number. + You must enter a valid Name. + You must enter a valid due date. @@ -67084,34 +91703,42 @@ taxAdjustment + Tax Adjustment + Tax Code: + Select a Code + Amount: + &Cancel + &Save + Tax Code Required + <p>You must select a tax code before you may save. @@ -67119,47 +91746,61 @@ taxAssignment + + Tax Code + + Incorrect Tax Code + Tax codes with same group sequence as this tax code are already assigned to this Tax Zone / Tax Type pair. You first need to Revoke those Tax Codes. + <p>Tax codes with the same group sequence as this one and which have subordinate taxes are already assigned to this Tax Zone / Tax Type pair.</p><p>You first need to Revoke those Tax Codes.</p> + Tax Assignment + Tax Type + Tax Zone: + + Any + &Close + Add-> + <-Revoke @@ -67167,70 +91808,89 @@ taxAssignments + Tax Zone/Code + Tax Type/Description + Tax Class + Group Sequence + List Tax Assignments + Tax Zones + + All + Specific Tax Zone: + + Any + Tax Types + Specific Tax Type: + Close + Tax Assignments: + New + Edit + View + Delete @@ -67238,74 +91898,92 @@ taxAuthorities + Tax Authorities + Tax Authority Code Pattern + Tax Authority Name Pattern + Street Pattern + City Pattern + State Pattern + Postal Code Pattern + Country Pattern + Code + Name + Address + City + State + Country + Postal Code + Delete Tax Authority? + <p>Are you sure you want to delete the selected Tax Authority? + Error Deleting @@ -67313,98 +91991,122 @@ taxAuthority + &Close + Error checking for existing Tax Authority + A Tax Authority with the entered code already exists. You may not create a Tax Authority with this code. + Cannot Create Tax Authority + Question Saving Address + <p>There are multiple uses of this Address. What would you like to do? + Change This One + Change Address for All + Cancel + Error saving Address + Cannot save Tax Authority + Database Error + Tax Authority + CRM Account... + Name: + Ext. Ref.: + Currency: + Code: + County: + &Cancel + &Save + Default G/L Account: + Cannot Save Tax Authority + You must enter a valid Code. @@ -67412,170 +92114,212 @@ taxBreakdown + Invoice Currency: + Tax Breakdown for Invoice: + Invoice Total: + Sales Order Currency: + Tax Breakdown for Sales Order: + Sales Order Total: + Quote Currency: + Tax Breakdown for Quote: + Quote Total: + Billing Currency: + Tax Breakdown for Billing Order: + Billing Total: + Credit Memo Currency: + Tax Breakdown for Credit Memo: + Credit Memo Total: + Purchase Order Currency: + Tax Breakdown for Purchase Order: + Purchase Order Total: + Voucher Currency: + Tax Breakdown for Voucher: + Voucher Total: + Tax Breakdown + Tax Breakdown for Document: + Tax Zone: + None + Freight Tax: + Freight Value: + Close + Line Item Tax: + Total Tax: + Document Currency: + Pre-Tax Total Value: + Misc. Tax Adjustment: + Taxable Line Item Value: + Tax Currency: + Order Total: + Transfer Order Currency: + Tax Breakdown for Transfer Order: + Transfer Order Total: + Return Authorization Currency: + Tax Breakdown for Return: + Return Total: @@ -67583,46 +92327,57 @@ taxClass + &Close + Cannot Save Tax Class + You must enter a valid Code. + Cannot Create Tax Class + A Tax Class with the entered code already exists.You may not create a Tax Class with this code. + Tax Class + Code: + &Description: + Group Sequence: + &Cancel + &Save @@ -67630,42 +92385,52 @@ taxClasses + Class + Description + Group Sequence + List Tax Classes + Tax Classes: + &Close + &New + &Edit + &View + &Delete @@ -67673,142 +92438,182 @@ taxCode + Effective + Expires + Percent + Amount + Currency + + View + + Edit + + Expire + + Delete + Delete Tax Code Rate? + <p>Are you sure you want to delete this Tax Code Rate ? + Expired Tax Rate + Cannot expire this Tax Code. It is already expired or is a Future Rate. + Error Creating Temporary Record + No Tax Code + You must specify a Code for this Tax. + Duplicate Tax Code + A Tax Code already exists for the parameters specified. + Delete Tax Code? + <p>Are you sure you want to delete this Tax Code and all of its associated Tax Rates? + Always + Never + Tax Code + Code: + Description: + + None + Calculation basis on: + Base Price + Tax Class: + Tax Authority: + Rates + New + Account: + Select G/L Accout + You must select a G/L Account for this Tax. @@ -67816,54 +92621,67 @@ taxCodeRate + Always + Never + &Close + Incorrect Date Entry + The start date should be earlier than the end date. + Invalid Date Range + A Tax Rate already exists within the specified Date Range. + Tax Code Rate + Effectivity + Percentage: + Amount: + &Cancel + &Save @@ -67871,46 +92689,57 @@ taxCodes + Code + Description + Delete Tax Code? + <p>Are you sure you want to delete this Tax Code along with its associated Tax Code Rates? + Tax Codes: + &Close + &New + &Edit + &View + &Delete + List Tax Codes @@ -67918,62 +92747,78 @@ taxDetail + Code + Description + Amount + Sequence + + &Close + Delete Tax Adjustment? + <p>Are you sure that you want to delete this tax adjustment? + Tax Detail + Tax Type: + Description: + Tax Codes + New + Delete + Unspecified + Taxable Amount: @@ -67981,58 +92826,72 @@ taxRegistration + Tax Registration Information + Vendor #: + Tax Zone: + ~Any~ + Tax Authority: + Registration Number: + Notes: + Effectivity + Always + Never + Incorrect Date Entry + The start date should be earlier than the end date. + Duplicate Tax Registration + A Tax Registration already exists for the parameters specified. @@ -68040,50 +92899,62 @@ taxRegistrations + Tax Zone + Tax Authority + Registration # + Start Date + End Date + Tax Registrations: + &Close + &New + &Edit + &View + &Delete + List Tax Registrations @@ -68091,51 +92962,64 @@ taxType + &Close + + Cannot Create Tax Type + A Tax Type with the entered name already exists.You may not create a Tax Type with this name. + A Tax Type with the entered name already exists. You may not create a Tax Type with this name. + A System Error occurred at %1::%2. + Tax Type + Name: + Description: + &Cancel + &Save + Missing Name + <p>You must name this Tax Type before saving it. @@ -68143,55 +93027,68 @@ taxTypes + Name + Description + Cannot Delete Tax Type + You cannot delete the selected Tax Type because there are currently items assigned to it. You must first re-assign these items before deleting the selected Tax Type. + A System Error occurred at %1::%2. + Tax Types: + &Close + &Print + &New + &Edit + &View + &Delete + List Tax Types @@ -68199,42 +93096,52 @@ taxZone + &Close + Cannot Save Tax Zone + You must enter a valid Code. + Cannot Create Tax Zone + A Tax Zone with the entered code already exists.You may not create a Tax Zone with this code. + Tax Zone + Code: + &Description: + &Cancel + &Save @@ -68242,38 +93149,47 @@ taxZones + Area + Description + List Tax Zones + Tax Zones: + &Close + &New + &Edit + &View + &Delete @@ -68281,90 +93197,113 @@ terms + A System Error occurred at %1::%2. + + Cannot Save Terms + You must specify a code for the Terms. + Cannot Save Terms Code + This Terms code already exists. You have been placed in edit mode. + You may not rename this Terms code with the entered name as it is in use by another Terms code. + Due Days: + Discnt. Days: + Due Day: + Discnt. Day: + Terms + C&ode: + &Description: + Type: + Da&ys + &Proximo + Used in Payables + Used in Receivables + D&ue Days: + Disc&nt. Days: + D&iscount %: + Cut-o&ff Day: @@ -68372,74 +93311,93 @@ termses + Code + Description + Type + A/P + A/R + Days + Proximo + + Cannot Delete Terms Code + Terms: + &Close + &Print + &New + &Edit + &View + &Delete + List Terms + <p>You may not delete the selected Terms Code are there are one or more Customers assigned to it. You must reassign these Customers before you may delete the selected Terms Code. + <p>You may not delete the selected Terms Code as there are one or more Vendors assigned to it. You must reassign these Vendors before you may delete the selected Terms Code. @@ -68447,18 +93405,22 @@ thawItemSitesByClassCode + &Cancel + &Thaw + Thaw Item Sites by Class Code/Site + Site: @@ -68466,98 +93428,122 @@ todoItem + To-Do List Item + Assigned to: + Task Name: + Pending Input + Deferred + Neither + Active + Description: + Status + Due: + Assigned: + Started: + Completed: + Contact + Notes + Relationships + Opportunity #: + Incident #: + Account #: + Comments + Documents + Priority: + Owner: + Alarms @@ -68565,254 +93551,325 @@ todoList + + To-Do List + Completed + Closed + Concept + New + Type + + Assigned To + Name + Due Date + + Incident + Edit To-Do... + Edit Incident + View Incident + Priority + Start Date + Account# + Account Name + + Owner + CRM Account + Assigned + To-Do Items + To-Do Item + View To-Do... + Delete To-Do + Edit Task + View Task + Edit Project + View Project + Edit Customer + View Customer + Delete Recurring Item? + <p>This is a recurring item. Do you want to delete just this one item or delete all open items in this recurrence? + + Delete List Item? + + <p>Are you sure that you want to completely delete the selected item? + To-do + Task + + Project + User + Start Date on or Before + Start Date on or After + Due Date on or Before + Due Date on or After + Show Completed + Show Completed Only + Notes + Stage + Parent + Customer + + Opportunity + Edit Opportunity + View Opportunity + Deferred + Pending + InProcess + Feedback + Confirmed + Resolved + Restricted Access + You have not been granted privileges to open this item. + Show + Opportunities + Incidents + Projects @@ -68820,86 +93877,108 @@ todoListCalendar + Type + Seq + Priority + Name + Description + Status + Due Date + Incident + Customer + + Owner + Assigned + New... + Edit... + View... + Delete + Edit Customer + View Customer + To-Do List Calendar + Active Only + Completed + Close @@ -68907,54 +93986,68 @@ transactionInformation + + &Close + Transaction Information + Transaction Type: + Transaction Date: + Username: + &Save + Transaction Qty.: + QOH Before: + QOH After: + Include in Inventory Analysis + Notes: + Created Date: + Site: @@ -68962,54 +94055,67 @@ transferOrder + # + Item + Description + Status + Sched. Date + Ordered + At Shipping + Shipped + Balance + Received + A System Error occurred at %1::%2. + Unreleased Transfer Order Exists + An Unreleased Transfer Order already exists for this Source/Destination Warehouse. @@ -69019,427 +94125,557 @@ + Error Creating Header + Error Adding to Packing List Batch + You must create at least one Line Item for this Transfer Order before you may save it. + You must enter a valid T/O # for this TransferOrder before you may save it. + Cannot Save Transfer Order + + + + + Error Saving Transfer Order + Open Line... + + + Edit Line... + + Close Line... + + Delete Line... + + Return Stock + Issue Stock... + Issue Line Balance + + Error Getting Number + Enter T/O # + <p>You must enter a T/O # for this Transfer Order before you may continue. + Error Releasing Number + + Open + + + + Close + Delete Selected Line Item? + <p>Are you sure that you want to delete the selected Line Item? + Cancel Transfer Order? + <p>You have deleted all of the Line Items for this Transfer Order. Would you like to cancel this Transfer Order? + Record Currently Being Edited + <p>The record you are trying to edit is currently being edited by another user. Continue in View Mode. + Cannot Lock Record for Editing + <p>There was an unexpected error while trying to lock the record for editing. Please report this to your administator. + + Delete Transfer Order? + <p>Are you sure you want to delete this Transfer Order and its associated Line Items? + Error Getting Site + Could not release this Transfer Order record. + + Save Quick Entry Data? + Releasing Error + Error Opening Line + Error Closing Line + Error Getting Status + + Error Deleting Line + + Error Deleting Order + Error Getting Order + Error Getting Lines + Error Getting Summary + <p>This Transfer Order does not have any line items. Are you sure you want to delete this Transfer Order? + + Do you want to save your Quick Entry changes? + Error Updating Details + View + + <br>Line Item %1 + + Line Item %1 + Error Getting Item + Error Checking Inventory + Error Calculating Tax + Removing row from view failed + Quick Entry Requires a Date + <p>You must enter either a Scheduled Date or a Pack Date before using the Quick Entry tab. + Transfer Order + Clear + + Order #: + ... + Save and Add to Packing List Batch + &Save + &Close + &Header Information + Order Status: + Order Date: + Scheduled Date: + Tax Zone: + Pack Date: + Agent: + Ship Complete + Ship &Via: + Shipping Form: + &Line Items + &New + &Edit + &Delete + Issue Stock + Issue Line Bal. + Order-Level Freight: + Freight Weight: + Tax: + Total: + Show Canceled Line Items + Require sufficient Inventory + Line Item Freight Subtotal: + Freight Currency: + Unreleased + Closed + Project #: + Ship From + + Site: + Ship To + Order Notes + Comments + Shipping Notes + Quick Entry + Currency for Freight Charges: + Save Quick Entries + Delete Quick Entry + + Transaction Canceled + Issue to Shipping + No Transit Site + There are no transit sites defined in the system. You must define at least one transit site to use Transfer Orders. + You must select a Source Site for this Transfer Order before you may save it. + You must select a Transit Site for this Transfer Order before you may save it. + You must select a Destination Site for this Transfer Order before you may save it. + The Source and Destination Sites must be different. + Transit Site: @@ -69447,190 +94683,246 @@ transferOrderItem + # + Item Number + Description + UOM + Pend. Alloc. + Total Alloc. + On Order + QOH + + Availability + Name + Value + + Next + + New + + + Cannot Save Transfer Order Item + <p>You must enter a valid Quantity Ordered before saving this Transfer Order Item. + <p>You must enter a valid Schedule Date before saving this Transfer Order Item. + <p>You cannot set the quantity of the order to a value less than the quantity that has already been shipped. + + + Unsaved Changed + + + <p>You have made some changes which have not yet been saved! Would you like to save them now? + Transfer Order Item + Order #: + Line #: + Show Availability + On Hand: + Allocated: + Unallocated: + On Order: + Available: + &Close + &Save + Previous + Cancel Item + Sc&heduled Date: + &Promised Date: + &Qty. Ordered: + Standard Cost: + Line Item Freight: + Tax: + Notes + Comments + From &Site: + Qty. Shipped: + Supply + Inventory + Dependencies + Show dependencies as Indented BOM + Characteristics @@ -69638,46 +94930,57 @@ transferOrderList + Transfer Orders + &Cancel + &Select + Transfer Orders: + Order # + From Whs. + To Whs. + Ordered + Scheduled + From Site: + To Site: @@ -69685,146 +94988,185 @@ transferOrders + Ordered + Scheduled + + Unreleased + + Open + Closed + Delete Transfer Order? + <p>Are you sure that you want to completely delete the selected Transfer Order? + Cannot Delete Transfer Order + <p>The selected Transfer Order cannot be deleted as there have been shipments posted against it. Would you like to Close it instead? + Edit... + View... + + Status + Delete... + Release... + Issue To Shipping... + Copy... + Print Packing List... + Add to Packing List Batch... + List Open Transfer Orders + All Statuses + Selected: + &Close + &Print + Transfer Orders: + &New + Release + &Edit + &View + &Delete + Issue Stock + Co&py + Order # + Source Site + Dest. Site + Source Site: + Destination Site: @@ -69832,82 +95174,103 @@ transferTrans + + &Close + Transaction Date: + Username: + &Cancel + &Post + Before + After + Transferred Qty.: + Document #: + Notes: + Transfer Transaction + Transaction Canceled + You must select an Item before posting this transaction. + <p>You must enter a positive Quantity before posting this Transaction. + Cannot Post Transaction + <p>The Target Site is the same as the Source Site. You must select a different Site for each before posting this Transaction + A System Error occurred at transferTrans::%1, Item Site ID #%2, To Site ID #%3, From Site #%4. + Inter-Site Transaction + From Site: + To Site: @@ -69915,110 +95278,141 @@ transformTrans + Location + Lot/Serial # + Qty. + This Target Item cannot be Transformed because it has no Item Site or the Item Site is either Inactive or has a Control Method of None. + N/A + + Transform Transaction + + + &Close + &Post + Source: + Target Item Number: + Qty. to Transform: + Transaction Canceled + You must select an Item before posting this transaction. + <p>You must enter a positive Quantity before posting this Transaction. + <p>You may not transform a quantity that is greater than the quantity of the Transform Source. + <p>>You must select a Target Item before posting this transaction. + Cannot Post Transaction + + No Transform Targets + This Source Item cannot be Transformed because it has no Transformations. Either select another Source Item or use the Transformations tab on the Item window to define a target Item. + Transaction Date: + Username: + Before + After + Document #: + Notes: + <p>No transaction was done because either Item %1 or Item %2 was not found at Site %3. + Site: @@ -70026,74 +95420,94 @@ translations + Translations + Locale: + Language: + + Default + Country: + Close + Check for Translations + Package + Found + Location + No + + Yes + Connecting... + Could not save file. + No translation is currently available. + Could not retrieve translation at this time. + %1 bytes downloaded + Check for translation @@ -70101,186 +95515,238 @@ uiform + Name + Description + Order + Enabled + Module + Menu Label + &Close + UI Form Name is Invalid + <p>You must enter a valid name for this UI Form. + UI Form Source is Empty + <p>You must enter some source for this UI Form. + Move to different package? + Do you want to move this screen to the %1 package? + <p>The screen was saved to its original location but could not be moved: %1 + <p>The screen was saved to its original location but could not be moved: <pre>%1</pre> + Open File + + UI (*.ui) + Could not import file + Could not load .ui (%1) + Save File + Could not export file + A System Error occurred at customCommands::%1 + Screen + No&tes: + [ Not in a Package ] + &Enabled + + &Cancel + Na&me: + &Grade: + &Package: + &Save + &Import + &Export + Scripts + + &New + + &Edit + + &Delete + Commands + + Package + Delete Script? + <p>Are you sure that you want to completely delete the selected script? + Delete Command? + <p>Are you sure that you want to completely delete the selected command? + Save first? + The screen appears to have changed. Do you want to save your changes? + Edit @@ -70288,86 +95754,109 @@ uiforms + Name + Description + Grade + Enabled + Deleting Screen + + Getting Screens + Getting Form + + Could not load file + There was an error loading the UI Form from the database. + <p>Could not interpret the UI Form data as a UI definition. + List Screens + Screens: + Organize By Package + &Close + &New + &Edit + &Delete + &Test + Package + Really delete? + Are you sure you want to delete this screen? @@ -70375,66 +95864,82 @@ unappliedAPCreditMemos + Doc. # + Vendor + Amount + Amount (%1) + Applied + Applied (%1) + Balance + Currency + &Close + &Print + &New + &View + &Apply + List Unapplied A/P Credit Memos + Balance (%1) + Unapplied Accounts Payable Credit Memos: @@ -70442,62 +95947,77 @@ unappliedARCreditMemos + Doc. # + Cust. # + Customer + Amount + Applied + Balance + Currency + Getting Credit Memos + Unapplied A/R Credit Memos: + &Close + &Print + &New + &View + &Apply + List Unapplied A/R Credit Memos @@ -70505,50 +96025,62 @@ uninvoicedShipments + Order/Line # + Cust./Item Number + Cust. Name/Description + Shipped + Selected + Select This Order for Billing... + Uninvoiced Shipments + Only Show Unselected Shipments + &Close + &Print + Uninvoiced Shipments: + UOM @@ -70556,116 +96088,144 @@ unpostedCreditMemos + C/M # + Prnt'd + Customer + Hold + Edit... + View... + Post... + Unposted Credit Memos: + &Close + &New + &Edit + &View + &Print + &Post + &Delete + Memo Date + G/L Dist Date + Credit Memo Date + A System Error occurred posting Credit Memo#%1. %2 + Delete Selected Credit Memos? + <p>Are you sure that you want to delete the selected Credit Memos? + Could not delete Credit Memo. + Error deleting Credit Memo %1 + List Unposted Credit Memos + Post Credit Memo + Transaction Canceled + Access Denied + You may not view or edit this Credit Memo as it references a Site for which you have not been granted privileges. @@ -70673,78 +96233,97 @@ unpostedGLTransactions + Date + Source + Doc. Type + Doc. # + Reference + Account + Debit + Credit + Posted + View... + View Voucher... + View Invoice... + View Purchase Order... + Unposted G/L Transactions + Period Name: + &Cancel + Open Period + &Print + The following G/L Transactions will be posted to the Trial Balance if you open this period: @@ -70752,94 +96331,117 @@ unpostedGlSeries + Date + Source + Doc. Type + Doc. # + Reference + Account + Debit + Credit + Cancel G/L Transactions? + <p>Are you sure you want to delete these unposted G/L Transactions? + Edit G/L Series... + View G/L Series... + Delete G/L Series... + Post G/L Series... + Unposted G/L Series Entries + Unposted G/L Series Entries: + &Close + &Print + &New + &Edit + Post + &Delete + View @@ -70847,154 +96449,193 @@ unpostedInvoices + + Unposted Invoices + Invoice # + Prnt'd + S/O # + Customer + Ship-to + Invc. Date + Delete Selected Invoices + Delete + Cancel + Invoice Has Value 0 + Invoice #%1 has a total value of 0. Would you like to post it anyway? + System Error posting Invoice #%1 %2 + Could not post Invoice #%1 because of a missing exchange rate. + Post Invoices + Transaction Canceled + A System Error occurred posting Invoice #%1. %2 + A/R + Journal Series + General Ledger Series + Edit... + View... + Delete... + Print... + Post... + P&rint Journal + + Ship Date + G/L Dist Date + <p>Are you sure that you want to delete the selected Invoices? + Error deleting Invoice %1 + Invoice Date + List Unposted Invoices + Recurring + P/O # + Access Denied + You may not view or edit this Invoice as it references a Site for which you have not been granted privileges. + Total Amount @@ -71002,142 +96643,179 @@ unpostedPoReceipts + Line # + Due Date + Item Number + + UOM + Vend. Item # + Ordered + Received + To Receive + + Receipt Date + G/L Post Date + Cancel Receipts? + Purchase Order %1 is being drop shipped against a Sales Order that is on Hold. The Sales Order must be taken off Hold before the Receipt may be Posted. + Cannot Ship Order + Edit Receipt... + Delete Receipt... + Post Receipt... + Non-Inventory + N/A + &Close + &Print + &New + &Edit + Post + &Delete + Order # + Type + <p>Are you sure you want to delete these unposted Receipts? + View Order Item... + Unposted Receipts: + View Order Item + From + List Unposted Receipts + Unposted Receipts + Post Canceled + Site @@ -71145,138 +96823,173 @@ unpostedPurchaseOrders + + Vendor + Vendor Type + Vendor Type Pattern + Purchase Agent + Vendor # + Due Date + Vend. Type + Agent + Delete Selected Purchase Orders + <p>The Purchase Order that you selected to delete was created to satisfy Sales Order demand. If you delete the selected Purchase Order then the Sales Order demand will remain but the Purchase Order to relieve that demand will not. Are you sure that you want to delete the selected Purchase Order? + Delete Purchase Order? + Edit... + View... + Delete... + Print... + List Open Purchase Orders + Unreleased + Open + Status + Nothing To Edit + <p>There were no selected Purchase Orders that you could edit. + <p>Are you sure that you want to delete the selected Purchase Orders? + <p>Only Unposted Purchase Orders may be deleted. Check the status of Purchase Order %1. If it is 'U' then contact your system Administrator. + Nothing To Delete + <p>There were no selected Purchase Orders that could be deleted. + Nothing To Post + <p>There were no selected Purchase Orders to be posted. + P/O # + Site + Release... + Access Denied + Printed + Open Purchase Orders + <p>You may not view or edit this Purchase Order as it references a Site for which you have not been granted privileges. @@ -71284,74 +96997,94 @@ uom + No UOM Name Entered + You must enter a valid UOM name before saving this UOM. + A System Error occurred at %1::%2. + Unit of Measure + &Name: + &Description: + UOM/UOM + Fractional + + &View + + &Edit + Global Conversion Ratios: + &New + &Delete + From Value + To Value + Set Item Weight? + The Item Weight UOM has already been set. Are you sure you want to clear the existing entry and set %1 to be the Item Weight UOM? + Item weight unit of measure @@ -71359,97 +97092,122 @@ uomConv + &Close - You must enter a valid Ratio before saving this UOM Conversion. + + You must select a From UOM. - A System Error occurred at %1::%2. + + You must select a To UOM. - Conversion + + + You must enter a valid Ratio before saving this UOM Conversion. - Per + + Cannot Save UOM Conversion - 1.0 + + A System Error occurred at %1::%2. - Fractional + + Conversion - &Cancel + + Per - &Save + + + 1.0 - You must select a From UOM. + + Fractional - You must select a To UOM. + + &Cancel - Cannot Save UOM Conversion + + &Save uoms + UOM + Description + Units of Measure: + &Close + &Print + &New + &Edit + &View + &Delete + List Units of Measure + Item Weight @@ -71457,91 +97215,114 @@ updateABCClass + Start Evaluation Date + End Evaluation Date + Enter Class Code Pattern + You must enter the Class Code pattern to be used when updating Item Site Class Codes or select a Class Code from the Class Code list. + Enter Evaluation Start Date + You must enter the Start Date of the evaluation period. + Enter Evaluation End Date + You must enter the End Date of the evaluation period. + Enter Class A Cutoff % + You must enter the cutoff point for Class A Items. + Enter Class B Cutoff % + You must enter the cutoff point for Class B Items. + ABC Class Code Updated + The ABC Class Code was updated for %1 Item Sites. + A System Error occurred at %1::%2. + &Close + Update ABC Class + Class &A Cutoff: + Class &B Cutoff: + + % + &Cancel + &Update @@ -71549,75 +97330,88 @@ updateActualCostsByClassCode + Update Standard Costs By Class Code + &Roll Up Standard Costs + A System Error occurred at %1::%2. Illegal parameter value '%3' for 'costtype' + Update Actual Costs by Class Code + &Roll Up Actual Costs + Update Lower Level Material Costs + Update Direct Labor Cost + Update Lower Level Direct Labor Cost + Update Overhead Cost + Update Lower Level Overhead Cost + Update Machine Overhead + Update Lower Machine Overhead + Update User Costs + Update Lower Level User Costs + &Cancel + &Update - &Schedule - - - + &Select all Costs @@ -71625,78 +97419,92 @@ updateActualCostsByItem + Update Standard Costs By Item + &Roll Up Standard Costs + A System Error occurred at %1::%2. + &Close + Update Actual Costs by Item + &Roll Up Actual Costs + Update Lower Level Material Costs + Update Direct Labor Cost + Update Lower Level Direct Labor Cost + Update Overhead Cost + Update Lower Level Overhead Cost + Update Machine Overhead + Update Lower Machine Overhead + Update User Costs + Update Lower Level User Costs + &Cancel + &Update - &Schedule - - - + &Select all Costs @@ -71704,34 +97512,45 @@ updateCreditStatusByCustomer + + In Good Standing + + On Credit Warning + + On Credit Hold + Update Credit Status by Customer + Current Credit Status: + New Credit Status + &Cancel + &Update @@ -71739,30 +97558,39 @@ updateCycleCountFrequency + Update Cycle Count Frequency + Class &A Frequency: + Class &B Frequency: + Class &C Frequency: + + + Days + &Cancel + &Update @@ -71770,22 +97598,27 @@ updateItemSiteLeadTimes + Update Item Site Lead Time Days + Pad Lead Time by: + Days + &Cancel + &Update @@ -71793,57 +97626,65 @@ updateLateCustCreditStatus + Update Late Customer Credit Status + Check and Update Customers Credit Status if they have Late Open Items + &Cancel + &Update - - &Schedule - - updateListPricesByProductCategory + Enter a Update Percentage + You must indicate the percentage to update the selected Pricing Schedule. + Update List Prices by Product Category + Update Prices by: + Percent + Fixed Amount + &Cancel + &Update @@ -71851,50 +97692,57 @@ updateOUTLevelByItem + Update Order Up To Level by Item - &Schedule - - - + Days of Stock at Reorder Level + Item Site Lead Time + + Days + Fixed Days: + &Cancel + &Update + Periods to Include in Analysis + Calendar: + Incomplete Data + You must select at least one Period to continue. @@ -71902,50 +97750,57 @@ updateOUTLevels + Update Order Up To Levels by Planner Code + Days of Stock at Reorder Level + Item Site Lead Time + + Days + Fixed Days: + &Cancel + &Update - &Schedule - - - + Periods to Include in Analysis + Calendar: + Incomplete Data + You must select at least one Period to continue. @@ -71953,50 +97808,57 @@ updateOUTLevelsByClassCode + Update Order Up To Levels by Class Code + Days of Stock at Reorder Level + Item Site Lead Time + + Days + Fixed Days: + &Cancel + &Update - &Schedule - - - + Periods to Include in Analysis + Calendar: + Incomplete Data + You must select at least one Period to continue. @@ -72004,122 +97866,156 @@ updatePrices + + Schedule + + Description + Effective + Expires + + + Incomplete Data + You must select an Item to continue. + You must select a Pricing Schedule to continue. + You must provide a Value to continue. + Success + Update Completed. + Update Pricing Schedules + Update By + Product Category + Item Group + Item + &Cancel + &Update + Show Current + Show Expired + Show Future + Available + > + < + >> + << + Selected + Update Prices by: + Percent + Fixed Amount + Also Update Characteristic Prices @@ -72127,118 +98023,142 @@ updateReorderLevels + Days of Stock at Reorder Level + Item Site Lead Time + + Days + Fixed Days: + &Cancel + Periods to Include in Analysis + Calendar: + Site + Item Number + Description + Leadtime + Curr. Level + Days Stock + Total Usage + New Level + No item sites records found. + No Calendar Periods selected. + Update Reorder Levels + Criteria + Q&uery - &Schedule - - - + Site Selection + Options + Preview Results + Update Immediately + Results + Total Days Analyzed: + ot + &Post @@ -72246,230 +98166,309 @@ user + &Close + Enhanced Authentication + User Information + &Username: + Proper &Name: + &Email Address: + &Active + &Initials: + &Password: + &Verify: + Purchasing Agent + Can Create System Users + Disable Export Display Contents + Use Enhanced Authentication + L&ocale: + 5 + CRM Account... + &Save + &Cancel + &Module: + + + Add-> + Add All->> + + + <-Revoke + <<-Revoke All + Roles + Employee: + Privileges + Cannot save User + You must enter a valid Username before you can save this User. + Deleting Privileges + The Username cannot include any spaces. + You must enter a valid Password before you can save this User. + The entered password and verify do not match. Please enter both again carefully. + Creating User + + + Saving User + Setting Password + Getting Groups + + Please select an Available Privilege. + + + + Granting Privilege + + Granting Privileges + + Please select a Granted Privilege. + + + + + + Revoking Privileges + Granting Group Privileges + Revoking Group Privileges + + + Error + User names must begin with a letter. + + Getting User + No Spaces Allowed + <p>Usernames cannot include space characters but must also match the associated CRM Account numbers. Please Cancel the User window and remove the spaces from the CRM Account number before trying to create this User. + Getting User Sites + <p>You have changed this user's Enhanced Authentication option. The password must be updated in order for this change to take full effect. + Granting Site Privilege + Revoking Site Privilege + Getting Sites + Getting Ungranted Sites + Getting Granted Sites + Sites + Grant Access to all Sites + Grant access only to selected Sites @@ -72477,59 +98476,75 @@ userCostingElement + &Close + + + Cannot Save Costing Element + This Costing Element already exists. You have been placed in edit mode. + A Costing Elements with the entered code already exists. You may not create a Costing Element with this code. + A System Error occurred at %1::%2. + User Costing Element + Element &Name: + &Active + Accept P/&O Distributions + Use Costing Item for Cost Source + Expense Account: + &Cancel + &Save + You must enter a Name for this Costing Element. @@ -72537,26 +98552,32 @@ userList + Username + Proper Name + User List + Users: + &Cancel + &Select @@ -72564,339 +98585,432 @@ userPreferences + List + Search + User Preferences + Current &User + &Selected User: + Background Image + + None + Image: + ... + Defaults + List Numeric Item Numbers First + Default Ellipses Action: + Show windows inside workspace + Idle Timeout: + Show CRM Menu + Show CRM Toolbar + Interface Options + Show Manufacture Menu + Show Manufacture Toolbar + Show Sales Menu + Show Sales Toolbar + Show Accounting Menu + Show Inventory Menu + Show Inventory Toolbar + Show Products Menu + Show Products Toolbar + Show Schedule Menu + Show Schedule Toolbar + Show Purchase Menu + Keystroke + Action + Module + Name + + Description + Notify + Spell Dictionary Missing + The following Hunspell files are required for spell checking: <p> + .aff <p> + + .dic + .aff + + + Cannot save User + You must enter a valid Current Password before you can save this User. + You must enter a valid Password before you can save this User. + Please Verify Current Password. + Password do not Match + The entered password and verify do not match Please enter both again carefully. + + F%1 + + + Yes + No + Application + Enable Spell Check on Text Edit Fields + Copy Lists to + Rich Text + Plain Text + Free Floating Windows + Get Translations... + Get Dictionaries... + Menu + Show Purchase Toolbar + Show Accounting Toolbar + Hot Keys + &New + &Edit + &Delete + Events + Event: + Password + Username + Current Password + Retype Password + Advanced + Enable Script Debugging + New Password + Ignore Missing Translations + Site + Preferred Site: + + Site: + Alternating Row Colors + Send Email notification of selected Events + Alarms + Default Actions + Event + Email + System Message @@ -72904,58 +99018,72 @@ users + Username + Proper Name + Status + Error getting Users + Active + A System Error occurred at %1::%2. + Inactive + &Show Inactive Users + Users: + &Close + &Print + &New + &Edit + List Users @@ -72963,428 +99091,546 @@ vendor + Number + Name + &Close + Please enter a Number for this new Vendor. + Please enter a Name for this new Vendor. + The Routing Number is not valid. + The Account Number is not valid. + Please enter an Individual Name if EFT Check Printing is enabled and '%1' is checked. + Vendor + Vendor #: + Vendor Type: + CRM Account... + &Active + &Cancel + &Save + General + Default FOB + Sells &Purchase Order Items + Receives a &1099 + &Qualified + Addresses + Print + &New + &Edit + &View + &Delete + Notes + Comments + Contact 1 + Contact 2 + Question Saving Address + Change This One + Change Address for All + Cancel + Tax Authority + Registration # + Getting Id + You must select a Terms code for this Vendor. + You must select a Vendor Type for this Vendor. + Database Error + Error Saving Address + <p>There was an error saving this address (%1). Check the database server log for errors. + Error Saving Vendor + Releasing Number + + + + Getting Vendor + + Getting CRM Account + + + + Could not find the Vendor information. Perhaps the Vendor and CRM Account have been disconnected. + + Getting Vendor Addresses + Getting Tax Registrations + Deleting Tax Registration + At Last Record + You are already on the last record. + At First Record + You are already on the first record. + Save Changes? + Would you like to save any changes before continuing? + + Name: + Number: + Next + Previous + + Tax + + None + Tax Registration Numbers: + New + Edit + View + Delete + City + State + Country + Postal Code + Tax Zone + Cannot Save Vendor + <p>The newly entered Vendor Number cannot be used as it is already used by the Vendor '%1'. Please correct or enter a new Vendor Number. + <p>There are multiple uses of this Vendor's Address. What would you like to do? + Vendor Exists + <p>This number is currently used by an existing Vendor. Do you want to edit that Vendor? + Invalid Number + <p>This number is currently assigned to another CRM account. + Convert + <p>This number is currently assigned to CRM Account. Do you want to convert the CRM Account to a Vendor? + N/A + Default + Terms: + Ship Via: + Currency: + Receiving Site + Vendor Specific: + Default Miscellaneous Distribution + Account + Tax Code + Expense Category + May only Sell Items defined by an Item Source + Check for matching Voucher and Purchase Order amounts + Default Tax Zone: + Contacts + Main + Alternates + Order Notes + Transmission + Checks + Enable EFT Check Printing + Routing Number: + Account Number: + Account Type: + Use Instead of Vendor Number and Name: + Identification Number: @@ -73392,59 +99638,73 @@ vendorAddress + &Close + Vendor Address + Number: + Name: + &Cancel + &Save + Contact + Notes: + Question Saving Address + Change This One + Change Address for All + Cancel + There are multiple uses of this Vendor Address. What would you like to do? + There was an error saving this address (%1). Check the database server log for errors. @@ -73453,34 +99713,42 @@ vendorAddressList + Code + Name + Address + Vendor Address List + Vendor: + &Cancel + &Select + Vendor Addresses: @@ -73488,107 +99756,133 @@ vendorPriceList + Base + Site + Order Type + Qty Break + Currency + Unit Price + Discount Percent + Discount Fixed Amt. + Unit Price (%1) + Type + Nominal + Discount + Price + Fixed + Percent + Mixed + All + Into Stock + Drop Ship + Price List + Quantity: + Unit Price: + Extended Price: + &Cancel + &Select + &Items: @@ -73596,34 +99890,42 @@ vendorType + Invalid Vendor Type Code + You must enter a valid Code for this Vendor Type before creating it. + A System Error occurred at %1::%2. + Vendor Type + C&ode: + &Description: + Duplicate Entry + The Code you have entered for this Vendor Type is already in the system. @@ -73631,47 +99933,58 @@ vendorTypes + Code + Description + Cannot Delete Vendor Type + The selected Vendor Type cannot be deleted as there are one or more Vendors assigned to it. You must reassign these Vendors before you may delete the selected Vendor Type. + Vendor Types: + &Close + &Print + &New + &Edit + &Delete + List Vendor Types @@ -73679,130 +99992,165 @@ vendorWorkBench + + Earliest + + Latest + + Edit + View + No Vendor Selected + You must select a valid Vendor. + Vendor Workbench + Name: + Name + Default Terms: + Type: + Active + Account... + Vendor #: + Close + Print + First Purchase: + Last Year's Purchases: + Most Recent Purchase: + YTD Purchases: + Backlog: + Open Balance: + Contacts + Contact 1 + Contact 2 + Purchase Orders + Receipts and Returns + Payables + Credit Memos + A/P History + Checks + Default Ship Via: @@ -73810,126 +100158,157 @@ vendors + Vendors + Show Inactive + Vendor Number Pattern + Vendor Name Pattern + Vendor Type Pattern + Contact Name Pattern + Phone Pattern + Email Pattern + Street Pattern + City Pattern + State Pattern + Postal Code Pattern + Country Pattern + Type + Number + Name + First + Last + Phone + Email + Address + City + State + Country + Postal Code + Are you sure that you want to delete this vendor? + Error Deleting + Delete Vendor? + Edit Vendor... + View Vendor... + Delete Vendor... @@ -73937,110 +100316,140 @@ viewCheckRun + Void + Misc. + Prt'd + Chk./Voucher/RA # + Recipient/Invc./CM # + Check Date + Amount + Currency + EFT Batch + All Checks... + Post All... + View Check Run + Bank Account: + &Close + Checks: + Replace All + + Selected Check... + + Check Run... + + Edit List + Prepare... + Pri&nt + Po&st + New + &Void + Edit + Delete + Replace @@ -74048,34 +100457,42 @@ voidChecks + Check %1 + Void Checks + Bank Account: + First Check #: + # of Checks to Void: + Issue Replacement Checks + &Cancel + &Void @@ -74083,314 +100500,397 @@ voucher + # + Status + Item Number + + UOM + Vend. Item # + Ordered + Uninvoiced + Rejected + Quantity + + Amount + Account + &Close + Cannot Save Voucher + Enter Voucher Number + + Getting P/O Information + Getting Misc. Distributions + Getting Distributions + Getting ID + Getting Voucher + Save Voucher? + Do you want to save this voucher? + Deleting Placeholder + Getting Due Date + View P/O Item... + Voucher #: + Order #: + Amount to Distribute: + Amount Distributed: + Balance: + Tax Zone: + Flag for &1099 + Vendor: + [*]Voucher + Invoice Date: + Distribution Date: + Due Date: + Terms: + Vendor Invoice #: + Reference: + None + Notes + &Cancel + &Save + &Distributions... + &New + &Edit + &Delete + PO Unit Price + PO Ext Price + PO Line Freight + Inserting Voucher + Reused Invoice Check + Saving Voucher + Looking for Existing Voucher + Voucher for P/O # %1 + + + Error Distributing + Distributing Line + Clearing Distributions + Deleting Distributions + Closed + Unposted + Partial + Received + Open + Updating Voucher + Distribute &Line + &Clear + Distribute &All + Line Items + Misc. Distributions + Invoiced + <p>You must enter an PO Number before you may save this Voucher. + <p>You must enter an Invoice Date before you may save this Voucher. + <p>You must enter a Due Date before you may save this Voucher. + <p>You must enter a Distribution Date before you may save this Voucher. + <p>You must enter a Vendor Invoice Number before you may save this Voucher. + <p>A Voucher for this Vendor has already been entered with the same Vendor Invoice Number. Are you sure you want to use this number again? + <p>You must enter a valid Voucher Number before continuing @@ -74398,210 +100898,267 @@ voucherItem + Cost Element + Amount + Receipt/Reject + Date + Qty. + Unit Price + Tagged + Receiving + Reject + + Cannot Save Voucher Item + You must enter a postive Quantity to Voucher before saving this Voucher Item + You must make at least one distribution for this Voucher Item before you may save it. + + None + Voucher Item + Line #: + &Cancel + &Save + Quantity + Ordered: + Received: + Rejected: + Uninvoiced Received: + Uninvoiced Rejected: + Close + Distributions + Tax Type: + Tax: + Freight: + Detail + Vend. Item Number: + UOM: + Vend. Item Descrip.: + Due Date: + Total Distributed: + &New + Order Number: + Qty. To Voucher: + Amt. To Voucher: + Uninvoiced Recepts and Returns + &Edit + &Delete + Invoice Value Mismatch + Yes + No + + + 0.00 + Line Item Freight: + Ext. Price: + Unit Price: + + 0 + Correct Receipt... + Split Receipt... + The application has encountered an error and must stop editing this Voucher Item. %1 @@ -74610,34 +101167,42 @@ voucherItemDistrib + None + Voucher Item Distribution + Costing Element: + Amount to Distribute: + Discountable + Notes: + &Cancel + &Save @@ -74645,70 +101210,87 @@ voucherMiscDistrib + Select Account + You must select an Account to post this Miscellaneous Distribution to. + Select Tax Code + You must select a Tax Code to post this Miscellaneous Distribution to. + A System Error occurred at %1::%2. + Miscellaneous Voucher Distribution + Account + Tax Code + None + Expense Category + Amount to Distribute: + Discountable + Notes: + &Cancel + &Save + Select Expense Category + You must select an Expense Category to post this Miscellaneous Distribution to. @@ -74716,247 +101298,312 @@ warehouse + Name + Description + &Close + C&ode: + &Description: + &Active + Default &F.O.B.: + Next &Bill of Lading #: + Next Count &Tag #: + Force the use of Count Slips + &Cancel + &Save + Tax Zone: + Scheduling Sequence: + Contact + Enforce ARBL Naming Convention + Aisle Size: + Rack Size: + Bin Size: + Location Size: + + + + Allow Alpha Characters + Enforce the use of Zones + Shipping Commission: + Post Unassigned Transactions to: + &New + &Edit + &Delete + Comments + Question Saving Address + <p>There are multiple uses of this Site Address.</p><p>What would you like to do?</p> + Change This One + Change Address for All + Cancel + There was an error saving this address (%1). Check the database server log for errors. + None + General + Shipping Comments: + Default Shipping Form: + Default Ship-Via: + Default Cost Category: + Cannot Save Site + <p>You must enter a code for this Site before saving it. + <p>You must enter a Type for this Site before saving it. + <p>The Count Tag prefix entered has been used in another Site. To enable Count Tag audits, the application requires a unique Count Tag prefix for each Site. Please enter a different Count Tag prefix. + <p>The new Site information cannot be saved as the new Site Code that you entered conflicts with an existing Site. You must uniquely name this Site before you may save it. + <p>You must enter a default Account for this Site before saving it. + <p>You must select a Cost Category for this Transit Site before saving it. + Checking Count Tag + Checking Site Code + This Site is used in an active Item Site and must be marked as active. Deactivate the Item Sites to allow this Site to not be active. + Checking Active Itemsites + + Error Saving + Cannot Delete Site Zone + <p>The selected Site Zone cannot be deleted as one or more Site Locations have been assigned to it. You must delete or reassign these Site Location before you may delete the selected Site Zone. + Site + Type: + Inventory Site + Transit Site + Shipping &Site + Site Locations + Site Zones @@ -74964,34 +101611,52 @@ warehouseZone + &Close - No Name Entered + + <p>The Site Zone information cannot be saved as the Site Zone Name that you entered conflicts with an existing Site Zone. You must uniquely name this Site Zone before you may save it. + + + + + Checking Site Zone Name + + + + + Cannot Save Site Zone + &Name: + &Description: + &Cancel + &Save + Site Zone + <p>You must enter a valid name before saving this Site Zone. @@ -74999,66 +101664,82 @@ warehouses + Active + Description + Address + Edit... + View... + List Item Sites... + &Close + &Print + &New + &Edit + &View + Site + Type + List Sites + Show &Inactive Sites + Sites: @@ -75066,14 +101747,17 @@ welcomeStub + Welcome + Do not show again. + <p>It appears you do not have an xTuple translation file installed on your system. Please use the following link to find a translation file for your language and learn more about how to install translation files in xTuple ERP:<p>%1<p> @@ -75081,22 +101765,27 @@ woList + Order# + Status + Whs. + Item Number + Description @@ -75104,80 +101793,110 @@ woMaterialItem + &Close + Cannot Create W/O Material Requirement + A W/O Material Requirement cannot be created for the selected Work Order/Item as the selected Item does not exist in the warehouse that the selected Work Order does. + + + Error Saving + + + + Work Order Material Requirement + Qty. Per: + Scrap %: + Qty. Required: + Issue Method: + Push + Pull + Mixed + &Cancel + &Save + Issue UOM: + Component + Details + + Pick List + + + + Fixed Qty.: + Notes + Reference @@ -75185,22 +101904,27 @@ woSearch + Order# + Status + Whs. + Item Number + Description @@ -75208,193 +101932,254 @@ workOrder + + &Close + A System Error occurred at %1::%2, W/O ID %3. + Item# + Description + Status + Scrap + Start Date + Due Date + A System Error occurred at %1::%2, Planned Order ID %3. + The Work Order was created but not Exploded as the Work Order status is not Open + You have entered an invalid Qty. Ordered. Please correct before creating this Work Order + Order# + Qty Per. + Ord/Req. + UOM + Issued + Received + On hand + Short + Setup Remain. + Run Remain. + Reference + + <p>The selected Site for this Work Order is not a "Supplied At" Site. You must select a different Site before creating the Work Order. + Invalid Item + Item %1 is set to Job Costing on Item Site %2. Work Orders for Job Cost Item Sites may only be created by Sales Orders. + + + + A System Error occurred at %1::%2. + Invalid Order Quantitiy + Order Parameters for this Item do not allow a quantitiy of %1 to be created. You must create an order for at least %2 of this item. Do you want to update the order quantity and create the order? + + + + + &Yes + + + + + &No + Work Order not Created + There was an error creating the work order. Make sure the itemsite you are creating the work order in is set to allow manufacturing of the item. + + Work Order not Exploded + The Work Order was created but not Exploded as Component Items defined in the Bill of Materials for the selected Work Order Item are not valid in the selected Work Order Site. You must create valid Item Sites for these Component Items before you may explode this Work Order. + Cannot Save Work Order + <p>The Work Order that you selected to delete is a child of another Work Order. If you delete the selected Work Order then the Work Order Materials Requirements for the Component Item will remain but the Work Order to relieve that demand will not. Are you sure that you want to delete the selected Work Order? + <p>The Work Order that you selected to delete was created to satisfy Sales Order demand. If you delete the selected Work Order then the Sales Order demand will remain but the Work Order to relieve that demand will not. Are you sure that you want to delete the selected Work Order? + <p>Are you sure that you want to delete the selected Work Order? + Delete Work Order? + Change Priority + + Change Date + The new Order Quantity that you have entered does not meet the Order Parameters set for the parent Item Site for this Work Order. In order to meet the Item Site Order Parameters the new Order Quantity must be increased to %1. Do you want to change the Order Quantity for this Work Order to %2? + Change Qty + A quantity change from %1 to %2 will update all work order requirements. Are you sure you want to change the work order quantity? + Cannot return Work Order Material + This Work Order has had material received against it and thus the material issued against it cannot be returned. You must instead return each Work Order Material item individually. @@ -75402,26 +102187,33 @@ + A System Error occurred at returnWoMaterialBatch::%1, W/O ID #%2, Error #%3. + Material Return + + Transaction Canceled + A System Error occurred at returnWoMaterialBatch::%1, W/O ID #%2. + Insufficient Inventory + Item Number %1 in Site %2 is a Multiple Location or Lot/Serial controlled Item which is short on Inventory. This transaction cannot be completed as is. Please make @@ -75429,310 +102221,390 @@ + A System Error occurred at issueWoMaterialBatch::%1, Work Order ID #%2, Error #%3. + Material Issue + A System Error occurred at issueWoMaterialBatch::%1, Work Order ID #%2. + + W/O Material Requirement cannot be Deleted + <p>This W/O Material Requirement cannot be deleted as it has has material issued to it. You must return this material to stock before you can delete this Material Requirement. Would you like to return this material to stock now? + <p>This W/O Material Requirement cannot be deleted as it has material issued to it. You must return this material to stock before you can delete this Material Requirement. + Explode... + Implode... + Release + Recall + + Delete... + Close... + New Material... + Issue Batch... + Return Batch... + Post Production... + Correct Production Posting... + Running Availability... + Inventory Availability... + Reprioritize... + Reschedule... + Change Quantity... + Edit... + View... + Issue... + Return... + Scrap... + Substitute... + Availability... + Substitute Availability... + Print Traveler... + Work Order + Work Order #: + Priority: + &Cancel + Qty. Ordered: + Qty. Received: + Due Date: + Start Date: + Lead Time: + Days + Detail + Show + Operations + Materials + Indented + Comments + &Print Traveler + Name + Value + &Save + You have entered an invalid Due Date. Please correct before updating this Work Order + You have entered an invalid Start Date. Please correct before updating this Work Order + A priority change from %1 to %2 will update all work order requirements. Are you sure you want to change the work order priority? + Changing the start or due date will update all work order requirements. Are you sure you want to reschedule all dates? + Changing the due date may change the Bill of Material components that are effective. You may want to consider imploding and exploding the Work Order. + Invalid Order Qty + Characteristics + Costing + Accumulated Costs + Posted: + Received: + WIP: + To Date + Proportional + Revision + Bill of Materials + Bill of Operations + Documents + + Invalid Site + Site: + Cost Recognition + Assembly + Disassembly + Project #: + + Notes @@ -75740,170 +102612,213 @@ workOrderMaterials + Component Item + Description + Iss. Meth. + Fxd. Qty. + Qty. Per + Scrap % + Required + Issued + Scrapped + Balance + Due Date + Edit... + View... + Delete... + View Availability... + View Item-Defined Subsitute Availability... + Substitute... + + W/O Material Requirement cannot be Deleted + Maintain Work Order Materials + &Close + Material Requirements: + &New + &Edit + &View + &Delete + Totals: + Non-Pick List Items: + Number Of Items + Pick List Items: + Total Qty. Per + Current Std. Material Cost: + Current Act. Material Cost: + Maximum Desired Cost: + <p>This W/O Material Requirement cannot be deleted as it has has material issued to it. You must return this material to stock before you can delete this Material Requirement. Would you like to return this material to stock now? + <p>This W/O Material Requirement cannot be deleted as it has material issued to it. You must return this material to stock before you can delete this Material Requirement. + Iss. UOM + Push + Pull + Mixed + Error + Notes + Reference @@ -75911,6 +102826,7 @@ xTuple + Version Please translate this Version string to the base version of the application you are translating. This is a hack to embed the application version number into the translation file so the Update Manager can find the best translation file for a given version of the application. @@ -75919,34 +102835,42 @@ xTupleDesigner + Widget Box + Object Inspector + Property Editor + Signal/Slot Editor + &File + &Edit + &Form + &Tool @@ -75954,106 +102878,135 @@ xTupleDesignerActions + &Close + &Open... + &Revert + &Save... + CTRL+W + CTRL+O + CTRL+R + CTRL+S + CTRL+Z + CTRL+SHIFT+Z + Edit Widgets + Save changes? + Do you want to save your changes before closing the window? + Open File + + UI (*.ui) + Really revert? + Are you sure you want to throw away your changes since the last save? + Database only + File only + Database and File + Save File + Could not export file + + + Not implemented yet. + Buddy editing is not implemented yet. + Visual Signal/Slot editing is not implemented yet. + Tab Order editing is not implemented yet. @@ -76061,62 +103014,77 @@ xsltMap + You do not have sufficient privilege to view this window + XSLT Files (*.xsl *.xslt) + Cannot Save XSLT Map + <p>You must enter a name for this XSLT Map before saving it. + <p>You must enter a Document Type, a System Identifier, or both before saving this XSLT Map. + <p>You must enter either an Import or Export XSLT File Name before saving this XSLT Map. + <p>This Name is already in use by another XSLT Map. + XSLT Map + Map Name: + Document Type: + System Identifier: + Import XSLT File Name: + Export XSLT File Name: + Cancel + Save @@ -76124,18 +103092,22 @@ zeroUncountedCountTagsByWarehouse + Zero Uncounted Count Tags by Warehouse + &Close + &Zero + Co&mments: diff -Nru postbooks-4.0.2/share/reports/APApplications.xml postbooks-4.1.0/share/reports/APApplications.xml --- postbooks-4.0.2/share/reports/APApplications.xml 2013-02-15 00:26:01.000000000 +0000 +++ postbooks-4.1.0/share/reports/APApplications.xml 2013-07-26 16:04:17.000000000 +0000 @@ -3,6 +3,12 @@ A/P Applications APApplications + + + + 0.05 + 0.05 + Letter 50 @@ -43,7 +49,7 @@ <? endif ?> ; - + detail apApplications detail @@ -157,7 +163,7 @@ - Source + Source Document footer - SELECT formatMoney(SUM(round(coitem_qtyord * coitem_price,2)) + cohead_freight + cohead_misc) AS f_totaldue, - formatMoney(SUM(round(coitem_qtyord * coitem_price,2))) AS f_subtotal, + SELECT formatMoney(calcSalesOrderAmt(cohead_id, 'S')) AS f_subtotal, + formatMoney(calcSalesOrderAmt(cohead_id, 'T')) AS f_total, + formatMoney(calcSalesOrderAmt(cohead_id, 'B')) AS f_balance, + formatMoney(calcSalesOrderAmt(cohead_id, 'X')) AS f_tax, + formatMoney(calcSalesOrderAmt(cohead_id, 'C')) AS f_credit, formatMoney(cohead_freight) AS f_freight, - formatMoney(cohead_misc) AS f_miscamt -FROM coitem,cohead -WHERE (coitem_cohead_id=<? value("sohead_id") ?> AND coitem_cohead_id= cohead_id) -AND coitem_status <> 'X' -GROUP BY cohead_freight,cohead_misc - + formatMoney(cohead_misc) AS f_misc +FROM cohead +WHERE (cohead_id=<? value("sohead_id") ?>) +; lastupdated @@ -930,12 +931,12 @@ - 163 + 233 - 655 - 31 - 77 + 635 + 28 + 97 16 @@ -984,9 +985,9 @@ - 651 - 57 - 82 + 635 + 48 + 97 17 @@ -998,14 +999,14 @@ footer - f_miscamt + f_misc - 632 - 86 - 147 + 605 + 138 + 172 32 @@ -1033,14 +1034,14 @@ footer - f_totaldue + f_balance 640 - 5 + 8 92 17 @@ -1071,6 +1072,111 @@ f_subtotal + + + + 635 + 68 + 97 + 17 + + + Arial + 10 + normal + + + + + footer + f_tax + + + + + 630 + 88 + 102 + 17 + + + Arial + 10 + normal + + + + + footer + f_total + + + + + + + 630 + 108 + 102 + 17 + + + Arial + 10 + normal + + + + + footer + f_credit + + 28 diff -Nru postbooks-4.0.2/share/reports/GLSeries.xml postbooks-4.1.0/share/reports/GLSeries.xml --- postbooks-4.0.2/share/reports/GLSeries.xml 2013-02-15 00:26:01.000000000 +0000 +++ postbooks-4.1.0/share/reports/GLSeries.xml 2013-07-26 16:04:17.000000000 +0000 @@ -20,12 +20,12 @@ SELECT <? value("title") ?> AS title, formatDate(<? value("startDate") ?>, 'Earliest') AS startdate, formatDate(<? value("endDate") ?>, 'Latest') AS enddate, - <? if exists("source") ?> - text(<? value("source") ?>) + <? if exists("sourceLit") ?> + text(<? value("sourceLit") ?>) <? else ?> text('All Sources') <? endif ?> - AS source, + AS sourceLit, <? if exists("startJrnlnum") ?> text('Start Journal Number:') <? else ?> @@ -57,6 +57,12 @@ CASE WHEN (gltrans_amount > 0) THEN formatMoney(gltrans_amount) ELSE '' END AS f_credit, + CASE WHEN (gltrans_amount < 0) THEN (gltrans_amount * -1) + ELSE 0.0 + END AS debit, + CASE WHEN (gltrans_amount > 0) THEN (gltrans_amount) + ELSE 0.0 + END AS credit, formatBoolYN(gltrans_posted) AS f_posted FROM gltrans, accnt WHERE ((gltrans_accnt_id=accnt_id) @@ -88,6 +94,12 @@ CASE WHEN (sltrans_amount > 0) THEN formatMoney(sltrans_amount) ELSE '' END AS f_credit, + CASE WHEN (sltrans_amount < 0) THEN (sltrans_amount * -1) + ELSE 0.0 + END AS debit, + CASE WHEN (sltrans_amount > 0) THEN (sltrans_amount) + ELSE 0.0 + END AS credit, formatBoolYN(sltrans_posted) AS f_posted FROM sltrans, accnt WHERE ((sltrans_accnt_id=accnt_id) @@ -189,7 +201,7 @@ head - source + sourceLit logo diff -Nru postbooks-4.0.2/share/reports/PackingList.xml postbooks-4.1.0/share/reports/PackingList.xml --- postbooks-4.0.2/share/reports/PackingList.xml 2013-02-15 00:26:01.000000000 +0000 +++ postbooks-4.1.0/share/reports/PackingList.xml 2013-07-26 16:04:17.000000000 +0000 @@ -98,8 +98,8 @@ AND (shiphead_id=<? value("shiphead_id")?>) <? endif ?> <? if exists("head_id") ?> - AND (tohead_id=<? value("head_id") ?>) - AND ((<? value("head_type") ?>='TO') + AND (tohead_id=<? value("head_id") ?>) + AND (<? value("head_type") ?>='TO') <? endif ?> <? endif ?>; diff -Nru postbooks-4.0.2/share/reports/PickingListSOClosedLines.xml postbooks-4.1.0/share/reports/PickingListSOClosedLines.xml --- postbooks-4.0.2/share/reports/PickingListSOClosedLines.xml 2013-02-15 00:26:01.000000000 +0000 +++ postbooks-4.1.0/share/reports/PickingListSOClosedLines.xml 2013-07-26 16:04:17.000000000 +0000 @@ -60,6 +60,7 @@ detail SELECT 1 AS groupby, + coitem_linenumber AS sortline, coitem_subnumber AS sortsubline, formatsolinenumber(coitem_id) AS linenumber, coitem_memo, item_number, @@ -117,7 +118,7 @@ item_descrip1, item_descrip2, coitem_qtyord, coitem_qty_invuomratio, coitem_qtyshipped, coitem_qtyreturned, coitem_status, coitem_cohead_id, itemsite_id, itemsite_qtyonhand, itemsite_warehous_id, item_id -ORDER BY linenumber; +ORDER BY sortline, sortsubline; logo diff -Nru postbooks-4.0.2/share/reports/PickingListSOLocsNoClosedLines.xml postbooks-4.1.0/share/reports/PickingListSOLocsNoClosedLines.xml --- postbooks-4.0.2/share/reports/PickingListSOLocsNoClosedLines.xml 2013-02-15 00:26:01.000000000 +0000 +++ postbooks-4.1.0/share/reports/PickingListSOLocsNoClosedLines.xml 2013-07-26 16:04:17.000000000 +0000 @@ -63,6 +63,7 @@ detail SELECT + coitem_linenumber AS sortline, coitem_subnumber AS sortsubline, formatsolinenumber(coitem_id) AS linenumber, coitem_memo, item_number, @@ -74,11 +75,10 @@ formatlotserialnumber(itemloc_ls_id), formatDate(itemloc_expiration, 'N/A') AS expiration, itemloc_qty AS location_qty_qty, -<? if exists("EnableSOReservationsByLocation") - formatQty(qtyReservedLocation(itemloc_id, 'SO', coitem_id)) AS location_reserved_qty, -<? else ?> - formatQty(0) AS location_reserved_qty, -<? endif ?> + CASE WHEN (SELECT metric_value::boolean FROM metric WHERE metric_name = 'EnableSOReservationsByLocation') + THEN formatQty(qtyReservedLocation(itemloc_id, 'SO', coitem_id)) + ELSE formatQty(0) + END AS location_reserved_qty, itemuomtouomratio(item_id,item_inv_uom_id, coitem_qty_uom_id) * itemloc_qty AS loc_issue_uom_qty, formatqty(itemuomtouomratio(item_id,item_inv_uom_id, coitem_qty_uom_id) * itemloc_qty) AS loc_issue_uom_fmt, coitemuom.uom_name AS uom_name, @@ -137,7 +137,7 @@ AND (coitem_cohead_id=<? value("sohead_id") ?>) ) -ORDER BY linenumber, expiration, location_name; +ORDER BY sortline, sortsubline, expiration, location_name; logo diff -Nru postbooks-4.0.2/share/reports/PickingListSONoClosedLines.xml postbooks-4.1.0/share/reports/PickingListSONoClosedLines.xml --- postbooks-4.0.2/share/reports/PickingListSONoClosedLines.xml 2013-02-15 00:26:01.000000000 +0000 +++ postbooks-4.1.0/share/reports/PickingListSONoClosedLines.xml 2013-07-26 16:04:17.000000000 +0000 @@ -62,6 +62,7 @@ detail SELECT 1 AS groupby, + coitem_linenumber AS sortline, coitem_subnumber AS sortsubline, formatsolinenumber(coitem_id) AS linenumber, coitem_memo, item_number, @@ -124,7 +125,7 @@ item_descrip1, item_descrip2, coitem_qtyord, coitem_qty_invuomratio, coitem_qtyshipped, coitem_qtyreturned, coitem_status, coitem_cohead_id, itemsite_id, itemsite_qtyonhand, itemsite_warehous_id, item_id -ORDER BY linenumber; +ORDER BY sortline, sortsubline; logo diff -Nru postbooks-4.0.2/share/reports/UniformBOL.xml postbooks-4.1.0/share/reports/UniformBOL.xml --- postbooks-4.0.2/share/reports/UniformBOL.xml 2013-02-15 00:26:01.000000000 +0000 +++ postbooks-4.1.0/share/reports/UniformBOL.xml 2013-07-26 16:04:17.000000000 +0000 @@ -3,6 +3,15 @@ Uniform Bill of Lading UniformBOL + + + + + + + 0.05 + 0.05 + Letter 50 @@ -17,12 +26,11 @@ cohead_shiptoname, cohead_shiptoaddress1, cohead_shiptoaddress2, cohead_shiptoaddress3, (cohead_shiptocity || ' ' || cohead_shiptostate || ' ' || cohead_shiptozipcode) AS shiptocitystatezip, cohead_shiptophone - FROM shiphead, cohead, whsinfo, custinfo - LEFT OUTER JOIN addr ON (warehous_addr_id=addr_id) - WHERE ((shiphead_cohead_id=cohead_id) - AND (cohead_cust_id=cust_id) - AND (cohead_warehous_id=warehous_id) - AND (shiphead_id=%1)); + FROM shiphead JOIN cohead ON (cohead_id=shiphead_order_id) + LEFT OUTER JOIN whsinfo ON (warehous_id=cohead_warehous_id) + JOIN custinfo ON (cust_id=cohead_cust_id) + LEFT OUTER JOIN addr ON (warehous_addr_id=addr_id) + WHERE (shiphead_id=<? value("shiphead_id") ?>); detail @@ -40,8 +48,8 @@ AND (coitem_itemsite_id=itemsite_id) AND (itemsite_item_id=item_id) AND (item_inv_uom_id=uom_id) - AND (shipitem_shiphead_id=%1)) -GROUP BY coitem_linenumber, item_number, + AND (shipitem_shiphead_id=<? value("shiphead_id") ?>)) +GROUP BY coitem_linenumber, item_number, item_id, uom_name, shipuom, item_descrip1, item_descrip2, item_prodweight, @@ -57,13 +65,13 @@ WHERE ((shipitem_orderitem_id=coitem_id) AND (coitem_itemsite_id=itemsite_id) AND (itemsite_item_id=item_id) - AND (shipitem_shiphead_id=%1)); + AND (shipitem_shiphead_id=<? value("shiphead_id") ?>)); notes SELECT shiphead_notes FROM shiphead - WHERE (shiphead_id=%1); + WHERE (shiphead_id=<? value("shiphead_id") ?>); legal1 diff -Nru postbooks-4.0.2/svn-commit.2.tmp postbooks-4.1.0/svn-commit.2.tmp --- postbooks-4.0.2/svn-commit.2.tmp 2013-02-15 00:33:47.000000000 +0000 +++ postbooks-4.1.0/svn-commit.2.tmp 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ -Issue #19572:backport to 4.0.2 tag ---This line, and those below, will be ignored-- - -M guiclient/main.cpp -M common/login2.h -M common/login2.cpp diff -Nru postbooks-4.0.2/svn-commit.tmp postbooks-4.1.0/svn-commit.tmp --- postbooks-4.0.2/svn-commit.tmp 2013-02-15 00:31:16.000000000 +0000 +++ postbooks-4.1.0/svn-commit.tmp 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ -Issue #19572:backport to 4.0.2 tag ---This line, and those below, will be ignored-- - -M guiclient/main.cpp -M common/login2.h -M common/login2.cpp diff -Nru postbooks-4.0.2/utilities/doxygen/Doxyfile.public postbooks-4.1.0/utilities/doxygen/Doxyfile.public --- postbooks-4.0.2/utilities/doxygen/Doxyfile.public 2013-02-15 00:29:52.000000000 +0000 +++ postbooks-4.1.0/utilities/doxygen/Doxyfile.public 2013-07-26 16:04:17.000000000 +0000 @@ -31,7 +31,7 @@ # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = 4.0.0 +PROJECT_NUMBER = 4.0.0Beta2 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put. diff -Nru postbooks-4.0.2/widgets/datecluster.cpp postbooks-4.1.0/widgets/datecluster.cpp --- postbooks-4.0.2/widgets/datecluster.cpp 2013-02-15 00:29:47.000000000 +0000 +++ postbooks-4.1.0/widgets/datecluster.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -152,6 +152,11 @@ _valid = false; + if (dateString.contains(QRegExp("[0-9]+[-][0-9]+"))) //user enters hyphens instead of slashes + { + dateString.replace("-", "/"); + } + if (dateString == _nullString || dateString.isEmpty()) setNull(); diff -Nru postbooks-4.0.2/widgets/docAttach.ui postbooks-4.1.0/widgets/docAttach.ui --- postbooks-4.0.2/widgets/docAttach.ui 2013-02-15 00:29:47.000000000 +0000 +++ postbooks-4.1.0/widgets/docAttach.ui 2013-07-26 16:04:17.000000000 +0000 @@ -13,7 +13,7 @@ 0 0 - 445 + 446 294 @@ -736,7 +736,14 @@ - + + + Vendor #: + + + false + + diff -Nru postbooks-4.0.2/widgets/documents.cpp postbooks-4.1.0/widgets/documents.cpp --- postbooks-4.0.2/widgets/documents.cpp 2013-02-15 00:29:47.000000000 +0000 +++ postbooks-4.1.0/widgets/documents.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -59,7 +59,7 @@ DocumentMap( PurchaseOrderItem, "PI" ), DocumentMap( ReturnAuth, "RA" ), DocumentMap( ReturnAuthItem, "RI" ), - DocumentMap( Quote, "Q" "quhead_id", "salesOrder" ), + DocumentMap( Quote, "Q", "quhead_id", "salesOrder" ), DocumentMap( QuoteItem, "QI" ), DocumentMap( SalesOrder, "S", "sohead_id", "salesOrder" ), DocumentMap( SalesOrderItem, "SI" ), diff -Nru postbooks-4.0.2/widgets/empcluster.cpp postbooks-4.1.0/widgets/empcluster.cpp --- postbooks-4.0.2/widgets/empcluster.cpp 2013-02-15 00:29:47.000000000 +0000 +++ postbooks-4.1.0/widgets/empcluster.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -64,3 +64,90 @@ _searchNumber->setText(tr("Search through Codes")); _searchName->setText(tr("Search through Numbers")); } + + +// script exposure //////////////////////////////////////////////////////////// + +QScriptValue EmpClusterLineEdittoScriptValue(QScriptEngine *engine, EmpClusterLineEdit* const &item) +{ + return engine->newQObject(item); +} + +void EmpClusterLineEditfromScriptValue(const QScriptValue &obj, EmpClusterLineEdit* &item) +{ + item = qobject_cast(obj.toQObject()); +} + +QScriptValue constructEmpClusterLineEdit(QScriptContext *context, + QScriptEngine *engine) +{ + EmpClusterLineEdit *obj = 0; + + if (context->argumentCount() == 1 && + qscriptvalue_cast(context->argument(0))) + obj = new EmpClusterLineEdit(qscriptvalue_cast(context->argument(0))); + + else if (context->argumentCount() >= 2 && + qscriptvalue_cast(context->argument(0))) + obj = new EmpClusterLineEdit(qscriptvalue_cast(context->argument(0)), + qPrintable(context->argument(1).toString())); + + else + context->throwError(QScriptContext::UnknownError, + "could not find an appropriate EmpClusterLineEdit constructor"); + + return engine->toScriptValue(obj); +} + +void setupEmpClusterLineEdit(QScriptEngine *engine) +{ + qScriptRegisterMetaType(engine, EmpClusterLineEdittoScriptValue, EmpClusterLineEditfromScriptValue); + + QScriptValue widget = engine->newFunction(constructEmpClusterLineEdit); + +// widget.setProperty("EmpAll", QScriptValue(engine, EmpClusterLineEdit::EmpAll), QScriptValue::ReadOnly | QScriptValue::Undeletable); +// widget.setProperty("EmpActive", QScriptValue(engine, EmpClusterLineEdit::EmpActive), QScriptValue::ReadOnly | QScriptValue::Undeletable); +// widget.setProperty("EmpInactive",QScriptValue(engine, EmpClusterLineEdit::EmpInactive),QScriptValue::ReadOnly | QScriptValue::Undeletable); + + engine->globalObject().setProperty("EmpClusterLineEdit", widget, QScriptValue::ReadOnly | QScriptValue::Undeletable); +} + +QScriptValue EmpClustertoScriptValue(QScriptEngine *engine, EmpCluster* const &item) +{ + return engine->newQObject(item); +} + +void EmpClusterfromScriptValue(const QScriptValue &obj, EmpCluster* &item) +{ + item = qobject_cast(obj.toQObject()); +} + +QScriptValue constructEmpCluster(QScriptContext *context, + QScriptEngine *engine) +{ + EmpCluster *obj = 0; + + if (context->argumentCount() == 1 && + qscriptvalue_cast(context->argument(0))) + obj = new EmpCluster(qscriptvalue_cast(context->argument(0))); + + else if (context->argumentCount() >= 2 && + qscriptvalue_cast(context->argument(0))) + obj = new EmpCluster(qscriptvalue_cast(context->argument(0)), + qPrintable(context->argument(1).toString())); + + else + context->throwError(QScriptContext::UnknownError, + "could not find an appropriate EmpCluster constructor"); + + return engine->toScriptValue(obj); +} + +void setupEmpCluster(QScriptEngine *engine) +{ + qScriptRegisterMetaType(engine, EmpClustertoScriptValue, EmpClusterfromScriptValue); + + QScriptValue widget = engine->newFunction(constructEmpCluster); + + engine->globalObject().setProperty("EmpCluster", widget, QScriptValue::ReadOnly | QScriptValue::Undeletable); +} diff -Nru postbooks-4.0.2/widgets/empcluster.h postbooks-4.1.0/widgets/empcluster.h --- postbooks-4.0.2/widgets/empcluster.h 2013-02-15 00:29:47.000000000 +0000 +++ postbooks-4.1.0/widgets/empcluster.h 2013-07-26 16:04:17.000000000 +0000 @@ -14,6 +14,9 @@ #include "virtualCluster.h" +void setupEmpClusterLineEdit(QScriptEngine *engine); +void setupEmpCluster(QScriptEngine *engine); + class EmpInfo : public VirtualInfo { Q_OBJECT @@ -61,4 +64,8 @@ public: EmpCluster(QWidget*, const char* = 0); }; + +Q_DECLARE_METATYPE(EmpClusterLineEdit*) +Q_DECLARE_METATYPE(EmpCluster*) + #endif diff -Nru postbooks-4.0.2/widgets/itemCluster.cpp postbooks-4.1.0/widgets/itemCluster.cpp --- postbooks-4.0.2/widgets/itemCluster.cpp 2013-02-15 00:29:47.000000000 +0000 +++ postbooks-4.1.0/widgets/itemCluster.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -236,6 +236,7 @@ _itemType = ""; _id = -1; _configured = FALSE; + _fractional = FALSE; _delegate = new ItemLineEditDelegate(this); connect(_aliasAct, SIGNAL(triggered()), this, SLOT(sAlias())); @@ -280,7 +281,7 @@ else if (pNumber != QString::Null()) { QString pre( "SELECT DISTINCT item_id, item_number, item_descrip1, item_descrip2," - " uom_name, item_type, item_config, item_upccode"); + " uom_name, item_type, item_config, item_fractional, item_upccode"); QStringList clauses; clauses = _extraClauses; @@ -309,6 +310,7 @@ _uom = item.value("uom_name").toString(); _itemType = item.value("item_type").toString(); _configured = item.value("item_config").toBool(); + _fractional = item.value("item_fractional").toBool(); _id = item.value("item_id").toInt(); _upc = item.value("item_upccode").toInt(); _valid = TRUE; @@ -321,6 +323,7 @@ emit descrip2Changed(item.value("item_descrip2").toString()); emit uomChanged(item.value("uom_name").toString()); emit configured(item.value("item_config").toBool()); + emit fractional(item.value("item_fractional").toBool()); emit upcChanged(item.value("item_upccode").toString()); emit valid(TRUE); @@ -342,6 +345,7 @@ emit descrip2Changed(""); emit uomChanged(""); emit configured(FALSE); + emit fractional(FALSE); emit upcChanged(""); emit valid(FALSE); @@ -376,7 +380,7 @@ else if (pId != -1) { QString pre( "SELECT DISTINCT item_number, item_descrip1, item_descrip2," - " uom_name, item_type, item_config, item_upccode"); + " uom_name, item_type, item_config, item_fractional, item_upccode"); QStringList clauses; clauses = _extraClauses; @@ -401,6 +405,7 @@ _uom = item.value("uom_name").toString(); _itemType = item.value("item_type").toString(); _configured = item.value("item_config").toBool(); + _fractional = item.value("item_fractional").toBool(); _upc = item.value("item_upccode").toString(); _id = pId; _valid = TRUE; @@ -412,6 +417,7 @@ emit descrip2Changed(item.value("item_descrip2").toString()); emit uomChanged(item.value("uom_name").toString()); emit configured(item.value("item_config").toBool()); + emit fractional(item.value("item_fractional").toBool()); emit upcChanged(item.value("item_upccode").toString()); emit valid(TRUE); @@ -436,6 +442,7 @@ emit descrip2Changed(""); emit uomChanged(""); emit configured(FALSE); + emit fractional(FALSE); emit upcChanged(""); emit valid(FALSE); @@ -705,6 +712,12 @@ return _configured; } +bool ItemLineEdit::isFractional() +{ + sParse(); + return _fractional; +} + void ItemLineEdit::sParse() { if (DEBUG) @@ -850,6 +863,7 @@ connect(itemNumber, SIGNAL(typeChanged(const QString &)), this, SIGNAL(typeChanged(const QString &))); connect(itemNumber, SIGNAL(upcChanged(const QString &)), this, SIGNAL(upcChanged(const QString &))); connect(itemNumber, SIGNAL(configured(bool)), this, SIGNAL(configured(bool))); + connect(itemNumber, SIGNAL(fractional(bool)), this, SIGNAL(fractional(bool))); connect(itemNumber, SIGNAL(uomChanged(const QString &)), _uom, SLOT(setText(const QString &))); connect(itemNumber, SIGNAL(descrip1Changed(const QString &)), _description, SLOT(setText(const QString &))); diff -Nru postbooks-4.0.2/widgets/itemcluster.h postbooks-4.1.0/widgets/itemcluster.h --- postbooks-4.0.2/widgets/itemcluster.h 2013-02-15 00:29:47.000000000 +0000 +++ postbooks-4.1.0/widgets/itemcluster.h 2013-07-26 16:04:17.000000000 +0000 @@ -158,6 +158,7 @@ Q_INVOKABLE QString upc(); Q_INVOKABLE QString itemType(); Q_INVOKABLE bool isConfigured(); + Q_INVOKABLE bool isFractional(); public slots: void sHandleCompleter(); @@ -184,6 +185,7 @@ void typeChanged(const QString &); void upcChanged(const QString &); void configured(bool); + void fractional(bool); void warehouseIdChanged(int); void valid(bool); @@ -206,6 +208,7 @@ unsigned int _type; unsigned int _defaultType; bool _configured; + bool _fractional; bool _useQuery; bool _useValidationQuery; }; @@ -250,6 +253,7 @@ Q_INVOKABLE QString itemNumber() const { return static_cast(_number)->itemNumber(); } Q_INVOKABLE QString itemType() const { return static_cast(_number)->itemType(); } Q_INVOKABLE bool isConfigured() const { return static_cast(_number)->isConfigured(); } + Q_INVOKABLE bool isFractional() const { return static_cast(_number)->isFractional(); } Q_INVOKABLE QString uom() const { return static_cast(_number)->uom(); } Q_INVOKABLE QString upc() const { return static_cast(_number)->upc(); } @@ -277,6 +281,7 @@ void typeChanged(const QString &); void upcChanged(const QString &); void configured(bool); + void fractional(bool); protected: void addNumberWidget(ItemLineEdit* pNumberWidget); diff -Nru postbooks-4.0.2/widgets/parameterwidget.cpp postbooks-4.1.0/widgets/parameterwidget.cpp --- postbooks-4.0.2/widgets/parameterwidget.cpp 2013-02-15 00:29:47.000000000 +0000 +++ postbooks-4.1.0/widgets/parameterwidget.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -502,7 +502,7 @@ } - QStringList filterRows = filterValue.split("|"); + QStringList filterRows = filterValue.split("`"); QString tempFilter = QString(); int windowIdx = _filtersLayout->rowCount(); @@ -1450,11 +1450,11 @@ else variantString = tempVar.toString(); - filter = filter + tempPair.first + ":" + variantString + ":" + split[1] + "|"; + filter = filter + tempPair.first + ":" + variantString + ":" + split[1] + "`"; } else if (tempVar.canConvert(QVariant::StringList)) filter += tempPair.first + ":" + tempVar.toStringList().join(",") - + ":" + split[1] + "|"; + + ":" + split[1] + "`"; } QString classname(parent()->objectName()); diff -Nru postbooks-4.0.2/widgets/xtreewidget.cpp postbooks-4.1.0/widgets/xtreewidget.cpp --- postbooks-4.0.2/widgets/xtreewidget.cpp 2013-02-15 00:29:47.000000000 +0000 +++ postbooks-4.1.0/widgets/xtreewidget.cpp 2013-07-26 16:04:17.000000000 +0000 @@ -997,8 +997,13 @@ break; case QVariant::String: + bool ok; if (v1.toString().toDouble() == 0.0 && v2.toDouble() == 0.0) returnVal = (v1.toString() < v2.toString()); + else if (v1.toString().toDouble() == 0.0 && v2.toDouble(&ok)) //v1 is string, v2 is number + returnVal = false; //the number should always be treated as greater than a string + else if (v1.toDouble(&ok) && v2.toString().toDouble() == 0.0) + returnVal = true; else returnVal = (v1.toDouble() < v2.toDouble()); break;