Search The Adilas.biz Developer's Notebook
Time Period:
Daily (enter the day you want to see)
Monthly
Custom Date Range to
Template Filter:
Color Code:
General Text Filter:

(use a plus "+" sign to separate search terms. ex: jack+jill+hill)
Sort Value:
 
Adilas.biz Developer's Notebook Report - All to All - (40)
Photos
Time Id Color Title/Caption Start Date   Notes
No po photos available. Click to view time details.
Shop 10740 Meeting with Cory 12/18/2023  

Jumped on a meeting with Cory and Shari O. Going over yearend payroll stuff and tax forms. We then got into a discussion on average costing and a thing called internal cost corrections (ICC). We have some of our older clients that came on (started using our systems) before we had sub inventory. Some of them are wanting us to add in either average costing options or be able to virtually update the COGS to match-up what has come in/out of the system on a per item basis. The best solution would be to get them to buy into and/or use sub inventory or parent/child inventory. Anyways, we were talking about some options.

 
No po photos available. Click to view time details.
Shop 10560 General 9/29/2023  

Checking on some Bear 100 runner counts. It looked like there was a problem. It ended up being that some of the data team (HAM radio folks) changed some records after the race started. Here is what happened. There were a number of people who didn't show up on time to start the race. They were marked as DNS (did not start). Later, at some time, they showed up and wanted to still run. They allowed them to start running with the original group start time. I had already seen the counts, so I had a specific number in my mind. When I checked some of the reports the numbers were different. We got it all figured out.

Phone call with Eric going over the pros and cons of sub/child inventory and parent inventory. We talked for quite a while about the needs, wants, and ins and outs of both options. I put in a plug for the ICC or internal cost correction project that would help allow us to use parent inventory (when needed and there are specific instances where that is better). Anyways, we had a good chat. It comes down to what is best for the situation and for the users. As an analogy, not everyone likes class V (class 5) rapids. Sometimes that's a little too hardcore.

Recording notes from the day. I've been bouncing all over the place today. Part of the gig.

 
No po photos available. Click to view time details.
Shop 10075 AZ Sub attributes 5/15/2023  

On a Zoom meeting with Kelly, Cory, Steve and I. We were going over a number of different topics. We started out on expense/receipts and logic on limited expense types per vendor. Kelly was saying that we should only limit things if we know enough information to actually limit things. There was an error where a vendor had been assigned to a single expense type, but then that expense type got made inactive. She couldn't get into the expense/receipt. We had her go to the vendor and remove the limit by expense type value and everything worked fine.

We then switched over to talking about sub inventory and sub inventory attributes (sub attributes). We spent tons of time and I took a bunch of notes. Here are my notes:

- Kelly went through things to find the gaps

- Parents and children are so separate - you have to know what goes where

- She started on the grouped inventory report (just shows counts from the parents).

-- She was hoping that those quantities and costs would be able to show the same values.

-- Investigating and auditing - Going deep

- Cost of sold adjustments - 2 sides on an invoice... one positive and one negative. ICC - internal cost corrections (future project) - cleaning up the dust - bulk tools are needed.

- On big reports, we need to look at the size, and maybe do backend data pulling and then showing data.

- She has to go to the usage on each one to look at what is going on.

- Accurate inventory values - this is a big lift

- She needs an extended cost per - cost * qty = extended. We just show the cost and the quantity, not the extended cost.

- Clients are saying that their reporting is way off.

- Disconnects between PO line items - parents and subs

- She was using Excel pivot tables to get super close details to what we were showing.

- Cost changes, rounding errors, some parents and some subs, negatives, etc.

- In order to find all of the possible problems, you have to get so deep in the usage and details.

- How do you help clients fix items, quantities, costs, and usage, etc.

- When auditing subs... it would really help to show which ones have which costs

- Part status - active and allow sub only - could be both.

- The knowledge level to do an audit.

- Multiple tabs open and pulling data at one time.

- Level of trust... - I could pull more data but is it even what I'm looking for?

- Pagination of the data - say 40 pages - I need it all summed up - with what was what... in/outs, cost changes, etc.

- In Excel, she had to do find and replace, build special comparisons, standardize the data, etc.

- She had to figure out what was off and then go in deeper. Basically, she would love to see the known issues or sub sets of the data. Maybe even comparing things and helping them find the issues.

- Some of the dates... in the past - you can't even fix something - How do you fix it without adjusting things going forward.

- It would be nice if there were alerts, notices, or somehow finding those problem children.

- It becomes so complicated that they skip it. It is very manual on the fully deep audit.

- Locking things down - ice-down dates - being able to lock/hide things. We need this on all of the main players.

- If there is a difference between po line items and subs, we could show the problems... all at once. Similar to the bank balance helper report.

- Read them and weep numbers - too bold

- Our basic user's comprehension is not very deep.

- There is a need for oversight, maintenance, etc.

- Helping all our users to know what the problems are. It seems like it is coming down to known issues and disconnects.

- The cost field is so important... we allow that to be changed. Kelly was saying, the cost runs downhill.

- We talked about the balance sheet homepage and that it should run a number of checks before it does it stuff, and/or we need to let people know that there is a possible problem (or problems).

- Talking about some other check fields (aggregated values) that could be held on the main to show problems, disconnects, or whatever.

- On E/R's and deposits, we allow posting and locking. Most of our PO's and invoices can lock lines, but never get to the posted level.

- We rely so much on PO's. We don't have a ton of control over them.

- People are looking for the easy button - things keep evolving and users are expecting the system to help them along that journey.

- More guardrails

- Huge need for aggregates, counts, sums, averages, maxes, mins, and other values. This is a huge need. Bigger than we can say... We are very good at getting all of the data (transactional level). We need the aggerate levels. We have so much data. We need to get it summed up and other aggerate levels.

- Controls - at all levels

- We have seen users create more issues trying to correct other issues... Tons of cause-and-effect relationships.

- Inventory that goes into the negative. Ideally, this shouldn't happen. If it does, we need to show it.

- Visibility - start here - helping our users see what is going on.

- Parent/child issues - looking for disconnects.

/////////////////////////

Switching over to sub attributes

- Kelly has a client that has sub inventory and existing categories and wants to re-categorize the inventory. Category to category moves, in sub inventory. This totally creates a disconnect.

- People want to consolidate their categories or break things into smaller categories. We didn't know that people would be flipping the categories. That's a higher level of flipping but it has cause and effect drop-down effect.

- Currently, all sub attributes are tracked on (or off of) the column number (not the sort order or name, literally just the column number), not the id number. This can make things go off the rails.

- Is there a quick solution? Personally, I think this is going to take some time.

- One of the biggest problems is - we can't get the reporting out that we are needed. Because of this, they start altering things to solve their need. That can cascade potential problems. They want quick reports, quick exports, etc.

- We need to be able to cross over categories.

