Fix Currency bug
由于API接口传输数据并非布尔型,因此在原代码中会将所有货币设置为非基础货币,目前已修改
| | |
| | | } |
| | | |
| | | if( organcodelist.Size() = 0 ){ |
| | | organcodelist := selectvalues( this, Global_MappingOperationBOM, bom,true, bom.OrganCode() ); |
| | | organcodelist := selectuniquevalues( this, Global_MappingOperationBOM, bom,true, bom.OrganCode() ); |
| | | } |
| | | |
| | | macroPlan.InitialUnitAndStockingPoint(); |
| | |
| | | globalOTDTable.Global_MappingCurrency_MP( relnew, |
| | | ID := guard( datalist.Get( j ).Get( "id" ).GetString(), "" ), |
| | | Name := guard( datalist.Get( j ).Get( "name" ).GetString(), "" ), |
| | | IsBase := guard( datalist.Get( j ).Get( "isbase" ).GetBoolean(), false ) |
| | | // IsBase := guard( datalist.Get( j ).Get( "isbase" ).GetBoolean(), false ) |
| | | IsBase := ifexpr( datalist.Get( j ).Get( "isbase" ).GetString() = "TRUE", true, false ) |
| | | ); |
| | | } |
| | | |
| | |
| | | organcodelist := selectvalues( businessType, OrganCode, organ, true, organ.OrganCodeName() ); |
| | | |
| | | if( organcodelist.Size() = 0 ){ |
| | | organcodelist := selectvalues( globalOTDTable, Global_MappingOperationBOM, bom,true, bom.OrganCode() ); |
| | | organcodelist := selectuniquevalues( globalOTDTable, Global_MappingOperationBOM, bom,true, bom.OrganCode() ); |
| | | } |
| | | |
| | | info( "Organcode list : " + organcodelist.ToString( "-" ) ); |
| | | info( "KeyProduct : " + [String]isKeyProduct ) |
| | | info( "Create purchase supply material : " + [String]createPurchaseSupplyMaterial ) |
| | | |