- We think that we need a master list for sub templates. In Kelly's words, maybe build above it. Along with that, we may need to build on both sides, build above it (master list) or build below it (custom cross category mapping).

- Build and break - build and break - part of the cycle

- Steve was talking... what about the next version of sub inventory. What would this look like?

- What about bulk tools?

- Kelly's goal was to show the different sides of what we are learning.

- Software has to evolve! What is the next step?

- From Steve - It keeps feeling like our users are wanting the software to go to the AI (artificial intelligence) level.

 
No po photos available. Click to view time details.
Shop 9710 Brandon review grouped inventory report 12/27/2022  

Cory and I looking into an inventory disconnect. She was calling it a ghost cost out in inventory. It had a similar feeling to a project that we would like to call internal cost corrections (ICC). Anyways, the error ended up being that the company had duplicate vendors and the code was grouping things based on the vendor's name, thus creating a missing vendor and its data.

The fix is to make sure that the vendors don't have duplicates or redo the code and make it loop over vendor id's vs vendor names. The id's would always be unique. Anyways, we talked about work arounds and ways to fix the data and get the vendors and items fixed and merged together. There already exists a tool for that, we just have to talk the client into to using it.

 
No po photos available. Click to view time details.
Shop 9449 Steve, Cory, Brandon-Catch up on projects and updates 10/24/2022  

Cory jumped on the meeting. She had some questions about servers and new changes. If everything goes smooth, she is really happy. If it has any hiccups or goes badly, she seems to get the brunt of the deal. That's no fun. Anyways, she is just being cautious and trying to make sure that new development and deployment goes as smooth as possible. I'm really grateful for that.

She was going through emails and going through a virtual to do list. We touched base on projects, new permissions, verbage changes, and small possible bugs. We also went over some new and upcoming news and updates as well as techy talk for deeper how to's. Other topics that we went over were internal scheduling settings, client data export (custom work), and looking at sales reports and associated drill-down links - trying to make sure that everything matched up and we were getting consistent data back.

 
No po photos available. Click to view time details.
Shop 9057 Server meeting 6/8/2022  

Cory and Wayne were going over data 16 server issues. It seems to be quieting down but we have little hiccups here and there. Wayne reported on the new corp-wide settings and corporation model object stuff that he and Alan are working on (DAO's and services). It is getting pretty close, and we expect to get some new code tested, pushed up, and fully deployed by end of the week, or first part of next week. When it is ready, we will launch it on the Herbo server for doing some live testing. We went over a couple of other server related projects. Small updates and reports.

After the server meeting, Cory and I briefly looked at the bank drill-down bug that Kelly had reported. We decided to make a small change. After that we talked about a client's need for some maintenance on a merchant account type that we are not really wanting to support. We will look into it but may or may not commit to doing the maintenance. Currently, we only have one client on that particular service and it may cost of a couple of thousand to do the upgrades. We'll have to see. We will commit to getting a guy in there to check it out but we will wait until we hear back from them before taking the bigger commitment step and repairing everything. This wasn't our fault, the vendor of the merchant processing code made changes and thus are forcing us to make upgrades and do unscheduled maintenance, on our dime. Not very fun. We'll check it out.

 
No po photos available. Click to view time details.
Adi 1909 Annual Payroll Updates 12/14/2020  

2/8/23 created video.

1/24/23 created video.

1/23/23 checked and pushed with Brandon

Through 4/14/: 46.29

Through 3/1: 173.39 hours

12/21 through 1/22: 62.93 for JM

2/3/21: 35hrs
1/4/21: 15.59 hours for JM
12/14/2020: Brandon and John M will start meeting this week to get the ball rolling.

 
No po photos available. Click to view time details.
Shop 5529 Steve, Cory, Brandon-Catch up on projects and updates 1/21/2020  

We met and talked about a number of projects.

- There were some requests on the customer loyalty program stuff. They want a new permission, be able to handle voids, and also fully map and finish the backend accounting.

- Lots of talks about the ICC's (internal cost corrections) and getting that project going. Research on ICC's.

- Menu boards - take our existing pieces and push it to the next level.

- Talking about project costs vs helping with seed money and getting things started.

- We need to build a tool to help migrate customers, similar to part numbers or items. This is one system to another system on the same server. We already have a migration report for general inventory items. We will just build one for customers between corps.

 
No po photos available. Click to view time details.
Adi 1609 Fixing COGS that are negative after the fact 1/15/2020  

1/21/20: Steve wants to tackle this project. He is familiar with Molly's process and can see his way through it.

1/16/20: This is called an ICC- internal cost correction. Needs to work with both subs and parents: See ID #460 and ID#1015.

From Molly on 1/15/20: when someone enters incorrect costs prior to sales .. 

I know how to answer it.. but I always think I would like to build a “cogs” / “journal entry” adjustment tool so that in:out extended cost / margins are accurate.. more easy. 
I have pictured how to do this and we donate time to make it happen!
 
Click to view time photos.
Shop 5168 Meeting with Chuck 1/15/2020  

Meeting with Chuck. Alan joined us and Wayne joined part way through. We started out by going over new corp admin mock-ups, talking with Alan about projects and files, and then looping around and introducing Wayne to Chuck and vice versa. Wayne has been working in and on computers since 1979 (long time). Towards the end, we had Chuck show Wayne some of what he is doing on the camp adilas project. Nice meeting. See attached for a couple of screenshots.

- Both Chuck and Wayne have worked on the hardware and networking side of the IT world - As a funny side note, they don't like the pressure of "It's always the server guys fault" - Pretty common for IT guys. They get the blame. They don't get remembered when it runs correctly, they just get the blame when it has a hiccup or an issue.

 
No po photos available. Click to view time details.
Shop 4849 Meeting with Cory 8/19/2019  

Multi-vendor cross corp invoie to PO. We had Bryan, Molly, Cory, Brandon, Alan, and Steve on the call.

Currently we can do cross corp invoices to PO's. The hiccup seems to be with multiple vendors and making sure that the mapping is correct.

Molly logged in and showed us some examples. The goal is to be able to move inventory between systems without creating or setting up the items on the new system. Basically, they want to grab the info from the system and then use that info as quick as possible. The main source is the outbound invoice. It contains, potentially multiple items from multiple vendors.

Mapping on the main vendor (at the corp level). This is where the main invoice comes in at.

Then mapping on a per line item level. Each line item needs to be mapped to a different vendor based on what the invoice has. They want the line items to default to the same vendor name as the source invoice line. There is already a custom map option. The new functionality just includes a possible vendor switch as part of the mapping. They are looking to get a vendor drop-down on a per line item level. Currently, there is only a drop-down that allows you to select the item category. They still want the mappings... to help speed things up, but they want a vendor assignment to be part of the new mapping process.

If the vendor doesn't exist, be able to add it in on the fly and set the vendor type to inventory.

There is a new vendor based flag called the default vendor type (created by Steve but not fully cascaded through the system). They want to be able to use those flags to show up as a possible vendor option, vs just checking to see what vendors do have real items. They would like the vendor list to either look-up existing items or be flagged as an inventory vendor. Another possible option is show all vendors or do a perfect vendor name match.

They are using this cross corp functionality to setup new systems. They basically have a master corporation, that already exists, and then they just start transferring and selling back and forth and the items get pulled from master corps to the new corps.

An idea was submitted by Steve to go into the existing systems and flip vendors and vendor flags as a background task to make sure that the new feature is fully used. We may also want to add some code to help flip that switch as a vendor is added and then used on a PO.

There were some discussions on conditioning the application to help protect the companies. Sometimes the deeper we get, the more we actually have to code in some protection and safety measures.

See attached for a video recording of the meeting.

 
No po photos available. Click to view time details.
Shop 4356 Meeting with Molly about ICC 2/4/2019  

Molly and I met for about an hour to talk about options and possibilities for ICC's or internal cost corrections. She started out saying that she has worked with a number of clients and sometimes it takes up to 20-30 hours to do some clean-up (depending on the size of the client and how long its been since the last cleaning). As a side note, we see bigger problems with normal parent inventory due to the last known cost that is held at the parent item level.

Sub inventory is much tighter and works pretty good. The only known problem with sub inventory deals with some rounding error problems over time. Basically, by the time you split up certain known costs over and over again, clear down to 5 levels of decimal accuracy, there becomes a small rounding error for certain items. It is just math but it still ends up looking like a problem.

The catch 22 is on what it takes to look things up and fix them. On parent inventory, Molly goes and looks at the usage per item. She can then fix things fairly quick. On subs, there are much less problems (originally), but sub inventory is even harder to clean-up due to closed packages, parent item settings and status, and some of the math.

The main goal is to get the cost of goods perfect and/or help the user get to a perfect level. Ideally we would like to build out a new core tool called ICC's or internal cost corrections.

Molly would really like it to follow a FIFO (first in first out) type model for costing. This would require us to be able to go all the way back in time and see what came in and at what cost. It would then try to reconcile itself based on how many have been sold and at what value. For example: if we start out with a 100 at $0.45 per, ideally, we would sell the first 100 items for that $0.45 cost. It gets complicated as things change over time, we don't fully sell out of a specific quantity based on cost, or a person buys multiple things from different cost levels. We have also had problems with users just going in and randomly changing item costs.

- At some point, we need to make an adjustment and/or update to the COGS (cost of goods sold).

- Molly was talking quite a bit about the in/out extended cost. We had some discussion based on FIFO vs last known cost.

- Molly and I were trying to figure out basic rules - only grab items that have an in/out extended cost that is not zero and a quantity that is not zero (don't worry about items that match perfectly or have zeros). If an item has a quantity (+ or -) - we need to look at it. We may need to work backwards to get our numbers.

- We also had some discussion about are we trying to get super detailed (matching PO's with invoices with costs) or be more general and just get the grand totals correct per item? Good discussion. We left off with Molly going to reach out to Eric to see if he has more time to meet and work on a tool/report to help fix things. I am supposed to think about options and come up with some ideas. Lots of moving pieces.

 
No po photos available. Click to view time details.
Shop 4312 Working with Molly 1/7/2019  

Talking with Molly about adjustments to the inventory values (current inventory) as well as cost of goods sold (items already out the door). Some new questions coming up with sub inventory and how the details are being spread into smaller and smaller pieces. We would like to look at a quick calculator type tool to help out with problems and/or adjustments. How could we use an update PO to help adjust costs diffs? Does it belong on an update PO or some other tool? Great questions.

I put a couple of links out for her through chat to help with research on ICC (internal cost corrections)

https://data0.adilas.biz/top_secret/developers_notebook_home.cfm?q=ICC - research on ICC's

https://data0.adilas.biz/top_secret/community_funded_projects.cfm?projects=1015 - rough quote

She showed me her current process. She started out by going to the grouped inventory page.

- The grouped inventory page is where they (our clients) then to see the cost problems - quantity of 0 with an existing cost

- She is pulling every usage page (per item) and going page by page to see if she could find the problems and/or issues.

- Per location, current quantity times the current cost should equal the in/out extended total - see screen shot

- She adds a positive and a negative (no change in quantity overall) but we need to alter the cost diffs.

- If we could check if the current cost times the current quantity matches, then great. If different, show a flag and allow the change/update.

- She would really like to have a tool that allows for a recalc of the extended costs (both on the inventory side and the cost of goods sold - both sides of the fence).

 
No po photos available. Click to view time details.
Shop 4193 On site with a client - Physical inventory count and go live 12/27/2018  

On site to help with a huge physical inventory count at Industrial Tool & Supply in Logan, UT. Big store with tons of items and a big warehouse. We gathered together and I did some light training on what we were going to do. Then, as we got the different people going, we found tons of issues. We had been give a digital upload of their items and products. We had uploaded 31,000+ items. As we started to do the inventory updates, many of the items weren't there and/or had bad data (provided to us). Their Internet was limited, one of the queries inside of an adilas page was running slow, and we had laptops on mobile carts hooked to barcode scanners all around the store and the warehouse. The items that were in and we had good data went fairly fast. However, you would do 3 to 4 good ones and then hit a wall (time wasters looking for the item, items not found, bad data, Internet connection problems, slow queries, etc.).

The owner was about to call everything off. He had 15 to 20 people there wanting to do things but it kept having hiccups of one kind or the other. In order to keep people working, we had to go to a paper model while we made a plan. We divided up the team into small 2 person groups and some 1 person groups (depending on knowledge and skills). They then went about recording part numbers and quantities on paper with clipboards. A few of the admin team met and decided to use either Microsoft Excel or Google Sheets (spreadsheets) to do the same thing but to use the barcode scanners to help eliminate double entry and human error. We went team by team and got each one transitioned off of pen and paper and into Excel or Google Sheets. That was much quicker and faster and was already in a form of digital data.

Two of the ladies started taking the paper sheets of items and quantities and entering them into Excel. We tried doing it in adilas, from the paper copies, but we ran into the same problems with items not found, bad data, slow queries, etc. At that point, I went in and fixed the slow queries in adilas and added a new filter to the main query. That helped out a ton on the speed of the queries and the filtering of the data. I uploaded new pages and tested live. Big improvement.

After that, I went in and built a temp page to help update and reclaim some of the barcodes that were given to us via the digital upload. Basically, Microsoft Excel had removed any preceding zeros (0 padding at the front) of the 12 digit barcode numbers. For example: Say the number should have been 0123456789, well it would remove the 0 and just make it 123456789 (treating it like a number instead of a string or general value). Anyways, this was causing problems. If you scanned a barcode and it had a 0 at the front, it couldn't find the item because the data stored in the database (after the upload) didn't have the front 0's as the placeholders. In order to find it, you had to remove the front 0's and then search again. This would break you out of the normal rhythm of the page flow. Kinda frustrating. Anyways, I built a temp page and ran it to update over 5,000+ bad barcodes. That also helped a ton.

Meanwhile, all of the teams were entering digital data into Excel and Google Sheets. It then became my job to start gathering up the data into one giant master Excel file. I went around and either emailed, shared via Google drive, or grabbed via jump drive data from the different mini teams. When I wasn't doing that, I was working on a new custom tool to import a CSV file (comma separated values file) and then do the inventory count update from that data. I got fairly far on that project by the end of the day. The goal there is to use the Excel file data to do a digital upload of the inventory counts.

By the end of the day, everybody was happy with the progress and we had done a full physical inventory on the whole store in record time. Not exactly what we had planned, but we learned a lot and made some great progress. Long day.

For my record - here are the two temporary files that we built during the day to help with some of the barcode updates and CSV file upload tool.

- extras/barcode_update_helper.cfm

- extras/industrial_tool/csv_item_qty_upload.cfm

 
No po photos available. Click to view time details.
Shop 3691 Adilas Time 4/24/2018  

On the morning meeting. Pretty quiet. Russell popped in for a bit but most of the session was a work session. I was working on building a sales tax calculator page for users to test out sales tax and location settings.

Small note on global simple getters and setters... As I was hiking this morning, I was thinking about simple getters and setters. As I was doing that, I would really like to make one super generic setter. Imagine a corporation id, a table name, an id number, a column name, and a value. It could be that simple. Then we could use it over and over again. We might beef it up a bit by allowing lists and arrays of name/value pairs but it could be pretty simple. On a simple getter, what if you could pass in a corporation id number, a table name, a list of fields to pull, and any special criteria. You may also need an order by clause, a group by clause, a limit clause, etc. All extras would be optional and well documented. If you wanted everything, you could just use key words such as all, auto, etc.

Here are a couple advanced SQL methods that we may end up pulling ideas and info from: "tableRecordCounter", "getCustomersSimple", "adminGeneralSQL", and "getSpecificCorpWideSettings". See also these pages for dynamic SQL stuff: developer_update_tables.cfm, test_page.cfm. These are listed to help with getters and setters. Just concepts of what we are trying to do.

Another small thought... While working today on a new calculator page... I was thinking that it might be good if I were to help go through the application and do some maintenance stuff. Don't do huge big projects, but do some code, get it done, merge it in, and push it up. Tons of mini projects. This could be checking pages, writing help files, doing web/API documentation, testing things, adding black box code, checking icon menus, etc. All kinds of stuff that needs somebody to look at it little by little. Just a thought.

 
No po photos available. Click to view time details.
Shop 3590 Adilas Time 3/13/2018  

On the morning meeting with Steve and Russell for the first little bit. Steve and I were talking about the balance between custom code and internal code and development. We spend a lot of time on custom stuff. However, it also helps to pay for our guys and we gain some benefits by allowing it to happen. We do need to be careful, but if we keep it balanced, it can and will work great.

We talked about using the Ice-down dates and ICC (internal cost corrections) per locations to help keep things straight. This could be done to help close things out and keep parent costs in check. The real answer is in sub inventory and cost controls, but we have met with some resistance, especially from older or prior clients. They don't want to take the jump and do that extra step. Anyways, as Steve and I were talking, there was a definite undercurrent of the users need to use the tools provided and/or pay for future development. We would totally wear ourselves out if we did everything that was asked of us by our clients. We simply can't do it all. We need to make the dreams meet reality, on both sides of the fence. Good conversation.

Russell and Steve chatted about changes to adilas ecommerce while I started paying bills and fixing a small bug on the BSI (balance sheet items stuff) to expense/receipts. After that, I jumped off the GoToMeeting session and did my own stuff. I did a bunch of emails, paid bills, and got Wayne setup with Newtek as an authorized adilas rep to open and check on support tickets and such.

After that, I started to work more on the sales tax by customer type changes that Kelly is waiting for. This is a smaller part of the bigger sales tax expansion project. That has been a long time coming.

 
No po photos available. Click to view time details.
Shop 3589 Adilas Time 3/12/2018  

Morning GoToMeeting

I was working on sales tax expansion project for Kelly - tying in the tax by customer type stuff.

Alan and Steve were working on some Leaf Data and Metrc API stuff

Russell and Steve went over the new WordPress news and updates section (adilas university, help files, media/content) for adilas features and such. Lots of good ideas and what not. Good meeting between Steve and Russell. Lots of questions and answers.

Michael with McCorvey's Pro Shop jumped on and chatted with me on some needs that they have. Below are some bullet points from the conversation:

Indiana - need this asap - county specific

North Carolina - I didn't know about that

FUTA - check Florida calcs

Employees clocking in at one store but they really want that value to be split between locations. We talked about departments and how the internal setup goes. We also talked about a combined P&L between multiple locations (across states) and across multiple departments. Maybe relate the employee taxes to where the person lives vs where they work. Somehow we need to combine some hours and maybe even allow for cross bridging of hours between different departments. They would really like to be able to clock in/out at different locations and have the system calculate things properly.

Problem with the cost of goods sold - they get items at all kinds of costs (sales, promotions, bulk, etc.) but they sale things and the system uses the last known cost. That creates all kinds of problems with the P&L.

ICC - internal cost corrections - this is important to do for items and usage under the bridge - bring things back to 0 quantity and 0 costs, where appropriate. This needs to be managed going forward. This needs to be done location by location - per item.

Michael would really like to get some data and the code for the part usage page and inventory adjustment pages - this would be database tables, data, code and page logic and also methods that are used.

Possible black box code for average costs - tied to the add to cart logic - this is a new twist and/or option since we last talked

Michael would really like it built in with a corp-wide setting that says something like - use last known cost or use average cost - this could be huge... it creates a nice alternative for similar businesses.

There size and the number of locations complicates the issue. Some of their managers are paid based off of the percentage (back to the P&L)

Item life cycles - at some point, the product will reach the end and/or die out.

 
No po photos available. Click to view time details.
Shop 2321 Fixing a bug and server problem on data 0 2/15/2017   We got a number of calls that the data 0 server was having problems with invoices. We shut it down and so did Newtek. It was struggling for awhile and we finally found that it was a locked table that was dishing out duplicate primary keys. Basically, it seems like the database was part-way through a transaction and recorded a key auto increment id in one place but not in another. Then when it came back up, it was tripping on it self.

This little hiccup was on the customer_history table. That table shutdown all quoting, all invoicing, all assignments for element of time, all add/edits of customer info, all add/edits for customer logs, and all add/edits for additional customer contacts. It effected ecommerce, reoccurring invoicing, etc. Pretty pivotal.

We got everything all fixed and back up but it was pretty crazy and intense. As a side note, we may want to go in and wrap that section with its own try/catch stuff so that if an error occurs, it just softly floats over that section without causing an error. That could be good and bad. Anyways, just making a note.

We ended up resetting the auto increment id number and then re-pushed up new code. We recorded notes and let our developer team know what was going on.
 
No po photos available. Click to view time details.
Shop 2197 Working with Russell and Steve on a data migration project 1/14/2017   On an all day GoToMeeting session with Russell and Steve going over the process of doing a data migration process from Excel to live data. We recorded a big portion of it. We didn't know how long it would be and we ran into multiple little hiccups and snags but finally got about 3/4 of the way done with everything.

Small lunch period but other than that we were on the meeting all day long.

As a note, when cleaning up this entry.... Expand on the upload and migration process. Also, when I get a chance, maybe upload the tick list doc and the movie to media/content.
 
No po photos available. Click to view time details.
Shop 1932 Black Box Project 10/26/2016   On a GoToMeeting session with Nick. We were merging and signing off on his black box changes. We got about 3/4 of the way done through about 75 pages of changes. Most of it went very smooth and minor little changes and/or hiccups. Great job.
 
No po photos available. Click to view time details.
Shop 3813 Virtual Post-It Note 5/25/2015  
  • Prep for the packaging project
  • developer's notebook
  • GPS + RFID tag
  • Subs of time
  • Icon menus-merge with master
  • Stock/Unit pages
  • HTMIl Buttons/Flash
  • ICC's + average cost
 
No po photos available. Click to view time details.
Adi 1015 Internal Cost Corrections (ICC's) - Correcting Cost of Goods Sold To Match Quantities & Values 3/30/2015  

Deals with parent inventory and certain items running on previous or current costs instead of true cost model.

Adjust costing down. Does not change quantities.

Michael from Alabama has contributed to these ideas. Would love to help with coding.

https://data0.adilas.biz/top_secret/developers_notebook_home.cfm?q=ICC


 
Click to view time photos.
AU 3578 Daily Tasks 1/26/2015   • Working on bulk voids for a client and doing some clean-up for another client. Sent emails with info and updates.
• Working on ICC’s (internal cost corrections). Gathering ideas and doing research inside of adilas and adilas university. Looking over past notebooks and scans.
• Emails. Helping an intern out with some custom logic on a data import. Reviewing some of Steve’s code and helping my sister with some tech support stuff.
• Went into Bridgerland to work with the interns. We did a couple hours of review. Each of the guys took turns being in front of the class reviewing code and going over things. After the review, we started planning out our joint min project for elements of time and sub GPS and RFID tag tracking. We made a flow chart and started to define database tables and such. See elements of time #2934 inside of adilas university for photos of the white board planning sessions. 30 miles.
 
Click to view time photos.
AU 3569 Daily Tasks 1/15/2015   • New logo for clients.
• On the phone with Steve going over projects and how to break things up into smaller pieces. We also talked about sub inventory and cost controls (packaging). As well as ICC’s (internal cost corrections). On the ICC’s the two sides that are really important are the COGS (cost of goods sold) and then inventory value (assets on the balance sheet).
• On the phone with a developer from Nebraska talking about a 3rd party API for Washington State. WE are going to be playing with API assignments and storing custom connections settings in JSON objects. Each corporation will be able to store their settings in a special object (JSON) that we will then be able to look-up and use as needed.
• Went into Bridgerland to work with the interns. Working with an intern on his mini PHP and adilas API socket connection project. Lots of drawing and illustrating flow. 30 miles.
• Teaching a class on if statements and conditional logic. Great session and lots of learning going on.
 
Click to view time photos.
AU 3658 Notes: Client's Needs 1/15/2015   Client Needs:
- ICC’s
- New page
- Invoice side
o $0 price
o $0 change COGS – this is the key
o + & -
o Physical quantities need to be up to date
o Invoice to the company – customer invoice
- Left side (I.S.) – COGS
- Assets (B.S.) – Inventory Value
- In db land
o Play with formatting a date/time
o Stamp into a number like 231716 = 23:17:16
 
Click to view time photos.
AU 3008 Daily Tasks 1/12/2015   • Emails and a phone call with Steve and my wife. My wife was listening to us talk and wanted to participate in the call. We put Steve on speaker phone and all three of us talked for over an hour. The main subject was interns, help, and current and future projects.
• Breaking computers down and paying bills.
• Went into Bridgerland to work with the interns. We worked on HTML tables, forms, and form controls. We then went into light database stuff and wiring up the form to a back-end database. Lots of good learning going on. 30 miles.
• On the phone with a client back east. He needs help with the mini invoice (customer receipt) and a project called ICC’s or internal cost corrections. They would also like to fund a project to add average costing to the inventory model. I have mixed feelings about that….
 
Click to view time photos.
AU 3691 Brainstorming - Packaging & Packaging Controls 5/21/2014   Ideas on packaging & making packaging controls be a sub of PO line items:
Phone call with Steve (see scan & flow in photo gallery)
1 – Vendors (1)
2 – PO’s (1 &many)
3 – Line Items – PO (many) – sub category bulk or single – “instances”, time – 1 or many
4 – Items
3 – Line Items – Inv (many)
2 – Invoices (1 & many)
1 – Customers (1)

Packaging/Requirements:
- Pull PO, cost, & RFID
- Unique unit of measure
- Quantity
- Pricing
o Default to current
o Special price
o Tie to a button – maybe multi
- Custom description
- Expiration date (skip or use)
- “You have the model – use it!” – Consultant on rules & assignments
- Balance between bulk vs. individual items
- Discounts on the smart group level
- Build your own rules
- Based only off of shopping carts have to be in shopping cart to use buttons
- Bulk and/or single per item or per smart group level
- Conversions
- Unlimited with price breaks
- Sub items (?)
- Tiered pricing per item
- Maybe create conversion on the smart group level – rules & assignments
- Auto create batch number
- Part categories having babies
- Ho tight is the package? Tight or loose
(Maybe leave (a few of these) alone for a bit)
- Perfect costing is the dream
o Internal cost corrections
o Internal cost control
o “internal inventory & cost control”
o Abbreviations: IICC or IC, “IC Control”
o Full name: “Inventory & Cost Control”
- Zipper between bulk and individual widget inventory control
- RFID tag field on the main element of time or sub per line
- Smart group conversions
- Smart group discounts
- Open up rules & assignments
- Barcode for unique item
- Batching, packaging, lots, groups, IC control
- Dynamic naming
- Settings tied to master time templates
- Job costing on elements of time – pools & inventory on hold pull it back into the job
After the phone call:
- Serialized widgets auto numbered or set ranges… allow both if needed
- RFID tag or boozing and crating a number of smaller items or details
- Keep the work load as small as possible
- Use barcodes to tie things together
 
Click to view time photos.
AU 3643 Brainstorming: Projects Needed for Adilas 10/7/2013   Projects that are needed for adilas:
- More options for getting to other custom interfaces
- Custom add bulk flex grid for the teacher/student site & for grades
- Finish up eCommerce and online bill pay section
- Email invoices (by Nov 15th) – promised
- Invoice classifications – custom checkpoints or financial mapping points
- First Data Gateway
- Trans First Gateway
- PayPal Gateway
- YouTube video project
- Adilas API project
- Payroll taxes for different states:
o Utah, Idaho, Michigan, Arizona, Washington, California, DC, and a bunch of other states ($50 per or each)
- Round 2 of elements of time
- Photo galleries
o Deposits, vendors, users, & quotes
- Content server – All 12 main players for PDF, Word, Excel, audio & video files - $1,000
- Internal Cost Corrections (ICC’s)
- Multi Statement Function - $250
- Wholesale pricing for eCommerce
- Texas 130-U PDF document
- Preform & investor package
- Adilas eCommerce
- PCI Compliance
- Adilas world
- Adilas university
- Show the upcoming projects – funded projects
- The developer’s notebook
- Expose help files
- User guide
- Mapping out player groups system
- Ice-down date – disable all editable fields, not just the submit button
- Copy of the system ($1,000) & splitting out the database ($1,000)
- Merge customers (by Oct. 31 – promised) & non-edit on customer name
- Custom labels – barcodes & em-bedded barcodes – custom print jobs
 
Click to view time photos.
AU 1708 Daily Ideas 7/5/2013   -This is somewhat random but we have had the request (multiple times) to add some sort of option to show/hide adjustments that a CPA makes to the financials. Basically, adilas tracks things very literal and exact. However, many CPA’s want to adjust different entries or accounts for different reasons. These adjustments are used for taxes but sometimes owners and managers want to see what is real vs. what shows up. In a way, it is almost like two sets of books. The suggestion from the users is to add a non-counting day and then be able to pull reports with or without that extra day. The problem is you can’t just add a day to any given year. I think that the answer is in a concept called “standalone declarations”. Maybe those entries could have a special flag for “real” or “tax only” purposes. These entries don’t exist yet but in theory, they would be standalone entries that get mapped to specific areas or sub areas of the financials. The reason for the name is – they (the declarations) are made but potentially not supported by anything else in the system. Thus the name “standalone declarations.” Other notes have already been recorded on this subject. The concept of an additional date may be done by allowing a general date vs. a real physical date. For example: A general date may be something like – in 2013 or in May 2013 vs. 5/20/13 (physical). Just ideas.
-Little things can add up to great values. Today I was picking up trash while looking for my son’s pocket knife. He lost his knife last night at the 4th of July celebration. As long as I was looking for his knife (an hour) I decided to pick up some trash. By the end I had a bulging pocket full of trash. It reminded me of a talk I heard from Elder M. Russell Ballard of the quorum of the twelve Apostles called “Finding Joy Through Loving Service”. It had a story about a miner/prospector that was looking for gold. He didn’t find any nuggets. Finally, an older miner told him to collect the little flecks of gold instead. Even though they were small, they amounted to great worth. Just like the small pieces of trash in my pocket.
I did find the knife that I was looking for but I also learned some great lessons along the way. I’m very grateful for tons and tons of tiny lessons along the way!
-On emailing invoices – We want a simple invoice with links to view the eCommerce invoice, auto login, and do more backend features. We would also like to add links to shop for more products. Basically, help the people do some advertising. They (our users or clients) may also want options for CC’s (carbon copy) for multiple email addresses.
-In a way, admin corp-wide settings (hidden) are almost like corporation permissions in a way.
-On ICC’s (Internal Cost Corrections) – We may want to include invoice classifications. These are corp specific categories for their invoices. That way, you could quickly go see any and all ICC invoices.
-On emailing invoices – We could pass along the corp key id, the customer id, and the invoice number. We could also pass along a hash value for security. The hash could be a mix of the other three values. That way we could check for hacks.
 
Click to view time photos.
AU 2291 Note 7/5/2013   - On email invoices… send links to auto login, see invoice, and do more shopping (eCommerce), multiple CC’s – use the corp, cust id, invoice and then do a hash
- Conference room for Denver Training – Moose’s Lodge on Sheridan & Alameda
- ICC’s – shrinkage invoices, invoice classifications
 
Click to view time photos.
AU 1685 Daily Tasks 7/2/2013   • On the phone with a client going over ICC’s and what our goals are for Internal Cost Corrections. We went a couple of rounds and talked about math calculations on the fly and pros and cons of different options.
• Finalizing things on the old dedicated server. Called and told them to turn it off. Got a full database back-up file from the old server. The current database size is about 4.5 GB.
• Emails and tech support. Small invoice line item label change to show a qty. Mapped to the quantity field.
• Going through emails. New logo for a play site for a tree cutting service.
• Emails, expenses, and installing new printers and scanners. Backing up files.
• Went in to town with my brother. His hard drive crashed and we had to go get a new one. We bought the hard drive and then went to Smithfield (his home) to set things up. We had a few system issues and ended up coming up with a temporary solution. My dad was helping my brother and I with the system issues. 20 miles.
• Installing and doing our first round of videos through Sorenson Squeeze (video compression).
 
Click to view time photos.
AU 1706 Daily Ideas 7/2/2013   -Ideas from a client and sub-contractor of adilas – A mini credit card receipt that is a summary of the ticket and may be printed per transaction. Basically, mimic a standalone credit card terminal. It prints out a receipt for every card swipe.
-Another idea is make it smart if the customer already has an outstanding balance and the person is in the checkout mode, the system would know to apply the overage to other outstanding tickets. Basically a mix of payments on account and normal cart check out.
-ICC’s or Internal Cost Corrections may need to help with transfer invoices as well. This was noted because the main focus has been on normal PO’s and invoices. Transfers are also using costs and quantities. Make sure to include them as well.
-On individual flex grid tie-ins (per main item) – We need the ability to sub sort, show/hide, and even export details on a per main player or object level. For example: Say a customer has a number of flex grid tie-ins. Say we only wanted the tie-ins that had the color red as part of a custom field. Or say we had tons of flex grid tie-ins for the specific customer but only wanted the items that have a date between x and y. Basically, a quick and easy way to sort specific assigned pieces of flex grid. This could be a point and click or a full on advanced filter option. The secret is the flex grid items are already assigned to a single item – then we filter the results even tighter or by more details.
-We need to be able to duplicate expense/receipts.
-Ideas for quick search keywords – From one of our reps.
- Verify of bulk = bulk verify reports for deposits and expense/receipts
- Main, line, payment = sub of the “adv” or advanced search options
- Total = go to totals reports
- Admin = go to admin reports
- Date = anything with that date
 
Click to view time photos.
AU 1118 Daily Tasks 3/15/2013   • Activating a business credit card for adilas.
• Sent out emails and attached some cc info to a piece of flex grid inside the system.
• New logo for a company.
• Working on creating dynamic XML based on query output.
• On the phone with our tech sub-contractor. We talked about a bunch of different subjects. Some were business related and some were adilas related. He had a couple weird things on invoices that happened. We also talked about using the database auto id as the main id instead of assigning numbers to corporations. We talked about splitting databases, XML feeds and an open API, and eCommerce. The other subjects were on payroll and last known costs. We may need the ICC’s to come in to play very soon… the ICC’s are internal cost corrections.
 
Click to view time photos.
AU 1140 Daily Ideas 3/15/2013   -We’ve had a few requests for a smaller or limited version of the sales and profit report. The report would be at a salesperson (employee) level and would only show sold info. Any cost and profits would not show up on that report.
-For XML – use adilasDataRequest and adilasDataResponse as main root elements.
-Inventory with attributes. One part number with multi attributes – sizes, colors, etc.
-Last costs – may be a problem. Last known costs vs. average costs. We may need ICC’s pretty soon! Maybe a corp-wide setting for costing.
-On new databases per corps – maybe use an auto id for invoices, deposits, expense/receipts, PO’s, time, etc. instead of assigning new numbers by direct assignment. This could help (using auto id’s) to eliminate or minimize duplicates.
-When allowing persons to submit external data, suing the open API, allow for FORM scope, URL scope, and XML options. Make it flexible yet manageable.
-Use adilas university, for documenting the API.
-Thinking of breaking the API into main players, functions and details or options for each function. Think outlines and drill-downs. The API will be on the tech level of the application.
-We are walking an interesting line… Education vs. Development… Development is fun but without education – what does it do? Education without development – feels limited or dead? We may need to mix and blend. (Kind of like faith and works – you need both.)
 
Click to view time photos.
AU 1026 Daily Ideas 12/13/2012   -Internal Cost Corrections (ICC’s) – we need them soon! See elements of time and email dated 10/8/12. The key is time and tracking things over time.
-On refunds – what if all you needed to do was provide a date and a CC approval number (authorization code). The system could then look things up and get the data from there. Along the way, it could validate amounts (too high) and then it could create a cross tie-in between the two invoices. This helps with fraud and someone trying to get a credit from multiple locations or stores. Use flex grid to tie things together.
-We need the reflexive side of the flex grid and the roll call page for every major player.
-We have had many requests to be able to fully delete or remove payments. Maybe allow this if the value is set to zero.
 
No po photos available. Click to view time details.
Adi 460 Parts & P&L & B.S.I. & Reports - Internal Cost Corrections (ICC's) 7/30/2012   We are seeing a need for a thing called an "Internal Cost Correction" or "ICC's". This deals with corrections to cost of goods sold and inventory values.

This is a new concept that was found by Kelly Whyman and Steve Berkenkotter as they were helping people get their inventory values and numbers correct.

The inventory values are figured on adding up the quantities in/out and then taking the costs in/out to get the value (we call that a stepped actual costing method). If either side is off (quantities and/or costs) the numbers are not exactly correct. This disconnect means "some of the parts get to ride" meaning that their value was either over or under stated as they were pulled out of inventory. Many accounting system use an average cost to accomplish this disconnect. That becomes a never-ending changing variable and doesn't allow us to pull a balance sheet with any level of accuracy (literally a shot in the dark because of the variables that could change at any given time). The goal would be to have tools that help update either side. The logical place to do that is either on a PO (update po for quantities) or on an invoice that only holds cost of good sold.

Steve & Kelly want to use an invoice depending on whether the cost needs to go up or down... The invoice would use a -1 (negative one) or a +1 (positive one) on the quantity field. Each entry would have two lines. You would then adjust the cost accordingly (up or down). Pretty creative. The price on both lines would be $0.00 making the price of the invoice be $0.00. Doing it this way only effects COGS and does not effect inventory because a -1 plus a +1 = 0 on the quantity side. Basically it becomes an internal cost correction invoice that only carries the cost of goods sold (no revenue, no taxes, no receivables, no payments). The quantity is unaltered and we are able to virtually push the cost up or down according. Pretty cool! It is kinda like selling the quantity of 0 at a actual cost that shows up. That would be impossible except for the -1 + 1 = 0 logic. Read on for more ideas and notes about the subject.

Here are some random notes on the subject. No particular order... some of these notes were written down before we decided that an IIC invoice would be the way to go.

- We need a clean-up feature to help with updating cost of goods sold... Basically matching up PO's and costs to invoices and costs. The goal is to catch the pieces that "get to ride" on the cost changes.

- This is location specific, date sensitive, and according to individual part numbers. What we need is a one-to-many relationship from parts to the corrections. We virtually track what came in (po's), what was sold (invoices) and calculate the differences or cost differences between the two. This correction could really help with perfect cost of good sold (GOGS).

- On the accounting side, the cost differences would need to play into the P&L or income statement as part of the GOGS. It would also be cool if they, the differences or manual corrections, would show up under the part usage sections.

- We talked about a thing called watchers and feeders for the balance sheet. This could be things like taxes, collected fees, etc. Why not cost of good sold corrections or differences. It automatically sits in the background and runs logic on items sold vs. items sitting in inventory. This would be cool and would take out the manual portion of this task. If it was virtual, it could be very dynamic but may take more processing power... if it was manual, it would take up more storage space but would be quicker to get to...

- What about correcting per location? Locations play a part of inventory values.

- We've had requests to be able to clean-up old inventory items. This is two fold... 1. COGS and 2. Quantities on hand. Basically, we need a "sweep the floor" function to get everything in order and then really hide the items on the look-back reports (subs of the balance sheet). Even if they are inactive... they still show up if there is a problem with GOGS and quantities on hand.

- On the part number look-back reports (subs of the balance sheet)... maybe add a part number status filter and/or help them clean things up so that is works correctly.

- We has a request to have a report and the ability to delete items (part numbers) in bulk. This would need to set COGS to the correct values and get rid of any remaining pieces (whole or parts) and mark the items as inactive. Do all of this all at once...
 
Click to view time photos.
AU 802 Daily Tasks 5/10/2012   • Quick fix on the add/edit expense/receipt page. Took off the checkbox to show the first line item info and pre-selected a location if available.
• Working on pulling quick inventory reports and brainstorming on ICC’s or internal cost corrections. These are location specific and date specific cost changes.
• On the phone with Steve going over changes and directions.
• Working more on Steve’s business’ page. Finished up the page and posted the files online.
• Sent a copy of the file to Steve with a not saying that his first page was up and online.
 
Click to view time photos.
AU 792 Daily Ideas 4/27/2012   -Tied to comment below – what about recipe/builds, internal invoices, or PO’s tied to stock/units. Just some ideas – maybe part of a build and build recipe or reverse build of sorts.
-On stock/units we need the ability to have them produce child inventories (new items or new stock/units) of be broken (chop shop) in to smaller sell-able pieces. Start with something and then have it multiply or divide into something else. (Idea from another associate.) What about renting or borrowing from a master stock/unit? Does it totally go away or are we able to use it again? What does the word sell or sale mean?
Brainstorming and recording ideas while cleaning out my email inbox:
o On the eCommerce side – we need a customer portal where they can pay for past bills, create quotes, statements, buy new things and get access to custom paperwork or forms. Most of these ideas have been recorded before but the paperwork and forms (PDF, Word, Excel) have not been recorded.
o On the label generator – it would be cool if we could make assignments to main application types and then build custom mappings for that type. It would be cool to be able to save these settings and be able to name them. Basically a custom 1-many between application types and fields or values. It may also be cool if you could hard code a value or let the system show an option. What about custom stuff like sized, logo, yes/no, font color, font size, positioning.
o We need to make the words “make” and “model” dynamic if using specific units.
o The calendar interface needs to be a back drop for any date/time related report, invoices per month, customer birthdays, bills and due dates, etc.
o We need a mini calendar app to help on some of the date fields – not required but available.
o We have a known issue with PO payments and the balance sheet. It has to do with force payments and how does that effect something. No way of searching, editing, fixing or finding what happened.
o We need to circle back around and work on automating sales tax, collected fees, standalone declarations, watchers, feeders, callouts, etc.
o On inventory items – we have been asked about multiple categories and sub categories. Currently using either the reference field or the RFID tag field as a text copy of the categories.
o We were also asked about a part number grid (grid items) to hold values like red, white, blue, large, medium, small, etc. – attributes.
o We have had requests for more flexible “Google-type” searches. These are called regular expressions or we can check for spaces and build our own list or array searches.
o Add drill-down links from vendors to all incoming items (lines), all sold items, (invoice lines), all payments made (PO parts or e/r parts), all e/r line items, etc.
o When starting a new location – it takes quite a while to get the starting inventory in. The system requires it, the parts inventory, to be entered one at a time. It would be cool if we could do something like an update PO but pull from all inventory items. This could be as simple as a switch or a permission to include all parts in the update or just location specific activity. Anyway, once completed, it would do what we want and setup initial inventory levels. (This whole idea could be done with the duplicate PO tool.)
o The more we use the flex-grid, the more we will need ways of getting data in and out of it. The flex grid also needs to be a filter (pre-search filter) for other main application types.
o We have a growing need to help manage cash drawers, petty cash, pay outs, etc.
o On build PO’s – we need a way to add a new product (with a variable vendor) while in the build PO mode. Currently this is not allowed and requires a user to first prep and create the placeholder part and then go back and use it on or as a part of the build. Basically, they need a live PO to create the item and build PO to use it. It would be nice to have it all wrapped up together in a single step.
o We had a request to make the customer log types dynamic per corporation. These are recorded as the customer log reason or subject field. Currently they are held in the contact_types table. All we would need to do is add a corp_id number and an add/edit interface and it could be done.
o ICC’s (internal cost corrections), cost of goods corrections, cost differences – this is location specific, date sensitive and according to part numbers, what we need is a 1-many relationship from parts to the corrections. We virtually track what came in (PO’s), what was sold (invoices) and calculate the differences of cost differences between the two. This correction could really help with perfect Cost of Goods Sold (COGS).
o On the accounting side, the cost differences would need to play into the P&L or income statement as part of COGS. It would also be cool if they, the differences or manual corrections, would show up under the part usage sections.
o We talked about a thing called watchers and feeders for the balance sheet. This could be things like taxes, collected fees, etc. Why not cost of goods sold corrections or differences. It automatically sits in the background and runs logic on items sold vs. items sitting in inventory. This would be cool and would take out the manual portion of this task. If it was virtual, it could be very dynamic but may take more processing power. If it was manual, it would take up more storage space but would be quicker to get to.
o What about correcting per location – locations play a part of inventory.
o Steve wants to use an invoice depending on whether the cost needs to go up or down. Use a -1 of a +1 on the quantity. Each entry would have two lines. You would then adjust the cost accordingly, pretty creative. The price on both lines would be $0.00. Doing it this way only effects COGS and does not affect inventory because a -1 or a +1 =0 on the quantity side. Pretty cool!
General ideas:
o We need to go through the application and show/hide stock/unity fields, permissions and settings. This could be kind of a big project. However, it may make the interface simpler.
o We’ve had request to be able to clean-up old inventory items. This is twofold: 1. COGS and 2. Quantities on hand. Basically, we need a “sweep the floor” function to get everything in order and then really hide the items on the look-back reports. Even if they are inactive, they still show up if there is a problem with COGS and quantities on hand. (ICC’s - internal cost corrections, see next page for another idea – April 30th entry)
 
Click to view time photos.
AU 788 Daily Ideas 4/16/2012   Some ideas from the phone call:
- Custom labels (not in flash) – use a mini webpage – label size – with an image – with possible custom mappings.
- We may need a mini receipt with label options.
- We may need a multi-print queue of sorts. Maybe what it could do is send the info to flash and automatically hit the print button. It could be done in a frame set with options on one side and commands being executed in the other window.
- Another multi print queue option might be to pass lists of info to the players and have them loop and print, loop and print. (Just ideas.)
- These multi print queues are for things that need specific print sizes, specs and exact placement needs. These are things like checks, labels, and multiple invoices.
- We need a clean-up feature to help with updating cost of goods sold. Basically matching up PO’s and costs to invoices and costs. Catching the pieces that “get to ride” on the cost changes. (This will become part of what we call ICC’s or Internal Cost Corrections.)
- We also need the ice-down date to help lock the system once we are done. (This will become part of what we call ICC’s or Internal Cost Corrections.)
- We also need a couple of other “special line items” like principal, interest, gift card/certificate and maybe coupon/promotion.
- Maybe change the word “black hole” to balance sheet or something like that.
 
Click to view time photos.
AU 605 Daily Ideas 9/14/2011   -There is a known issue on inventory tracking stuff. Some of the issues are splitting quantities (5 decimals), rounding error at the 5 decimal level and inactive parts and items.
-We need to be able to show quantities, potential problems and be able to clean off or dust the shelves.
-Maybe provide a report that shows inactive products that still show quantity.
-Maybe a new report that shows extended values and compares them to what they should be. Try to help people find the problems. This last one is kind of fuzzy still but something is needed. (This will end up being an internal cost correction or ICC)
-On time – we need a bulk finish/done page where you can check off items that are done.
-It may also be nice to have a finish checkbox on the working with time page. (For elements of time)
-On the calendar view – what if we set a standard size and allowed for a css overflow (scrolling field) that way you could see all of the details for that date.
-Maybe a mini time pop-up version from the calendar. (New window)