Browse Source

金蝶 采购出库单

master
djz236 3 years ago
parent
commit
84b190c3c1
  1. 176
      anrui-fin/anrui-fin-api/anrui-fin-api.iml
  2. 5
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/FinKingDeeFeign.java
  3. 6
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/FinKingDeeFeignFallBack.java
  4. 20
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/appayable/kingdeedata/FPmzcAssistant.java
  5. 22
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/appayable/kingdeedata/FPmzcAssistant1.java
  6. 22
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/appayable/kingdeedata/FPmzcBase.java
  7. 20
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/appayable/kingdeedata/FPmzcBase1.java
  8. 22
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/appayable/kingdeedata/Fpurchasedeptid.java
  9. 22
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/appayable/kingdeedata/Fsupplierid.java
  10. 369
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/appayable/kingdeedata/Model.java
  11. 126
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/appayable/kingdeedata/data.json
  12. 35
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/appaybill/ApPayBill.java
  13. 127
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/purmrb/PurMrb.java
  14. 214
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/saloutstock/SalOutStock.java
  15. 43
      anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/stkinstock/StkInStock.java
  16. 261
      anrui-fin/anrui-fin-biz/anrui-fin-biz.iml
  17. 1
      anrui-fin/anrui-fin-biz/pom.xml
  18. 19
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/FinKingDeeFeignRest.java
  19. 3
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/KingDeeSaveSKD.java
  20. 2
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/purmrb/PurMrbService.java
  21. 66
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/saloutstock/SalOutStockCastToKingDeeBillFields.java
  22. 80
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/saloutstock/SalOutStockService.java
  23. 4
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/saloutstock/data.json
  24. 33
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/saloutstock/data_FEntity.json
  25. 13
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/saloutstock/data_data.json
  26. 51
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/saloutstock/data_model.json
  27. 276
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/saloutstock/remarks.txt
  28. 0
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/saloutstock/testParams.txt
  29. 1
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/saloutstock/webapi测试的数据.txt
  30. BIN
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/saloutstock/采购出库单的参数必填备注.xlsx

176
anrui-fin/anrui-fin-api/anrui-fin-api.iml

@ -0,0 +1,176 @@
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="Spring" name="Spring">
<configuration />
</facet>
<facet type="web" name="Web">
<configuration>
<webroots />
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module" module-name="yxt-common-base" />
<orderEntry type="module" module-name="yxt-common-core" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-annotation:3.4.0" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-models:1.5.22" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-annotations:1.5.22" level="project" />
<orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-spring-boot-starter:2.0.5" level="project" />
<orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-spring-boot-autoconfigure:2.0.5" level="project" />
<orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-spring:2.0.5" level="project" />
<orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-annotations:2.0.5" level="project" />
<orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-core:2.0.5" level="project" />
<orderEntry type="library" name="Maven: org.javassist:javassist:3.25.0-GA" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-swagger2:2.9.2" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-spi:2.9.2" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-core:2.9.2" level="project" />
<orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.10.13" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-schema:2.9.2" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-swagger-common:2.9.2" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-spring-web:2.9.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.mapstruct:mapstruct:1.2.0.Final" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-bean-validators:2.9.2" level="project" />
<orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-spring-ui:2.0.5" level="project" />
<orderEntry type="library" name="Maven: cn.hutool:hutool-core:5.4.0" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:fastjson:1.2.73" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.12.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.12.1" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.yaml:snakeyaml:1.25" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.10.5" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.10.5" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.10.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-tomcat:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-core:9.0.37" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:9.0.37" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.37" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-validation:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: jakarta.validation:jakarta.validation-api:2.0.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-webmvc:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.9" level="project" />
<orderEntry type="library" name="Maven: commons-beanutils:commons-beanutils:1.9.3" level="project" />
<orderEntry type="library" name="Maven: commons-logging:commons-logging:1.2" level="project" />
<orderEntry type="library" name="Maven: commons-collections:commons-collections:3.2.2" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-boot-starter:3.4.0" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus:3.4.0" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-extension:3.4.0" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-core:3.4.0" level="project" />
<orderEntry type="library" name="Maven: com.github.jsqlparser:jsqlparser:3.2" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis:3.5.5" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-spring:2.0.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.zaxxer:HikariCP:3.4.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jdbc:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-redis:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-redis:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-keyvalue:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-tx:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-oxm:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context-support:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: redis.clients:jedis:3.1.0" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-pool2:2.6.2" level="project" />
<orderEntry type="library" name="Maven: com.auth0:java-jwt:3.10.1" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.10.5" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.10.5" level="project" />
<orderEntry type="library" name="Maven: com.github.penggle:kaptcha:2.3.2" level="project" />
<orderEntry type="library" name="Maven: javax.servlet:javax.servlet-api:4.0.1" level="project" />
<orderEntry type="library" name="Maven: com.jhlabs:filters:2.0.235-1" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.5" level="project" />
<orderEntry type="library" name="Maven: org.apache.axis:axis:1.4" level="project" />
<orderEntry type="library" name="Maven: axis:axis-jaxrpc:1.2.1" level="project" />
<orderEntry type="library" name="Maven: commons-discovery:commons-discovery:0.5" level="project" />
<orderEntry type="library" name="Maven: wsdl4j:wsdl4j:1.6.3" level="project" />
<orderEntry type="library" name="Maven: commons-codec:commons-codec:1.14" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi:4.1.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-collections4:4.4" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-math3:3.6.1" level="project" />
<orderEntry type="library" name="Maven: com.zaxxer:SparseBitSet:1.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi-ooxml:4.1.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi-ooxml-schemas:4.1.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.xmlbeans:xmlbeans:3.1.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-compress:1.19" level="project" />
<orderEntry type="library" name="Maven: com.github.virtuald:curvesapi:1.06" level="project" />
<orderEntry type="library" name="Maven: com.google.zxing:core:3.3.2" level="project" />
<orderEntry type="library" name="Maven: com.google.zxing:javase:3.3.2" level="project" />
<orderEntry type="library" name="Maven: com.beust:jcommander:1.72" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.github.jai-imageio:jai-imageio-core:1.3.1" level="project" />
<orderEntry type="library" name="Maven: com.itextpdf:itextpdf:5.4.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.12" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
<orderEntry type="library" name="Maven: cn.jpush.api:jpush-client:3.5.1" level="project" />
<orderEntry type="library" name="Maven: com.google.code.gson:gson:2.8.6" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk15on:1.60" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcpkix-jdk15on:1.60" level="project" />
<orderEntry type="library" name="Maven: cn.jpush.api:jiguang-common:1.1.11" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-all:4.1.51.Final" level="project" />
<orderEntry type="library" name="Maven: com.belerweb:pinyin4j:2.5.1" level="project" />
<orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.4.0" level="project" />
<orderEntry type="library" name="Maven: org.freemarker:freemarker:2.3.30" level="project" />
<orderEntry type="library" name="Maven: com.jacob:jacob:1.18" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-openfeign:2.2.3.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter:2.2.3.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-context:2.2.3.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-rsa:1.0.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-openfeign-core:2.2.3.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-ribbon:2.2.3.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-archaius:2.2.3.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.9.6" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign.form:feign-form-spring:3.8.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign.form:feign-form:3.8.0" level="project" />
<orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-web:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-commons:2.2.3.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-crypto:5.2.5.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-core:10.10.1" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-slf4j:10.10.1" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-hystrix:10.10.1" level="project" />
<orderEntry type="library" name="Maven: com.netflix.archaius:archaius-core:0.7.6" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: commons-configuration:commons-configuration:1.8" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: commons-lang:commons-lang:2.6" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:29.0-android" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-compat-qual:2.5.5" level="project" />
<orderEntry type="library" name="Maven: com.google.errorprone:error_prone_annotations:2.3.4" level="project" />
<orderEntry type="library" name="Maven: com.google.j2objc:j2objc-annotations:1.3" level="project" />
<orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-core:1.5.18" level="project" />
<orderEntry type="library" name="Maven: io.reactivex:rxjava:1.3.8" level="project" />
<orderEntry type="library" name="Maven: org.hdrhistogram:HdrHistogram:2.1.9" level="project" />
<orderEntry type="library" name="Maven: org.projectlombok:lombok:1.18.12" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.validator:hibernate-validator:6.0.20.Final" level="project" />
<orderEntry type="library" name="Maven: javax.validation:validation-api:2.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.4.1.Final" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml:classmate:1.5.1" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.10.1" level="project" />
</component>
</module>

5
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/FinKingDeeFeign.java

@ -4,6 +4,7 @@ import com.yxt.anrui.fin.api.kingdee.appayable.APPayable;
import com.yxt.anrui.fin.api.kingdee.appaybill.ApPayBill;
import com.yxt.anrui.fin.api.kingdee.arreceivable.ARReceivable;
import com.yxt.anrui.fin.api.kingdee.purmrb.PurMrb;
import com.yxt.anrui.fin.api.kingdee.saloutstock.SalOutStock;
import com.yxt.anrui.fin.api.kingdee.stkinstock.StkInStock;
import com.yxt.common.core.result.ResultBean;
import io.swagger.annotations.Api;
@ -54,4 +55,8 @@ public interface FinKingDeeFeign {
@PostMapping("/draftPurMrb")
@ResponseBody
public ResultBean draftPurMrb(@RequestBody PurMrb purMrb) ;
@ApiOperation("保存采购出库单的接口")
@PostMapping("/draftSalOutStock")
@ResponseBody
public ResultBean draftSalOutStock(@RequestBody SalOutStock salOutStock) ;
}

6
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/FinKingDeeFeignFallBack.java

@ -4,6 +4,7 @@ import com.yxt.anrui.fin.api.kingdee.appayable.APPayable;
import com.yxt.anrui.fin.api.kingdee.appaybill.ApPayBill;
import com.yxt.anrui.fin.api.kingdee.arreceivable.ARReceivable;
import com.yxt.anrui.fin.api.kingdee.purmrb.PurMrb;
import com.yxt.anrui.fin.api.kingdee.saloutstock.SalOutStock;
import com.yxt.anrui.fin.api.kingdee.stkinstock.StkInStock;
import com.yxt.common.core.result.ResultBean;
@ -33,4 +34,9 @@ implements FinKingDeeFeign{
public ResultBean draftPurMrb(PurMrb purMrb) {
return null;
}
@Override
public ResultBean draftSalOutStock(SalOutStock salOutStock) {
return null;
}
}

20
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/appayable/kingdeedata/FPmzcAssistant.java

@ -1,20 +0,0 @@
package com.yxt.anrui.fin.api.kingdee.appayable.kingdeedata;
import com.alibaba.fastjson.annotation.JSONField;
/**
* Auto-generated: 2022-07-19 8:42:28
*
* @author www.jsons.cn
* @website http://www.jsons.cn/json2java/
*/
public class FPmzcAssistant {
@JSONField(alternateNames = "FNumber")
private String fnumber;
public void setFnumber(String fnumber) {
this.fnumber = fnumber;
}
public String getFnumber() {
return fnumber;
}
}

22
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/appayable/kingdeedata/FPmzcAssistant1.java

@ -1,22 +0,0 @@
package com.yxt.anrui.fin.api.kingdee.appayable.kingdeedata;
import com.alibaba.fastjson.annotation.JSONField;
/**
* Auto-generated: 2022-07-19 8:42:28
*
* @author www.jsons.cn
* @website http://www.jsons.cn/json2java/
*/
public class FPmzcAssistant1 {
@JSONField(alternateNames ="FNumber")
private String fnumber;
public void setFnumber(String fnumber) {
this.fnumber = fnumber;
}
public String getFnumber() {
return fnumber;
}
}

22
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/appayable/kingdeedata/FPmzcBase.java

@ -1,22 +0,0 @@
package com.yxt.anrui.fin.api.kingdee.appayable.kingdeedata;
import com.alibaba.fastjson.annotation.JSONField;
/**
* Auto-generated: 2022-07-19 8:42:28
*
* @author www.jsons.cn
* @website http://www.jsons.cn/json2java/
*/
public class FPmzcBase {
@JSONField(alternateNames ="FNUMBER")
private String fnumber;
public void setFnumber(String fnumber) {
this.fnumber = fnumber;
}
public String getFnumber() {
return fnumber;
}
}

20
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/appayable/kingdeedata/FPmzcBase1.java

@ -1,20 +0,0 @@
package com.yxt.anrui.fin.api.kingdee.appayable.kingdeedata;
import com.alibaba.fastjson.annotation.JSONField;
/**
* Auto-generated: 2022-07-19 8:42:28
*
* @author www.jsons.cn
* @website http://www.jsons.cn/json2java/
*/
public class FPmzcBase1 {
@JSONField(alternateNames ="FNUMBER")
private String fnumber;
public void setFnumber(String fnumber) {
this.fnumber = fnumber;
}
public String getFnumber() {
return fnumber;
}
}

22
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/appayable/kingdeedata/Fpurchasedeptid.java

@ -1,22 +0,0 @@
package com.yxt.anrui.fin.api.kingdee.appayable.kingdeedata;
import com.alibaba.fastjson.annotation.JSONField;
/**
* Auto-generated: 2022-07-19 8:42:28
* 采购部门:FPURCHASEDEPTID (必填项)
* @author www.jsons.cn
* @website http://www.jsons.cn/json2java/
*/
public class Fpurchasedeptid {
@JSONField(alternateNames ="FNumber")
private String fnumber;
public void setFnumber(String fnumber) {
this.fnumber = fnumber;
}
public String getFnumber() {
return fnumber;
}
}

22
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/appayable/kingdeedata/Fsupplierid.java

@ -1,22 +0,0 @@
package com.yxt.anrui.fin.api.kingdee.appayable.kingdeedata;
import com.alibaba.fastjson.annotation.JSONField;
/**
* Auto-generated: 2022-07-19 8:42:28
* 供应商:FSUPPLIERID (必填项)
* @author www.jsons.cn
* @website http://www.jsons.cn/json2java/
*/
public class Fsupplierid {
@JSONField(alternateNames ="FNumber")
private String fnumber;
public void setFnumber(String fnumber) {
this.fnumber = fnumber;
}
public String getFnumber() {
return fnumber;
}
}

369
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/appayable/kingdeedata/Model.java

@ -1,369 +0,0 @@
package com.yxt.anrui.fin.api.kingdee.appayable.kingdeedata;
import java.util.List;
import com.alibaba.fastjson.annotation.JSONField;
import com.yxt.anrui.fin.api.kingdee.kingdeedata.*;
/**
* Auto-generated: 2022-07-19 8:42:28
* 单据类型:FBillTypeID (必填项)
* @author www.jsons.cn
* @website http://www.jsons.cn/json2java/
*/
public class Model {
@JSONField(alternateNames ="FID")
private int fid;
/**
* 单据类型:FBillTypeID (必填项)
*/
@JSONField(alternateNames ="FBillTypeID")
private Fbilltypeid fbilltypeid;
/**
* 单据编号:FBillNo
*/
@JSONField(alternateNames ="FBillNo")
private String fbillno;
/**
* 是否期初单据:FISINIT
*/
@JSONField(alternateNames ="FISINIT")
private boolean fisinit;
/**
* 业务日期:FDATE (必填项)
*/
@JSONField(alternateNames ="FDATE")
private String fdate;
/**
* 到期日:FENDDATE_H
*/
@JSONField(alternateNames ="FENDDATE_H")
private String fenddateH;
/**
* 单据状态:FDOCUMENTSTATUS (必填项)
*/
@JSONField(alternateNames ="FDOCUMENTSTATUS")
private String fdocumentstatus;
/**
* 供应商:FSUPPLIERID (必填项)
*/
@JSONField(alternateNames ="FSUPPLIERID")
private Fsupplierid fsupplierid;
/**
* 币别:FCURRENCYID (必填项)
*/
@JSONField(alternateNames ="FCURRENCYID")
private Fcurrencyid fcurrencyid;
/**
* 付款条件:FPayConditon
*/
@JSONField(alternateNames ="FPayConditon")
private Fpayconditon fpayconditon;
/**
* 价外税:FISPRICEEXCLUDETAX
*/
@JSONField(alternateNames ="FISPRICEEXCLUDETAX")
private boolean fispriceexcludetax;
/**
* 业务类型:FBUSINESSTYPE (必填项)
*/
@JSONField(alternateNames ="FBUSINESSTYPE")
private String fbusinesstype;
/**
* 按含税单价录入:FISTAX
*/
@JSONField(alternateNames ="FISTAX")
private boolean fistax;
/**
* 结算组织:FSETTLEORGID (必填项)
*/
@JSONField(alternateNames ="FSETTLEORGID")
private Fsettleorgid fsettleorgid;
/**
* 付款组织:FPAYORGID (必填项)
*/
@JSONField(alternateNames ="FPAYORGID")
private Fpayorgid fpayorgid;
/**
* 立账类型:FSetAccountType
*/
@JSONField(alternateNames ="FSetAccountType")
private String fsetaccounttype;
/**
*税额计入成本:FISTAXINCOST
*/
@JSONField(alternateNames ="FISTAXINCOST")
private boolean fistaxincost;
/**
* 备注:FAP_Remark
*/
@JSONField(alternateNames ="FAP_Remark")
private String fapRemark;
/**
* 参与暂估应付核销:FISHookMatch
*/
@JSONField(alternateNames ="FISHookMatch")
private boolean fishookmatch;
/**
*采购部门:FPURCHASEDEPTID (必填项)
*/
@JSONField(alternateNames ="FPURCHASEDEPTID")
private Fpurchasedeptid fpurchasedeptid;
/**
* 作废状态:FCancelStatus (必填项)
*/
@JSONField(alternateNames ="FCancelStatus")
private String fcancelstatus;
/**
*是发票审核自动生成:FISBYIV
*/
@JSONField(alternateNames ="FISBYIV")
private boolean fisbyiv;
/**
* 是否需要成本调整:FISGENHSADJ
*/
@JSONField(alternateNames ="FISGENHSADJ")
private boolean fisgenhsadj;
/**
* 先到票后入库:FISINVOICEARLIER
*/
@JSONField(alternateNames ="FISINVOICEARLIER")
private boolean fisinvoicearlier;
/**
* 发票号码:F_PAEZ_Text
*/
@JSONField(alternateNames ="F_PAEZ_Text")
private String fPaezText;
/**
* 项目类别:F_PMZC_Assistant1
*/
@JSONField(alternateNames ="F_PMZC_Assistant1")
private FPmzcAssistant1 fPmzcAssistant1;
/**
*
*/
@JSONField(alternateNames ="FsubHeadSuppiler")
private Fsubheadsuppiler fsubheadsuppiler;
/**
*
*/
@JSONField(alternateNames ="FsubHeadFinc")
private Fsubheadfinc fsubheadfinc;
@JSONField(alternateNames ="FEntityDetail")
private List<Fentitydetail> fentitydetail;
/**
*
*/
@JSONField(alternateNames ="FEntityPlan")
private List<Fentityplan> fentityplan;
public void setFid(int fid) {
this.fid = fid;
}
public int getFid() {
return fid;
}
public void setFbilltypeid(Fbilltypeid fbilltypeid) {
this.fbilltypeid = fbilltypeid;
}
public Fbilltypeid getFbilltypeid() {
return fbilltypeid;
}
public void setFbillno(String fbillno) {
this.fbillno = fbillno;
}
public String getFbillno() {
return fbillno;
}
public void setFisinit(boolean fisinit) {
this.fisinit = fisinit;
}
public boolean getFisinit() {
return fisinit;
}
public void setFdate(String fdate) {
this.fdate = fdate;
}
public String getFdate() {
return fdate;
}
public void setFenddateH(String fenddateH) {
this.fenddateH = fenddateH;
}
public String getFenddateH() {
return fenddateH;
}
public void setFdocumentstatus(String fdocumentstatus) {
this.fdocumentstatus = fdocumentstatus;
}
public String getFdocumentstatus() {
return fdocumentstatus;
}
public void setFsupplierid(Fsupplierid fsupplierid) {
this.fsupplierid = fsupplierid;
}
public Fsupplierid getFsupplierid() {
return fsupplierid;
}
public void setFcurrencyid(Fcurrencyid fcurrencyid) {
this.fcurrencyid = fcurrencyid;
}
public Fcurrencyid getFcurrencyid() {
return fcurrencyid;
}
public void setFpayconditon(Fpayconditon fpayconditon) {
this.fpayconditon = fpayconditon;
}
public Fpayconditon getFpayconditon() {
return fpayconditon;
}
public void setFispriceexcludetax(boolean fispriceexcludetax) {
this.fispriceexcludetax = fispriceexcludetax;
}
public boolean getFispriceexcludetax() {
return fispriceexcludetax;
}
public void setFbusinesstype(String fbusinesstype) {
this.fbusinesstype = fbusinesstype;
}
public String getFbusinesstype() {
return fbusinesstype;
}
public void setFistax(boolean fistax) {
this.fistax = fistax;
}
public boolean getFistax() {
return fistax;
}
public void setFsettleorgid(Fsettleorgid fsettleorgid) {
this.fsettleorgid = fsettleorgid;
}
public Fsettleorgid getFsettleorgid() {
return fsettleorgid;
}
public void setFpayorgid(Fpayorgid fpayorgid) {
this.fpayorgid = fpayorgid;
}
public Fpayorgid getFpayorgid() {
return fpayorgid;
}
public void setFsetaccounttype(String fsetaccounttype) {
this.fsetaccounttype = fsetaccounttype;
}
public String getFsetaccounttype() {
return fsetaccounttype;
}
public void setFistaxincost(boolean fistaxincost) {
this.fistaxincost = fistaxincost;
}
public boolean getFistaxincost() {
return fistaxincost;
}
public void setFapRemark(String fapRemark) {
this.fapRemark = fapRemark;
}
public String getFapRemark() {
return fapRemark;
}
public void setFishookmatch(boolean fishookmatch) {
this.fishookmatch = fishookmatch;
}
public boolean getFishookmatch() {
return fishookmatch;
}
public void setFpurchasedeptid(Fpurchasedeptid fpurchasedeptid) {
this.fpurchasedeptid = fpurchasedeptid;
}
public Fpurchasedeptid getFpurchasedeptid() {
return fpurchasedeptid;
}
public void setFcancelstatus(String fcancelstatus) {
this.fcancelstatus = fcancelstatus;
}
public String getFcancelstatus() {
return fcancelstatus;
}
public void setFisbyiv(boolean fisbyiv) {
this.fisbyiv = fisbyiv;
}
public boolean getFisbyiv() {
return fisbyiv;
}
public void setFisgenhsadj(boolean fisgenhsadj) {
this.fisgenhsadj = fisgenhsadj;
}
public boolean getFisgenhsadj() {
return fisgenhsadj;
}
public void setFisinvoicearlier(boolean fisinvoicearlier) {
this.fisinvoicearlier = fisinvoicearlier;
}
public boolean getFisinvoicearlier() {
return fisinvoicearlier;
}
public void setFPaezText(String fPaezText) {
this.fPaezText = fPaezText;
}
public String getFPaezText() {
return fPaezText;
}
public void setFPmzcAssistant1(FPmzcAssistant1 fPmzcAssistant1) {
this.fPmzcAssistant1 = fPmzcAssistant1;
}
public FPmzcAssistant1 getFPmzcAssistant1() {
return fPmzcAssistant1;
}
public void setFsubheadsuppiler(Fsubheadsuppiler fsubheadsuppiler) {
this.fsubheadsuppiler = fsubheadsuppiler;
}
public Fsubheadsuppiler getFsubheadsuppiler() {
return fsubheadsuppiler;
}
public void setFsubheadfinc(Fsubheadfinc fsubheadfinc) {
this.fsubheadfinc = fsubheadfinc;
}
public Fsubheadfinc getFsubheadfinc() {
return fsubheadfinc;
}
public void setFentitydetail(List<Fentitydetail> fentitydetail) {
this.fentitydetail = fentitydetail;
}
public List<Fentitydetail> getFentitydetail() {
return fentitydetail;
}
public void setFentityplan(List<Fentityplan> fentityplan) {
this.fentityplan = fentityplan;
}
public List<Fentityplan> getFentityplan() {
return fentityplan;
}
}

126
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/appayable/kingdeedata/data.json

@ -1,126 +0,0 @@
{
"Creator":"@KD_Creator",
"NeedUpDateFields":[],
"NeedReturnFields":[],
"IsDeleteEntry":"True",
"SubSystemId":"",
"IsVerifyBaseDataField":"false",
"IsEntryBatchFill":"True",
"ValidateFlag":"True",
"NumberSearch":"True",
"InterationFlags":"",
"Model":{
"FID":0,
"FBillTypeID":{
"FNUMBER":"YFD01_SYS"
},
"FBillNo":"123123",
"FISINIT":false,
"FDATE":"2022-07-1800:00:00",
"FENDDATE_H":"2022-07-1800:00:00",
"FDOCUMENTSTATUS":"Z",
"FSUPPLIERID":{
"FNumber":"010001"
},
"FCURRENCYID":{
"FNumber":"PRE001"
},
"FPayConditon":{
"FNumber":"FKTJ01_SYS"
},
"FISPRICEEXCLUDETAX":true,
"FBUSINESSTYPE":"CG",
"FISTAX":true,
"FSETTLEORGID":{
"FNumber":"101"
},
"FPAYORGID":{
"FNumber":"101"
},
"FSetAccountType":"2",
"FISTAXINCOST":false,
"FAP_Remark":"1231",
"FISHookMatch":false,
"FPURCHASEDEPTID":{
"FNumber":"01"
},
"FCancelStatus":"A",
"FISBYIV":false,
"FISGENHSADJ":false,
"FISINVOICEARLIER":false,
"F_PAEZ_Text":"231231231231",
"F_PMZC_Assistant1":{
"FNumber":"00"
},
"FsubHeadSuppiler":{
"FORDERID":{
"FNumber":"010001"
},
"FTRANSFERID":{
"FNumber":"010001"
},
"FChargeId":{
"FNumber":"010001"
}
},
"FsubHeadFinc":{
"FACCNTTIMEJUDGETIME":"2022-07-1800:00:00",
"FMAINBOOKSTDCURRID":{
"FNumber":"PRE001"
},
"FEXCHANGETYPE":{
"FNumber":"HLTX01_SYS"
},
"FExchangeRate":1.0,
"FTaxAmountFor":0.98,
"FNoTaxAmountFor":98.02
},
"FEntityDetail":[
{
"FMATERIALID":{
"FNumber":"&12"
},
"FMaterialDesc":"@KD_FMaterialDesc",
"FPRICEUNITID":{
"FNumber":"ba"
},
"FPrice":99.01,
"FPriceQty":1.0,
"FTaxPrice":100.0,
"FPriceWithTax":99.0,
"FEntryTaxRate":1.0,
"F_PMZC_Assistant":{
"FNumber":"1904110789"
},
"F_PMZC_Base":{
"FNUMBER":"0001F"
},
"F_PMZC_Base1":{
"FNUMBER":"01.001"
},
"FEntryDiscountRate":1.0,
"FDISCOUNTAMOUNTFOR":1.0,
"FNoTaxAmountFor_D":98.02,
"FTAXAMOUNTFOR_D":0.98,
"FALLAMOUNTFOR_D":99.0,
"FINCLUDECOST":false,
"FISOUTSTOCK":false,
"FIsFree":false,
"FStockUnitId":{
"FNumber":"ba"
},
"FStockQty":1.0,
"FStockBaseQty":1.0,
"FPriceBaseDen":1.0,
"FStockBaseNum":1.0
}
],
"FEntityPlan":[
{
"FENDDATE":"2022-07-1800:00:00",
"FPAYAMOUNTFOR":99.0,
"FPAYRATE":100.0
}
]
}
}

35
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/appaybill/ApPayBill.java

@ -1,4 +1,5 @@
package com.yxt.anrui.fin.api.kingdee.appaybill;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
@ -10,36 +11,47 @@ import java.util.List;
@Data
public class ApPayBill {
@JsonProperty("FPOSTDATE")
@NotBlank
//登账日期:FPOSTDATE (必填项)
private String FPOSTDATE;
@JsonProperty("FDATE")
@NotBlank
//业务日期:FDATE (必填项)
private String FDATE;
@JsonProperty("FCONTACTUNITTYPE")
@NotBlank
//往来单位类型:FCONTACTUNITTYPE (必填项)
private String FCONTACTUNITTYPE="BD_Supplier";
@JsonProperty("FCONTACTUNIT")
@NotBlank
//往来单位:FCONTACTUNIT (必填项)
private String FCONTACTUNIT="010001";
@JsonProperty("FRECTUNITTYPE")
@NotBlank
//收款单位类型:FRECTUNITTYPE (必填项)
private String FRECTUNITTYPE="BD_Supplier";
@JsonProperty("FRECTUNIT")
@NotBlank
//收款单位:FRECTUNIT (必填项)
private String FRECTUNIT="010001";
@JsonProperty("FSETTLEORGID")
@NotBlank
//结算组织:FSETTLEORGID (必填项)
private String FSETTLEORGID="101";
@JsonProperty("FPURCHASEORGID")
@NotBlank
//采购组织:FPURCHASEORGID
private String FPURCHASEORGID="101";
@JsonProperty("FPURCHASEDEPTID")
@NotBlank
//采购部门:FPURCHASEDEPTID(必填项)
private String FPURCHASEDEPTID="05.04";
@JsonProperty("FPAYORGID")
@NotBlank
//付款组织:FPAYORGID (必填项)
private String FPAYORGID="101";
@JsonProperty("FPAYBILLENTRY")
@NotBlank
private List<FPAYBILLENTRY> FPAYBILLENTRY=new ArrayList<>();
@Data
@ -47,38 +59,49 @@ public class ApPayBill {
/**
* 结算方式:FSETTLETYPEID (必填项)
*/
@JsonProperty("FSETTLETYPEID")
@NotBlank
private String FSETTLETYPEID="02";
//付款用途:FPURPOSEID (必填项)
@JsonProperty("FPURPOSEID")
@NotBlank
private String FPURPOSEID="SFKYT08_SYS";
@JsonProperty("FPAYTOTALAMOUNTFOR")
@NotBlank
//表体-应付金额:FPAYTOTALAMOUNTFOR
private double FPAYTOTALAMOUNTFOR=1000.0;
private double FPAYTOTALAMOUNTFOR;
@JsonProperty("FPAYAMOUNTFOR_E")
@NotBlank
//付款金额:FPAYAMOUNTFOR_E
private double FPAYAMOUNTFOR_E=1000.0;
private double FPAYAMOUNTFOR_E;
@JsonProperty("FSETTLEPAYAMOUNTFOR")
@NotBlank
//折后金额:FSETTLEPAYAMOUNTFOR
private double FSETTLEPAYAMOUNTFOR=1000.0;
private double FSETTLEPAYAMOUNTFOR;
@JsonProperty("FREALPAYAMOUNTFOR_D")
@NotBlank
//表体-实付金额:FREALPAYAMOUNTFOR_D
private double FREALPAYAMOUNTFOR_D=1000.0;
private double FREALPAYAMOUNTFOR_D;
@JsonProperty("FPAYAMOUNT_E")
@NotBlank
//付款金额本位币:FPAYAMOUNT_E
private double FPAYAMOUNT_E=1000.0;
private double FPAYAMOUNT_E;
@JsonProperty("FACCOUNTID")
@NotBlank
//我方银行账号:FACCOUNTID 第1行分录,银行业务的结算方式,我方银行相关信息必录
private String FACCOUNTID;
@JsonProperty("FPOSTDATE")
@NotBlank
//登账日期:FPOSTDATE (必填项)
private String FPOSTDATE;
@JsonProperty("FRuZhangType")
@NotBlank
//入账类型:FRuZhangType (必填项)
private String FRuZhangType="1";
@JsonProperty("FPayType")
@NotBlank
//支付类型:FPayType (必填项)
private String FPayType="A";
private String FPayType;
}
private final static ApPayBill apPayBill = new ApPayBill();

127
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/purmrb/PurMrb.java

@ -1,5 +1,7 @@
package com.yxt.anrui.fin.api.kingdee.purmrb;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import javax.validation.constraints.NotBlank;
@ -12,51 +14,63 @@ import java.util.List;
* 采购退料单
*/
@Data
@ApiModel()
public class PurMrb {
/**
* 退料日期:FDate (必填项)
*/
@NotBlank
@JsonProperty("FDate")
private String FDate;
/**
* 退料组织:FStockOrgId (必填项)
*/@NotBlank
@JsonProperty("FStockOrgId")
private String FStockOrgId;
/**
* 需求组织:FRequireOrgId (必填项)
*/@NotBlank
@JsonProperty("FRequireOrgId")
private String FRequireOrgId;
/**
* 采购组织:FPurchaseOrgId (必填项)
*/@NotBlank
@JsonProperty("FPurchaseOrgId")
private String FPurchaseOrgId;
/**
* 供应商:FSupplierID (必填项)
*/@NotBlank
@JsonProperty("FSupplierID")
private String FSupplierID;
/**
* 接收方:FACCEPTORID
*/@NotBlank
@JsonProperty("FACCEPTORID")
private String FACCEPTORID;
/**
* 结算方:FSettleId
*/@NotBlank
@JsonProperty("FSettleId")
private String FSettleId;
/**
* 收款方:FCHARGEID
*/@NotBlank
@JsonProperty("FCHARGEID")
private String FCHARGEID;
/**
* 货主:FOwnerIdHead (必填项)
*/@NotBlank
@JsonProperty("FOwnerIdHead")
private String FOwnerIdHead;
/**
* 结算组织:FSettleOrgId (必填项)
*/@NotBlank
@JsonProperty("FSettleOrgId")
private String FSettleOrgId;
/**
* 物料列表
*/@NotBlank
@JsonProperty("FPURMRBENTRY")
private List<FPURMRBENTRY> FPURMRBENTRY=new ArrayList<>();
@ -65,150 +79,215 @@ public class PurMrb {
/**
* 物料编码:FMATERIALID (必填项)
*/@NotBlank
@JsonProperty("FMATERIALID")
private String FMATERIALID;
/**
* 物料说明:FMaterialDesc
*/@NotBlank
@JsonProperty("FMaterialDesc")
private String FMaterialDesc;
/**
* 库存单位:FUnitID (必填项)
*/@NotBlank
@JsonProperty("FUnitID")
private String FUnitID;
/**
* 批号:FLot
*/@NotBlank
@JsonProperty("FLot")
private String FLot;
/**
* 实退数量:FRMREALQTY
*/@NotBlank
@JsonProperty("FRMREALQTY")
private double FRMREALQTY;
/**
* 补料数量:FREPLENISHQTY
*/@NotBlank
@JsonProperty("FREPLENISHQTY")
private double FREPLENISHQTY;
/**
* 扣款数量:FKEAPAMTQTY
*/@NotBlank
@JsonProperty("FKEAPAMTQTY")
private double FKEAPAMTQTY;
/**
* 计价单位:FPRICEUNITID (必填项)
*/@NotBlank
@JsonProperty("FPRICEUNITID")
private String FPRICEUNITID;
/**
* 仓库:FSTOCKID
*/@NotBlank
@JsonProperty("FSTOCKID")
private String FSTOCKID;
/**
* 库存状态:FStockStatusId
*/@NotBlank
@JsonProperty("FStockStatusId")
private String FStockStatusId;
/**
* 计价基本数量:FPriceBaseQty
*/@NotBlank
@JsonProperty("FPriceBaseQty")
private double FPriceBaseQty;
/**
* 采购单位:FCarryUnitId (必填项)
*/@NotBlank
@JsonProperty("FCarryUnitId")
private String FCarryUnitId;
/**
* 采购数量:FCarryQty
*/@NotBlank
@JsonProperty("FCarryQty")
private double FCarryQty;
/**
* 采购基本数量:FCarryBaseQty
*/@NotBlank
@JsonProperty("FCarryBaseQty")
private double FCarryBaseQty;
}
private final static PurMrb purMrb = new PurMrb();
static {
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date=new Date();
/**
* 退料日期:FDate (必填项)
*/
purMrb.setFDate(sdf.format(date));
/**
* 退料组织:FStockOrgId (必填项)
*/purMrb.setFStockOrgId("101");
*/
purMrb.setFStockOrgId("101");
/**
* 需求组织:FRequireOrgId (必填项)
*/purMrb.setFRequireOrgId( "101");
*/
purMrb.setFRequireOrgId( "101");
/**
* 采购组织:FPurchaseOrgId (必填项)
*/purMrb.setFPurchaseOrgId("101");
*/
purMrb.setFPurchaseOrgId("101");
/**
* 供应商:FSupplierID (必填项)
*/purMrb.setFSupplierID("010001");
*/
purMrb.setFSupplierID("010001");
/**
* 接收方:FACCEPTORID
*/purMrb.setFACCEPTORID("010001");
*/
purMrb.setFACCEPTORID("010001");
/**
* 结算方:FSettleId
*/purMrb.setFSettleId("010001");
*/
purMrb.setFSettleId("010001");
/**
* 收款方:FCHARGEID
*/purMrb.setFCHARGEID("010001");
*/
purMrb.setFCHARGEID("010001");
/**
* 货主:FOwnerIdHead (必填项)
*/purMrb.setFOwnerIdHead("101");
*/
purMrb.setFOwnerIdHead("101");
/**
* 结算组织:FSettleOrgId (必填项)
*/purMrb.setFSettleOrgId("101");
*/
purMrb.setFSettleOrgId("101");
List<FPURMRBENTRY> FPURMRBENTRY=new ArrayList<>();
FPURMRBENTRY fp=new FPURMRBENTRY();
/**
* 物料编码:FMATERIALID (必填项)
*/fp.setFMATERIALID(" JX091054");
*/
fp.setFMATERIALID(" JX091054");
/**
* 物料说明:FMaterialDesc
*/fp.setFMaterialDesc("X牵引6*4-550超");
*/
fp.setFMaterialDesc("X牵引6*4-550超");
/**
* 库存单位:FUnitID (必填项)
*/fp.setFUnitID("liang");
*/
fp.setFUnitID("liang");
/**
* 批号:FLot
*/fp.setFLot("liang");
*/
fp.setFLot("liang");
/**
* 实退数量:FRMREALQTY
*/fp.setFRMREALQTY(1.0);
*/
fp.setFRMREALQTY(1.0);
/**
* 补料数量:FREPLENISHQTY
*/fp.setFREPLENISHQTY(1.0);
*/
fp.setFREPLENISHQTY(1.0);
/**
* 扣款数量:FKEAPAMTQTY
*/fp.setFKEAPAMTQTY(1.0);
*/
fp.setFKEAPAMTQTY(1.0);
/**
* 计价单位:FPRICEUNITID (必填项)
*/fp.setFPRICEUNITID("liang");
*/
fp.setFPRICEUNITID("liang");
/**
* 仓库:FSTOCKID
*/fp.setFSTOCKID("CK001");
*/
fp.setFSTOCKID("CK001");
/**
* 库存状态:FStockStatusId
*/fp.setFStockStatusId("KCZT01_SYS");
*/
fp.setFStockStatusId("KCZT01_SYS");
/**
* 计价基本数量:FPriceBaseQty
*/fp.setFPriceBaseQty(1.0);
*/
fp.setFPriceBaseQty(1.0);
/**
* 采购单位:FCarryUnitId (必填项)
*/fp.setFCarryUnitId("liang");
*/
fp.setFCarryUnitId("liang");
/**
* 采购数量:FCarryQty
*/fp.setFCarryQty(1.0);
*/
fp.setFCarryQty(1.0);
/**
* 采购基本数量:FCarryBaseQty
*/fp.setFCarryBaseQty(1.0);
*/
fp.setFCarryBaseQty(1.0);
FPURMRBENTRY.add(fp);
/**
* 物料列表
*/purMrb.setFPURMRBENTRY(FPURMRBENTRY);
*/
purMrb.setFPURMRBENTRY(FPURMRBENTRY);
}
public static PurMrb createPurMrb() {
return purMrb;
}
}

214
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/saloutstock/SalOutStock.java

@ -0,0 +1,214 @@
package com.yxt.anrui.fin.api.kingdee.saloutstock;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@Data
public class SalOutStock {
/**
* 日期:FDate (必填项)
*/
@JsonProperty("FDate")
private String FDate;
/**
* 销售组织:FSaleOrgId (必填项)
*/
@JsonProperty("FSaleOrgId")
private String FSaleOrgId;
/**
* 客户:FCustomerID (必填项)
*/
@JsonProperty("FCustomerID")
private String FCustomerID;
/**
* 销售部门:FSaleDeptID (必填项)
*/ @JsonProperty("FSaleDeptID")
private String FSaleDeptID;
/**
* 发货组织:FStockOrgId (必填项)
*/ @JsonProperty("FStockOrgId")
private String FStockOrgId;
/**
* 收货方:FReceiverID FCustomerID
*/ @JsonProperty("FReceiverID")
private String FReceiverID;
/**
* 结算方:FSettleID FCustomerID
*/ @JsonProperty("FSettleID")
private String FSettleID;
/**
* 付款方:FPayerID FCustomerID
*/ @JsonProperty("FPayerID")
private String FPayerID;
/**
* 项目类别:F_PAEZ_Assistant (必填项)
*/ @JsonProperty("F_PAEZ_Assistant")
private String F_PAEZ_Assistant;
/**
* 结算组织:FSettleOrgID (必填项)
*/ @JsonProperty("FSettleOrgID")
private String FSettleOrgID;
/**
* 物料列表
*/
@JsonProperty("FEntity")
private List<FEntity> FEntity=new ArrayList<>();
@Data
public static class FEntity{
/**
* 物料编码:FMaterialID
*/
@JsonProperty("FMaterialID")
private String FMaterialID;
/**
* 库存单位:FUnitID (必填项)
*/ @JsonProperty("FUnitID")
private String FUnitID;
/**
* 实发数量:FRealQty
*/ @JsonProperty("FRealQty")
private double FRealQty;
/**
* 批号:FLot
*/ @JsonProperty("Flot")
private String Flot;
/**
* 货主:FOwnerID (必填项)
*/ @JsonProperty("FOwnerID")
private String FOwnerID;
/**
* 仓库:FStockID
*/ @JsonProperty("FStockID")
private String FStockID;
/**
* 库存状态:FStockStatusID
*/ @JsonProperty("FStockStatusID")
private String FStockStatusID;
/**
* 销售单位:FSalUnitID
*/ @JsonProperty("FSalUnitID")
private String FSalUnitID;
/**
* 销售数量:FSALUNITQTY
*/ @JsonProperty("FSALUNITQTY")
private double FSALUNITQTY;
/**
* 销售基本数量:FSALBASEQTY
*/ @JsonProperty("FSALBASEQTY")
private double FSALBASEQTY;
/**
* 计价基本数量:FPRICEBASEQTY
*/ @JsonProperty("FPRICEBASEQTY")
private double FPRICEBASEQTY;
/**
* 未关联应收数量计价单位:FARNOTJOINQTY
*/ @JsonProperty("FARNOTJOINQTY")
private double FARNOTJOINQTY;
}
private final static SalOutStock salOutStock = new SalOutStock();
static {
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date=new Date();
/**
* 日期:FDate (必填项)
*/
salOutStock.setFDate(sdf.format(date));
/**
* 销售组织:FSaleOrgId (必填项)
*/
salOutStock.setFSaleOrgId("101");
/**
* 客户:FCustomerID (必填项)
*/
salOutStock.setFCustomerID(" JXYXB");
/**
* 销售部门:FSaleDeptID (必填项)
*/
salOutStock.setFSaleDeptID("05.04");
/**
* 发货组织:FStockOrgId (必填项)
*/
salOutStock.setFStockOrgId("101");
/**
* 收货方:FReceiverID FCustomerID
*/
salOutStock.setFReceiverID(" JXYXB");
/**
* 结算方:FSettleID FCustomerID
*/
salOutStock.setFSettleID(" JXYXB");
/**
* 付款方:FPayerID FCustomerID
*/
salOutStock.setFPayerID(" JXYXB");
/**
* 项目类别:F_PAEZ_Assistant (必填项)
*/
salOutStock.setF_PAEZ_Assistant("00");
/**
* 结算组织:FSettleOrgID (必填项)
*/
salOutStock.setFSettleOrgID("101");
List<FEntity> fEntity=new ArrayList<>();
FEntity fe= new FEntity();
/**
* 物料编码:FMaterialID
*/
fe.setFMaterialID(" JX091054");
/**
* 库存单位:FUnitID (必填项)
*/
fe.setFUnitID("liang");
/**
* 实发数量:FRealQty
*/
fe.setFRealQty(1.0);
/**
* 批号:FLot
*/
fe.setFlot("1233321");
/**
* 货主:FOwnerID (必填项)
*/
fe.setFOwnerID("101");
/**
* 仓库:FStockID
*/
fe.setFStockID("CK001");
/**
* 库存状态:FStockStatusID
*/
fe.setFStockStatusID("KCZT01_SYS");
/**
* 销售单位:FSalUnitID
*/
fe.setFSalUnitID("liang");
/**
* 销售数量:FSALUNITQTY
*/
fe.setFSALUNITQTY(1.0);
/**
* 销售基本数量:FSALBASEQTY
*/
fe.setFSALBASEQTY(1.0);
/**
* 计价基本数量:FPRICEBASEQTY
*/
fe.setFPRICEBASEQTY(1.0);
/**
* 未关联应收数量计价单位:FARNOTJOINQTY
*/
fe.setFARNOTJOINQTY(1.0);
fEntity.add(fe);
salOutStock.setFEntity(fEntity);
}
public static SalOutStock createSalOutStock() {
return salOutStock;
}
}

43
anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/stkinstock/StkInStock.java

@ -1,5 +1,6 @@
package com.yxt.anrui.fin.api.kingdee.stkinstock;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
@ -16,73 +17,73 @@ public class StkInStock {
private String sid;
/**
* //采购组织:FPurchaseOrgId (必填项)
*/
*/@JsonProperty("FPurchaseOrgId")
@NotBlank
private String FPurchaseOrgId;
/**
* // 收料组织:FStockOrgId (必填项)
*/
*/@JsonProperty("FStockOrgId")
@NotBlank
private String FStockOrgId;
/**
* // 采购部门:FPurchaseDeptId (必填项)
*/
*/@JsonProperty("FPurchaseDeptId")
@NotBlank
private String FPurchaseDeptId;
/**
* // 供应商:FSupplierId (必填项)
*/
*/@JsonProperty("FSupplierId")
@NotBlank
private String FSupplierId;
/**
* // 入库日期:FDate (必填项)
*/
*/@JsonProperty("FDate")
@NotBlank
private String FDate;
/**
* // 货主:FOwnerIdHead (必填项)
*/
*/@JsonProperty("FOwnerIdHead")
@NotBlank
private String FOwnerIdHead;
/**
* // 单据类型:FBillTypeID (必填项)
*/
*/@JsonProperty("FBillTypeID")
@NotBlank
private String FBillTypeID="RKD01_SYS";
/**
* // 货主类型:FOwnerTypeIdHead (必填项)
*/
*/@JsonProperty("FOwnerTypeIdHead")
@NotBlank
private String FOwnerTypeIdHead;
/**
* // 定价时点:FPriceTimePoint (必填项)
*/
*/@JsonProperty("FPriceTimePoint")
@NotBlank
private String FPriceTimePoint;
/**
* // 结算币别:FSettleCurrId (必填项)
*/
*/@JsonProperty("FSettleCurrId")
@NotBlank
private String FSettleCurrId;
/**
* // 结算组织:FSettleOrgId (必填项)
*/
*/@JsonProperty("FSettleOrgId")
@NotBlank
private String FSettleOrgId;
/**
* // 物料列表:FInStockEntry (必填项)
*/
*/@JsonProperty("FInStockEntry")
@NotBlank
private List<FInStockEntry> FInStockEntry=new ArrayList<>();
@ -91,55 +92,55 @@ public class StkInStock {
/**
* // 物料编码:FMaterialId (必填项)
*/
*/@JsonProperty("FMaterialId")
@NotBlank
private String FMaterialId;
/**
* // 库存单位:FUnitID (必填项)
*/
*/@JsonProperty("FUnitID")
@NotBlank
private String FUnitID;
/**
* // 实收数量:FRealQty
*/
*/@JsonProperty("FRealQty")
@NotBlank
private double FRealQty;
/**
* // 计价数量:FPriceUnitQty
*/
*/@JsonProperty("FPriceUnitQty")
@NotBlank
private String FPriceUnitQty;
/**
* // 采购数量:FRemainInStockQty
*/
*/@JsonProperty("FRemainInStockQty")
@NotBlank
private double FRemainInStockQty;
/**
* // 批号:FLot
*/
*/@JsonProperty("FLot")
@NotBlank
private String FLot;
/**
* // 仓库:FStockId
*/
*/@JsonProperty("FStockId")
@NotBlank
private String FStockId;
/**
* // 计价单位:FPriceUnitID (必填项)
*/
*/@JsonProperty("FPriceUnitID")
@NotBlank
private String FPriceUnitID;
/**
* // 采购单位:FRemainInStockUnitId (必填项)
*/
*/@JsonProperty("FRemainInStockUnitId")
@NotBlank
private String FRemainInStockUnitId;

261
anrui-fin/anrui-fin-biz/anrui-fin-biz.iml

@ -0,0 +1,261 @@
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="Spring" name="Spring">
<configuration />
</facet>
<facet type="web" name="Web">
<configuration>
<webroots />
<sourceRoots>
<root url="file://$MODULE_DIR$/src/main/java" />
<root url="file://$MODULE_DIR$/src/main/resources" />
</sourceRoots>
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-cache:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.12.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.12.1" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:1.25" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context-support:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:5.2.8.RELEASE" level="project" />
<orderEntry type="module" module-name="anrui-fin-api" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-openfeign:2.2.3.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter:2.2.3.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-rsa:1.0.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-openfeign-core:2.2.3.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.9.6" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign.form:feign-form-spring:3.8.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign.form:feign-form:3.8.0" level="project" />
<orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-web:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-core:10.10.1" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-slf4j:10.10.1" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-hystrix:10.10.1" level="project" />
<orderEntry type="library" name="Maven: com.netflix.archaius:archaius-core:0.7.6" level="project" />
<orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-core:1.5.18" level="project" />
<orderEntry type="library" name="Maven: org.hdrhistogram:HdrHistogram:2.1.9" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.validator:hibernate-validator:6.0.20.Final" level="project" />
<orderEntry type="library" name="Maven: javax.validation:validation-api:2.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.4.1.Final" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml:classmate:1.5.1" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.10.5" level="project" />
<orderEntry type="module" module-name="yxt-common-base" />
<orderEntry type="module" module-name="yxt-common-core" />
<orderEntry type="library" name="Maven: io.swagger:swagger-models:1.5.22" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-annotations:1.5.22" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:fastjson:1.2.73" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.10.5" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.10.5" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.10.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-tomcat:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-core:9.0.37" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:9.0.37" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.37" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-validation:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: jakarta.validation:jakarta.validation-api:2.0.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-webmvc:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.9" level="project" />
<orderEntry type="library" name="Maven: commons-beanutils:commons-beanutils:1.9.3" level="project" />
<orderEntry type="library" name="Maven: commons-logging:commons-logging:1.2" level="project" />
<orderEntry type="library" name="Maven: commons-collections:commons-collections:3.2.2" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-boot-starter:3.4.0" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus:3.4.0" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-extension:3.4.0" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-core:3.4.0" level="project" />
<orderEntry type="library" name="Maven: com.github.jsqlparser:jsqlparser:3.2" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis:3.5.5" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-spring:2.0.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.zaxxer:HikariCP:3.4.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jdbc:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-redis:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-redis:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-keyvalue:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:2.2.9.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-oxm:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: redis.clients:jedis:3.1.0" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-pool2:2.6.2" level="project" />
<orderEntry type="library" name="Maven: com.auth0:java-jwt:3.10.1" level="project" />
<orderEntry type="library" name="Maven: com.github.penggle:kaptcha:2.3.2" level="project" />
<orderEntry type="library" name="Maven: javax.servlet:javax.servlet-api:4.0.1" level="project" />
<orderEntry type="library" name="Maven: com.jhlabs:filters:2.0.235-1" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.5" level="project" />
<orderEntry type="library" name="Maven: org.apache.axis:axis:1.4" level="project" />
<orderEntry type="library" name="Maven: axis:axis-jaxrpc:1.2.1" level="project" />
<orderEntry type="library" name="Maven: commons-discovery:commons-discovery:0.5" level="project" />
<orderEntry type="library" name="Maven: wsdl4j:wsdl4j:1.6.3" level="project" />
<orderEntry type="library" name="Maven: commons-codec:commons-codec:1.14" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi:4.1.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-collections4:4.4" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-math3:3.6.1" level="project" />
<orderEntry type="library" name="Maven: com.zaxxer:SparseBitSet:1.2" level="project" />
<orderEntry type="library" name="Maven: com.google.zxing:core:3.3.2" level="project" />
<orderEntry type="library" name="Maven: com.google.zxing:javase:3.3.2" level="project" />
<orderEntry type="library" name="Maven: com.beust:jcommander:1.72" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.github.jai-imageio:jai-imageio-core:1.3.1" level="project" />
<orderEntry type="library" name="Maven: com.itextpdf:itextpdf:5.4.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.12" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.13" level="project" />
<orderEntry type="library" name="Maven: cn.jpush.api:jpush-client:3.5.1" level="project" />
<orderEntry type="library" name="Maven: com.google.code.gson:gson:2.8.6" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk15on:1.60" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcpkix-jdk15on:1.60" level="project" />
<orderEntry type="library" name="Maven: cn.jpush.api:jiguang-common:1.1.11" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-all:4.1.51.Final" level="project" />
<orderEntry type="library" name="Maven: com.belerweb:pinyin4j:2.5.1" level="project" />
<orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.4.0" level="project" />
<orderEntry type="library" name="Maven: org.freemarker:freemarker:2.3.30" level="project" />
<orderEntry type="library" name="Maven: com.jacob:jacob:1.18" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:2.2.1.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-client:1.3.0" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-common:1.3.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpasyncclient:4.1.4" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore-nio:4.4.13" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-api:1.3.0" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:29.0-android" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:failureaccess:1.0.1" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
<orderEntry type="library" name="Maven: org.checkerframework:checker-compat-qual:2.5.5" level="project" />
<orderEntry type="library" name="Maven: com.google.errorprone:error_prone_annotations:2.3.4" level="project" />
<orderEntry type="library" name="Maven: com.google.j2objc:j2objc-annotations:1.3" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.10.5" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient:0.5.0" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.spring:spring-context-support:1.0.6" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-commons:2.2.3.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-crypto:5.2.5.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-context:2.2.3.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-ribbon:2.2.3.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-ribbon:2.2.3.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-archaius:2.2.3.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-archaius:2.2.3.RELEASE" level="project" />
<orderEntry type="library" name="Maven: commons-configuration:commons-configuration:1.8" level="project" />
<orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon:2.3.0" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.ribbon:ribbon-transport:2.3.0" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: io.reactivex:rxnetty-contexts:0.4.9" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: io.reactivex:rxnetty-servo:0.4.9" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: javax.inject:javax.inject:1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: io.reactivex:rxnetty:0.4.9" level="project" />
<orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon-core:2.3.0" level="project" />
<orderEntry type="library" name="Maven: commons-lang:commons-lang:2.6" level="project" />
<orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon-httpclient:2.3.0" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.sun.jersey:jersey-client:1.19.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.sun.jersey:jersey-core:1.19.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: javax.ws.rs:jsr311-api:1.1.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.sun.jersey.contribs:jersey-apache-client4:1.19.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.servo:servo-core:0.12.21" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.netflix-commons:netflix-commons-util:0.3.0" level="project" />
<orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon-loadbalancer:2.3.0" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.netflix-commons:netflix-statistics:0.1.1" level="project" />
<orderEntry type="library" name="Maven: io.reactivex:rxjava:1.3.8" level="project" />
<orderEntry type="library" name="Maven: org.projectlombok:lombok:1.18.12" level="project" />
<orderEntry type="library" name="Maven: mysql:mysql-connector-java:8.0.21" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi-ooxml:4.1.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi-ooxml-schemas:4.1.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.xmlbeans:xmlbeans:3.1.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-compress:1.19" level="project" />
<orderEntry type="library" name="Maven: com.github.virtuald:curvesapi:1.06" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt:0.9.1" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.10.5" level="project" />
<orderEntry type="library" name="Maven: cn.hutool:hutool-extra:5.4.0" level="project" />
<orderEntry type="library" name="Maven: cn.hutool:hutool-core:5.4.0" level="project" />
<orderEntry type="library" name="Maven: cn.hutool:hutool-setting:5.4.0" level="project" />
<orderEntry type="library" name="Maven: cn.hutool:hutool-log:5.4.0" level="project" />
<orderEntry type="library" name="Maven: cn.hutool:hutool-http:5.4.0" level="project" />
<orderEntry type="library" name="Maven: cn.hutool:hutool-crypto:5.4.0" level="project" />
<orderEntry type="library" name="Maven: cn.hutool:hutool-cache:5.4.0" level="project" />
<orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-spring-boot-starter:2.0.5" level="project" />
<orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-spring-boot-autoconfigure:2.0.5" level="project" />
<orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-spring:2.0.5" level="project" />
<orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-annotations:2.0.5" level="project" />
<orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-core:2.0.5" level="project" />
<orderEntry type="library" name="Maven: org.javassist:javassist:3.25.0-GA" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-swagger2:2.9.2" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-spi:2.9.2" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-core:2.9.2" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-schema:2.9.2" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-swagger-common:2.9.2" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-spring-web:2.9.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.mapstruct:mapstruct:1.2.0.Final" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-bean-validators:2.9.2" level="project" />
<orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-spring-ui:2.0.5" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.springframework.boot:spring-boot-starter-test:2.2.9.RELEASE" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.springframework.boot:spring-boot-test:2.2.9.RELEASE" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.springframework.boot:spring-boot-test-autoconfigure:2.2.9.RELEASE" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: com.jayway.jsonpath:json-path:2.4.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: net.minidev:json-smart:2.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: net.minidev:accessors-smart:1.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.ow2.asm:asm:5.0.4" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: jakarta.xml.bind:jakarta.xml.bind-api:2.3.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: jakarta.activation:jakarta.activation-api:1.2.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter:5.5.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-api:5.5.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.opentest4j:opentest4j:1.2.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.platform:junit-platform-commons:1.5.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-params:5.5.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-engine:5.5.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.vintage:junit-vintage-engine:5.5.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.apiguardian:apiguardian-api:1.1.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.platform:junit-platform-engine:1.5.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.12" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.mockito:mockito-junit-jupiter:3.1.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.assertj:assertj-core:3.13.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest:2.1" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.mockito:mockito-core:3.1.0" level="project" />
<orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.10.13" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy-agent:1.10.13" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.objenesis:objenesis:2.6" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.skyscreamer:jsonassert:1.5.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: com.vaadin.external.google:android-json:0.0.20131108.vaadin1" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.2.8.RELEASE" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.springframework:spring-test:5.2.8.RELEASE" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.xmlunit:xmlunit-core:2.6.4" level="project" />
<orderEntry type="module" module-name="anrui-crm-api" />
<orderEntry type="library" name="Maven: org.springframework.kafka:spring-kafka:2.3.10.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.apache.kafka:kafka-clients:2.3.1" level="project" />
<orderEntry type="library" name="Maven: com.github.luben:zstd-jni:1.4.0-1" level="project" />
<orderEntry type="library" name="Maven: org.lz4:lz4-java:1.6.0" level="project" />
<orderEntry type="library" name="Maven: org.xerial.snappy:snappy-java:1.1.7.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework.retry:spring-retry:1.2.5.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-messaging:5.2.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-tx:5.2.8.RELEASE" level="project" />
<orderEntry type="module" module-name="anrui-portal-api" />
<orderEntry type="module" module-name="anrui-flowable-api" />
<orderEntry type="library" name="Maven: org.flowable:flowable-bpmn-model:6.5.0" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-annotation:3.4.0" level="project" />
<orderEntry type="module" module-name="anrui-buscenter-api" />
<orderEntry type="module" module-name="anrui-base-api" />
<orderEntry type="module" module-name="anrui-riskcenter-api" />
</component>
</module>

1
anrui-fin/anrui-fin-biz/pom.xml

@ -107,6 +107,7 @@
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.7.2</version>
<executions>
<execution>
<goals>

19
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/FinKingDeeFeignRest.java

@ -5,11 +5,13 @@ import com.yxt.anrui.fin.api.kingdee.appayable.APPayable;
import com.yxt.anrui.fin.api.kingdee.appaybill.ApPayBill;
import com.yxt.anrui.fin.api.kingdee.arreceivable.ARReceivable;
import com.yxt.anrui.fin.api.kingdee.purmrb.PurMrb;
import com.yxt.anrui.fin.api.kingdee.saloutstock.SalOutStock;
import com.yxt.anrui.fin.api.kingdee.stkinstock.StkInStock;
import com.yxt.anrui.fin.biz.kingdee.appaybill.ApPayBillService;
import com.yxt.anrui.fin.biz.kingdee.entrybill.EntryBillService;
import com.yxt.anrui.fin.biz.kingdee.purmrb.PurMrbService;
import com.yxt.anrui.fin.biz.kingdee.receivablebill.ReceivableBillService;
import com.yxt.anrui.fin.biz.kingdee.saloutstock.SalOutStockService;
import com.yxt.anrui.fin.biz.kingdee.stkinstock.STKInStockService;
import com.yxt.common.core.result.ResultBean;
import io.swagger.annotations.Api;
@ -41,9 +43,17 @@ public class FinKingDeeFeignRest implements FinKingDeeFeign {
*/
@Autowired
private STKInStockService stkInStockService;
/**
* 保存采购退料单service
*/
@Autowired
private PurMrbService purMrbService;
/**
* 保存采购出库单
*/
@Autowired
private SalOutStockService salOutStockService;
@ApiOperation("入账保存应付单的接口")
@PostMapping("/draftEntryBill")
@ResponseBody
@ -80,5 +90,12 @@ public class FinKingDeeFeignRest implements FinKingDeeFeign {
public ResultBean draftPurMrb(@RequestBody PurMrb purMrb) {
return purMrbService.draftPurMrb(purMrb);
}
@ApiOperation("保存采购出库单的接口")
@PostMapping("/draftSalOutStock")
@ResponseBody
@Override
public ResultBean draftSalOutStock(@RequestBody SalOutStock salOutStock) {
return salOutStockService.draftSalOutStock(salOutStock);
}
}

3
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/KingDeeSaveSKD.java

@ -94,6 +94,9 @@ public class KingDeeSaveSKD {
log.info("ss-:{}",ss);*/
/*String ss="{\"formId\":\"PUR_MRB\",\"data\":\"{\\\"Creator\\\":\\\"\\\",\\\"NeedUpDateFields\\\":[],\\\"NeedReturnFields\\\":[],\\\"IsDeleteEntry\\\":\\\"True\\\",\\\"SubSystemId\\\":\\\"\\\",\\\"IsVerifyBaseDataField\\\":\\\"false\\\",\\\"IsEntryBatchFill\\\":\\\"True\\\",\\\"ValidateFlag\\\":\\\"True\\\",\\\"NumberSearch\\\":\\\"True\\\",\\\"InterationFlags\\\":\\\"\\\",\\\"Model\\\":{\\\"FID\\\":0,\\\"FBillTypeID\\\":{\\\"FNUMBER\\\":\\\"TLD01_SYS\\\"},\\\"FDate\\\":\\\"2022-08-12 00:00:00\\\",\\\"FMRTYPE\\\":\\\"B\\\",\\\"FMRMODE\\\":\\\"A\\\",\\\"FStockOrgId\\\":{\\\"FNumber\\\":\\\"101\\\"},\\\"FRequireOrgId\\\":{\\\"FNumber\\\":\\\"101\\\"},\\\"FPurchaseOrgId\\\":{\\\"FNumber\\\":\\\"101\\\"},\\\"FSupplierID\\\":{\\\"FNumber\\\":\\\"010001\\\"},\\\"FACCEPTORID\\\":{\\\"FNumber\\\":\\\"010001\\\"},\\\"FSettleId\\\":{\\\"FNumber\\\":\\\"010001\\\"},\\\"FCHARGEID\\\":{\\\"FNumber\\\":\\\"010001\\\"},\\\"FOwnerTypeIdHead\\\":\\\"BD_OwnerOrg\\\",\\\"FOwnerIdHead\\\":{\\\"FNumber\\\":\\\"101\\\"},\\\"FPURMRBFIN\\\":{\\\"FSettleOrgId\\\":{\\\"FNumber\\\":\\\"101\\\"},\\\"FSettleCurrId\\\":{\\\"FNumber\\\":\\\"PRE001\\\"},\\\"FIsIncludedTax\\\":true,\\\"FPRICETIMEPOINT\\\":\\\"1\\\",\\\"FLOCALCURRID\\\":{\\\"FNumber\\\":\\\"PRE001\\\"},\\\"FEXCHANGETYPEID\\\":{\\\"FNumber\\\":\\\"HLTX01_SYS\\\"},\\\"FEXCHANGERATE\\\":1.0,\\\"FISPRICEEXCLUDETAX\\\":true},\\\"FPURMRBENTRY\\\":[{\\\"FRowType\\\":\\\"Standard\\\",\\\"FMATERIALID\\\":{\\\"FNumber\\\":\\\" JX091054\\\"},\\\"FMaterialDesc\\\":\\\"X牵引6*4-550超\\\",\\\"FUnitID\\\":{\\\"FNumber\\\":\\\"liang\\\"},\\\"Flot\\\":{\\\"FNumber\\\":\\\"liang\\\"},\\\"FRMREALQTY\\\":1.0,\\\"FREPLENISHQTY\\\":1.0,\\\"FKEAPAMTQTY\\\":1.0,\\\"FPRICEUNITID\\\":{\\\"FNumber\\\":\\\"liang\\\"},\\\"FSTOCKID\\\":{\\\"FNumber\\\":\\\"CK001\\\"},\\\"FStockStatusId\\\":{\\\"FNumber\\\":\\\"KCZT01_SYS\\\"},\\\"FIsReceiveUpdateStock\\\":false,\\\"FGiveAway\\\":false,\\\"FPriceBaseQty\\\":1.0,\\\"FCarryUnitId\\\":{\\\"FNumber\\\":\\\"liang\\\"},\\\"FCarryQty\\\":1.0,\\\"FCarryBaseQty\\\":1.0,\\\"FBILLINGCLOSE\\\":false,\\\"FIsStock\\\":false}]}}\"}";
log.info("ss-:{}",ss);*/
/*String ss="{\"formId\":\"SAL_OUTSTOCK\",\"data\":\"{\\\"Creator\\\":\\\"\\\",\\\"NeedUpDateFields\\\":[],\\\"NeedReturnFields\\\":[],\\\"IsDeleteEntry\\\":\\\"True\\\",\\\"SubSystemId\\\":\\\"\\\",\\\"IsVerifyBaseDataField\\\":\\\"false\\\",\\\"IsEntryBatchFill\\\":\\\"True\\\",\\\"ValidateFlag\\\":\\\"True\\\",\\\"NumberSearch\\\":\\\"True\\\",\\\"InterationFlags\\\":\\\"\\\",\\\"Model\\\":{\\\"FID\\\":0,\\\"FBillTypeID\\\":{\\\"FNUMBER\\\":\\\"XSCKD01_SYS\\\"},\\\"FDate\\\":\\\"2022-08-15 00:00:00\\\",\\\"FSaleOrgId\\\":{\\\"FNumber\\\":\\\"101\\\"},\\\"FCustomerID\\\":{\\\"FNumber\\\":\\\" JXYXB\\\"},\\\"FSaleDeptID\\\":{\\\"FNumber\\\":\\\"05.04\\\"},\\\"FStockOrgId\\\":{\\\"FNumber\\\":\\\"101\\\"},\\\"FReceiverID\\\":{\\\"FNumber\\\":\\\" JXYXB\\\"},\\\"FSettleID\\\":{\\\"FNumber\\\":\\\" JXYXB\\\"},\\\"FPayerID\\\":{\\\"FNumber\\\":\\\" JXYXB\\\"},\\\"FOwnerTypeIdHead\\\":\\\"BD_OwnerOrg\\\",\\\"FIsTotalServiceOrCost\\\":false,\\\"F_PAEZ_Assistant\\\":{\\\"FNumber\\\":\\\"00\\\"},\\\"SubHeadEntity\\\":{\\\"FSettleCurrID\\\":{\\\"FNumber\\\":\\\"PRE001\\\"},\\\"FSettleOrgID\\\":{\\\"FNumber\\\":\\\"101\\\"},\\\"FIsIncludedTax\\\":true,\\\"FLocalCurrID\\\":{\\\"FNumber\\\":\\\"PRE001\\\"},\\\"FExchangeTypeID\\\":{\\\"FNumber\\\":\\\"HLTX01_SYS\\\"},\\\"FExchangeRate\\\":1.0,\\\"FIsPriceExcludeTax\\\":true},\\\"FEntity\\\":[{\\\"FRowType\\\":\\\"Standard\\\",\\\"FMaterialID\\\":{\\\"FNumber\\\":\\\" JX091054\\\"},\\\"FUnitID\\\":{\\\"FNumber\\\":\\\"liang\\\"},\\\"FRealQty\\\":1.0,\\\"FIsFree\\\":false,\\\"FOwnerTypeID\\\":\\\"BD_OwnerOrg\\\",\\\"Flot\\\":{\\\"FNumber\\\":\\\"1233321\\\"},\\\"FOwnerID\\\":{\\\"FNumber\\\":\\\"101\\\"},\\\"FStockID\\\":{\\\"FNumber\\\":\\\"CK001\\\"},\\\"FStockStatusID\\\":{\\\"FNumber\\\":\\\"KCZT01_SYS\\\"},\\\"FSalUnitID\\\":{\\\"FNumber\\\":\\\"liang\\\"},\\\"FSALUNITQTY\\\":1.0,\\\"FSALBASEQTY\\\":1.0,\\\"FPRICEBASEQTY\\\":1.0,\\\"FOUTCONTROL\\\":false,\\\"FIsOverLegalOrg\\\":false,\\\"FARNOTJOINQTY\\\":1.0}]}}\"}";
log.info("ss-:{}",ss);*/
//StringEntity entity = new StringEntity(ss, "utf-8");
StringEntity entity = new StringEntity(jsonParam.getData(), "utf-8");
log.info(JSON.toJSONString(entity));
entity.setContentEncoding("UTF-8");

2
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/purmrb/PurMrbService.java

@ -17,7 +17,7 @@ import java.util.Map;
public class PurMrbService extends FinKingDeeService {
/**
* 保存采购入库
* 保存采购退料
* @param purMrb
* @return
*/

66
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/saloutstock/SalOutStockCastToKingDeeBillFields.java

@ -0,0 +1,66 @@
package com.yxt.anrui.fin.biz.kingdee.saloutstock;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.parser.Feature;
import com.yxt.anrui.fin.biz.kingdee.KingDeeUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 封装转换的类
*/
public class SalOutStockCastToKingDeeBillFields {
private static Logger log=LoggerFactory.getLogger(SalOutStockCastToKingDeeBillFields.class);
/**
* 构造金蝶需要的数据结构 并对字段赋值
*
* @param map_fEntityModel_
* @param vehicleList
* @return
*/
public static String getKingDeeData(Map<String,String> map_fEntityModel_,List<Map<String,String>> vehicleList){
/**
* 取模板
*/
String readJsonFile = KingDeeUtils.readJsonFile("com/yxt/anrui/fin/biz/kingdee/saloutstock/data.json");
String fEntityData_ = KingDeeUtils.readJsonFile("com/yxt/anrui/fin/biz/kingdee/saloutstock/data_data.json");
String fEntityModel_ = KingDeeUtils.readJsonFile("com/yxt/anrui/fin/biz/kingdee/saloutstock/data_model.json");
String fEntity_ = KingDeeUtils.readJsonFile("com/yxt/anrui/fin/biz/kingdee/saloutstock/data_FEntity.json");
log.info("readJsonFile:{}",readJsonFile);
log.info("fEntityData_:{}",fEntityData_);
log.info("fEntityModel_:{}",fEntityModel_);
log.info("fEntity_:{}",fEntity_);
//模板字符创转json
JSONObject jsonObj= JSONObject.parseObject(readJsonFile, Feature.OrderedField);
JSONObject jsonFEntityData_= JSONObject.parseObject(fEntityData_,Feature.OrderedField);
fEntityModel_ =KingDeeUtils.replaceTemplateParams(fEntityModel_, map_fEntityModel_);
JSONObject jsonFEntityModel_= JSONObject.parseObject(fEntityModel_,Feature.OrderedField);
List<JSONObject> list_fEntityDetail_=new ArrayList<>();
//对模板字段赋值 根据传递进来的map数据的集合进行赋值
for(int i=0;i<vehicleList.size();i++){
Map<String,String> params=vehicleList.get(i);
Map<String,String> map_fEntityDetail_=new HashMap<>();
for (Map.Entry<String, String> entry : params.entrySet()) {
map_fEntityDetail_.put(entry.getKey(),entry.getValue());
}
fEntity_ =KingDeeUtils.replaceTemplateParams(fEntity_, map_fEntityDetail_);
list_fEntityDetail_.add(JSONObject.parseObject(fEntity_,Feature.OrderedField));
}
jsonFEntityModel_.put("FEntity", JSONArray.parseArray(JSON.toJSONString(list_fEntityDetail_)));
jsonFEntityData_.put("Model",JSONObject.parseObject(JSON.toJSONString(jsonFEntityModel_),Feature.OrderedField));
jsonObj.put("data",jsonFEntityData_.toJSONString());
return jsonObj.toJSONString();
}
}

80
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/saloutstock/SalOutStockService.java

@ -0,0 +1,80 @@
package com.yxt.anrui.fin.biz.kingdee.saloutstock;
import cn.hutool.core.bean.BeanUtil;
import com.yxt.anrui.fin.api.kingdee.KingDeeBillId;
import com.yxt.anrui.fin.api.kingdee.saloutstock.SalOutStock;
import com.yxt.anrui.fin.biz.kingdee.FinKingDeeService;
import com.yxt.common.core.result.ResultBean;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 保存采购出库单
*/
@Service
public class SalOutStockService extends FinKingDeeService {
/**
* 保存采购出库单
* @param salOutStock
* @return
*/
public ResultBean draftSalOutStock(SalOutStock salOutStock) {
// salOutStock=SalOutStock.createSalOutStock();
ResultBean rb=ResultBean.fireFail();
//业务表的主表数据集合
Map<String,String> map_fEntityModel_=new HashMap<>();
//业务日期
Map<String, Object> stringObjectMap = BeanUtil.beanToMap(salOutStock);
List<SalOutStock.FEntity> fEntity = salOutStock.getFEntity();
for (Map.Entry<String, Object> entry : stringObjectMap.entrySet()) {
if (entry.getValue() instanceof String) {
map_fEntityModel_.put(entry.getKey(), (String) entry.getValue());
}else if(entry.getValue() instanceof Double){
map_fEntityModel_.put(entry.getKey(), entry.getValue().toString());
}
}
//准备 物料列表的数据 ForEntryBill
ResultBean<List<Map<String, String>>> vehicleListMap = createVehicleListsFEntity(fEntity);
if(!vehicleListMap.getSuccess()){
return rb.setMsg(vehicleListMap.getMsg());
}
String kingDeeData = SalOutStockCastToKingDeeBillFields.getKingDeeData(map_fEntityModel_,vehicleListMap.getData());
try {
return saveBill(KingDeeBillId.SAL_OUTSTOCK.getID(),kingDeeData);
} catch (Exception e) {
e.printStackTrace();
}
return rb;
}
/**
* 准备 物料列表的数据 StkInStock
*/
private ResultBean<List<Map<String, String>>>
createVehicleListsFEntity(List<SalOutStock.FEntity> vehicleList) {
ResultBean<List<Map<String, String>>> rb=ResultBean.fireFail();
//物料的数组集合
List<Map<String,String>> vehicleListMap=new ArrayList<>();
for(int i = 0; i< vehicleList.size(); i++){
SalOutStock.FEntity f= vehicleList.get(i);
Map<String,String> m=new HashMap<>();
Map<String, Object> stringObjectMap = BeanUtil.beanToMap(f);
for (Map.Entry<String, Object> entry : stringObjectMap.entrySet()) {
if (entry.getValue() instanceof String) {
log.info("String key:{},value:{}",entry.getKey(),(String) entry.getValue());
m.put(entry.getKey(), (String) entry.getValue());
}else if(entry.getValue() instanceof Double){
log.info("Double key:{},value:{}",entry.getKey(),entry.getValue());
m.put(entry.getKey(), entry.getValue().toString());
}
}
vehicleListMap.add(m);
}
return rb.success().setData(vehicleListMap);
}
}

4
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/saloutstock/data.json

@ -0,0 +1,4 @@
{
"formId": "SAL_OUTSTOCK",
"data": "@KD_data"
}

33
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/saloutstock/data_FEntity.json

@ -0,0 +1,33 @@
{
"FRowType": "Standard",
"FMaterialID": {
"FNumber": "@KD_FMaterialID"
},
"FUnitID": {
"FNumber": "@KD_FUnitID"
},
"FRealQty": @KD_FRealQty,
"FIsFree": false,
"FOwnerTypeID": "BD_OwnerOrg",
"Flot": {
"FNumber": "@KD_Flot"
},
"FOwnerID": {
"FNumber": "@KD_FOwnerID"
},
"FStockID": {
"FNumber": "@KD_FStockID"
},
"FStockStatusID": {
"FNumber": "@KD_FStockStatusID"
},
"FSalUnitID": {
"FNumber": "@KD_FSalUnitID"
},
"FSALUNITQTY": @KD_FSALUNITQTY,
"FSALBASEQTY": @KD_FSALBASEQTY,
"FPRICEBASEQTY": @KD_FPRICEBASEQTY,
"FOUTCONTROL": false,
"FIsOverLegalOrg": false,
"FARNOTJOINQTY": @KD_FARNOTJOINQTY
}

13
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/saloutstock/data_data.json

@ -0,0 +1,13 @@
{
"Creator": "",
"NeedUpDateFields": [],
"NeedReturnFields": [],
"IsDeleteEntry": "True",
"SubSystemId": "",
"IsVerifyBaseDataField": "false",
"IsEntryBatchFill": "True",
"ValidateFlag": "True",
"NumberSearch": "True",
"InterationFlags": "",
"Model": {}
}

51
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/saloutstock/data_model.json

@ -0,0 +1,51 @@
{
"FID": 0,
"FBillTypeID": {
"FNUMBER": "XSCKD01_SYS"
},
"FDate": "@KD_FDate",
"FSaleOrgId": {
"FNumber": "@KD_FSaleOrgId"
},
"FCustomerID": {
"FNumber": "@KD_FCustomerID"
},
"FSaleDeptID": {
"FNumber": "@KD_FSaleDeptID"
},
"FStockOrgId": {
"FNumber": "@KD_FStockOrgId"
},
"FReceiverID": {
"FNumber": "@KD_FReceiverID"
},
"FSettleID": {
"FNumber": "@KD_FSettleID"
},
"FPayerID": {
"FNumber": "@KD_FPayerID"
},
"FOwnerTypeIdHead": "BD_OwnerOrg",
"FIsTotalServiceOrCost": false,
"F_PAEZ_Assistant": {
"FNumber": "@KD_F_PAEZ_Assistant"
},
"SubHeadEntity": {
"FSettleCurrID": {
"FNumber": "PRE001"
},
"FSettleOrgID": {
"FNumber": "@KD_FSettleOrgID"
},
"FIsIncludedTax": true,
"FLocalCurrID": {
"FNumber": "PRE001"
},
"FExchangeTypeID": {
"FNumber": "HLTX01_SYS"
},
"FExchangeRate": 1.0,
"FIsPriceExcludeTax": true
},
"FEntity": []
}

276
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/saloutstock/remarks.txt

@ -0,0 +1,276 @@
一、请求参数说明:
1.formid:业务对象表单Id,字符串类型(必录)
2.data:Json格式数据(详情参考Json格式数据)(必录)
2.1.Creator:创建者内码(非必录)
2.2.NeedUpDateFields:需要更新的字段,数组类型,格式:[key1,key2,...](非必录),注(更新单据体字段得加上单据体key)
2.3.NeedReturnFields:需返回结果的字段集合,数组类型,格式:[key,entitykey.key,...](非必录),注(返回单据体字段格式:entitykey.key)
2.4.IsDeleteEntry:是否删除已存在的分录,布尔类型,默认true(非必录)
2.5.SubSystemId:表单所在的子系统内码,字符串类型(非必录)
2.6.IsVerifyBaseDataField:是否验证所有的基础资料有效性,布尔类,默认false(非必录)
2.7.IsEntryBatchFill:是否批量填充分录,默认true(非必录)
2.8.ValidateFlag:是否验证标志,布尔类型,默认true(非必录)
2.9.NumberSearch:是否用编码搜索基础资料,布尔类型,默认true(非必录)
2.10.InterationFlags:交互标志集合,字符串类型,分号分隔,格式:"flag1;flag2;..."(非必录),例如(允许负库存标识:STK_InvCheckResult)
2.11.Model:表单数据包,Json类型(必录)
五、字段说明:
基本单位:FBaseUnitID
到货确认:FArrivalStatus
基本单位应发数量:FBaseMustQty
是否赠品:FIsFree
累计开票数量(计价基本):FBaseSumInvoicedQty
检验确认人:FValidateConfirmor
计价单位:FPriceUnitId
检验确认:FValidateStatus
到货确认人:FArrivalConfirmor
检验日期:FValidateDate
勾稽金额:FJoinedAmount
未勾稽金额:FUnJoinAmount
未勾稽数量:FUNJOINQTY
有效期至:FExpiryDate
勾稽数量:FJoinedQty
保质期单位:FExpiryPeriodUnit
保质期:FExpiryPeriod
批号:FLot
完全勾稽:FFullyJoined
行勾稽状态:FJoinStatus
计价数量:FPriceUnitQty
税额:FEntryTaxAmount
税额(本位币):FTaxAmount_LC
金额(本位币):FAmount_LC
折扣额:FDiscount
金额:FAmount
关联应收数量(计价基本):FBaseARJoinQty
到货日期:FArrivalDate
净价:FTaxNetPrice
价税合计:FAllAmount
价税合计(本位币):FAllAmount_LC
税率%:FEntryTaxRate
价格系数:FPriceCoefficient
税组合:FTaxCombination
单价:FPrice
含税单价:FTaxPrice
折前价税合计:FBefDisAllAmt
折扣率%:FDiscountRate
折前金额:FBefDisAmt
系统定价:FSysPrice
最低限价:FLimitDownPrice
货主:FOwnerID (必填项)
保管者类型:FKeeperTypeID
货主类型:FOwnerTypeID
仓库:FStockID
库存状态:FStockStatusID
库存基本数量:FBaseUnitQty
库存辅单位:FAuxUnitID
BOM版本:FBomID
保管者:FKeeperID
备注:FEntrynote
物料编码:FMaterialID
物料名称:FMaterialName
客户物料名称:FCustMatName
收货人电话:FReceiverPhone
客户物料编码:FCustMatID
应发数量:FMustQty
实发数量:FRealQty
库存单位:FUnitID (必填项)
规格型号:FMateriaModel
物料类别:FMateriaType
库存辅单位数量:FAuxUnitQty
订单单号:FSoorDerno
辅助属性:FAuxPropId
库存更新标识:FStockFlag
关联退货数量(基本单位):FBaseReturnQty
关联开票数量(基本单位):FBaseInvoicedQty
仓位:FStockLocID
生产日期:FProduceDate
累计退货数量(基本单位):FBaseSumRetstockQty
累计退货通知数量(销售基本):FBaseSumRetNoticeQty
源单类型:FSrcType
关联退货数量:FReturnQty
累计退货通知数量:FSumRetNoticeQty
总成本(本位币):FCostAmount_LC
成本价(本位币):FCostPrice
总成本:FEntryCostAmount
累计开票金额:FSumInvoicedAMT
累计收款金额:FSumReceivedAMT
累计应收数量(销售):FSumInvoicedQty
累计退货数量:FSumRetStockQty
累计开票数量:FInvoicedQty
业务流程:FBFLowId
父项标识:FParentRowId
签收数量:FSignQty
行标识:FRowId
产品类型:FRowType
父项产品:FParentMatId
排放标准:F_PAEZ_BaseProperty2
车辆类型:F_PAEZ_BaseProperty3
返利金额:F_PAEZ_Decimal
第三方单据分录ID:FThirdEntryId
单价折扣:FPriceDiscount
库存请检单EntryID:FQmEntryID
库存状态转换单ENTRYID:FConvertEntryID
未关联应收数量(计价单位):FARNOTJOINQTY
关联入库数量(采购基本):FPURBASEJOININSTOCKQTY
行价目表:FPriceListEntry
拆单数量(计价):FDisPriceQty
拆单前原计价数量:FBeforeDisPriceQty
预留锁库EntryId:FReserveEntryId
B2C订单明细Id:FB2CORDERDETAILID
销售订单EntryId:FSOEntryId
物料分组:F_PAEZ_BaseProperty4
备注:FSerialNote
物流公司:FLogComId
序列号:FSerialId
买方代扣代缴:FBuyerWithholding
序列号:FSerialNo
时间:FTraceTime
物流详情:FTraceDetail
发货时间:FDelTime
物流单号:FCarryBillNo (必填项)
物流状态:FTraceStatus
税率名称:FTaxRateId
税率%:FTaxRate
产品线:F_PAEZ_BaseProperty5
销售折让:F_PAEZ_Decimal3
赠送套餐:F_PAEZ_Decimal4
增值税:FVAT
卖方代扣代缴:FSellerWithholding
计入成本金额:FCostAmount
税额:FTaxAmount
计入成本比例%:FCostPercent
拒收数量:FRefuseQty
补货数量:FRepairQty
项目编号:FProjectNo
序列号单位数量:FSNQty
计划跟踪号:FMtoNo
关联退货数量(辅单位):FSECRETURNQTY
消耗汇总:FIsConsumeSum
关联入库数量(辅单位):FSECJOININSTOCKQTY
是否补货:FIsRepair
捡货部门:FPickDeptId
服务上下文:FServiceContext
销售成本价:FSalCostPrice
累计应收金额:FARAMOUNT
累计应收数量(销售基本):FBASEARQTY
关联应收金额:FARJOINAMOUNT
关联入库数量:FJoinInStockQty
序列号单位:FSNUnitID
关联入库数量(基本单位):FBaseJoinInStockQty
源单编号:FSrcBillNo
实收数量:FActQty
关联应收数量:FARJoinQty
关联应收数量(库存基本):FStockBaseARJoinQty
携带的主业务单位:FSRCBIZUNITID
累计退货数量(库存基本):FStockBaseSumRetStockQty
库存基本分母:FStockBaseDen
关联退货数量(库存基本):FStockBaseReturnQty
明细结算组织客户:FESettleCustomerId
关联应收数量(销售基本):FSalBaseARJoinQty
组织间结算跨法人标识:FIsOverLegalOrg
是否生成产品档案:FIsCreateProDoc
明细货主供应商:FEOwnerSupplierId
当前库存:FInventoryQty
销售单位:FSalUnitID
实发数量(辅单位):FExtAuxUnitQty
控制出库数量:FOUTCONTROL
辅单位:FExtAuxUnitId
质量类型:FQualifyType
销售基本分子:FSalBaseNum
计价基本数量:FPRICEBASEQTY
销售数量:FSALUNITQTY
销售基本数量:FSALBASEQTY
单据类型:FBillTypeID (必填项)
货主类型:FOwnerTypeIdHead
货主:FOwnerIdHead
业务类型:FBussinessType
信用检查结果:FCreditCheckResult
收货方地址:FReceiveAddress
交货地点:FHeadLocationId
运输单号:FCarriageNO
收货方:FReceiverID
承运商:FCarrierID
销售组:FSalesGroupID
销售员:FSalesManID
最后修改人:FModifierId
最后修改日期:FModifyDate
创建日期:FCreateDate
结算方:FSettleID
付款方:FPayerID
日期:FDate (必填项)
发货组织:FStockOrgId (必填项)
销售组织:FSaleOrgId (必填项)
单据编号:FBillNo
单据状态:FDocumentStatus
库存组:FStockerGroupID
仓管员:FStockerID
销售部门:FSaleDeptID (必填项)
客户:FCustomerID (必填项)
发货部门:FDeliveryDeptID
创建人:FCreatorId
作废人:FCancellerID
作废日期:FCancelDate
作废状态:FCancelStatus
审核人:FApproverID
审核日期:FApproveDate
价目表:FPriceListId
税额:FBillTaxAmount
税额(本位币):FBillTaxAmount_LC
金额(本位币):FBillAmount_LC
价税合计(本位币):FBillAllAmount_LC
跨组织结算生成:FISGENFORIOS
结算组织客户:FSETTLECustomerID
是否含税:FIsIncludedTax
价税合计:FBillAllAmount
金额:FBillAmount
汇率类型:FExchangeTypeID
汇率:FExchangeRate
本位币:FLocalCurrID
打印次数:F_PAEZ_PrintTimes
结算组织:FSettleOrgID (必填项)
总成本(本位币):FBillCostAmount_LC
收款条件:FReceiptConditionID
总成本:FBillCostAmount
结算币别:FSettleCurrID (必填项)
结算方式:FSettleTypeID
货主供应商:FOwnerSupplierID
收货人:FReceiverName
收货人手机:FReceiverMobile
会员名称:FBuyerNick
第三方系统来源:FThirdSrcType
工作流信用逾期超标额度:FCreChkOverAmount
收货人地区:FReceiverDistrict
收货人地址:FReceiverAddress
收货人城市:FReceiverCity
收货人国家:FReceiverCountry
收货人省份:FReceiverState
工作流信用超标金额:FCreChkAmount
审批流信用压批月结检查:FCrePreBatAndMonStatus
工作流信用检查状态:FCreChkStatus
折扣表:FDiscountListId
工作流信用超标天数:FCreChkDays
第三方单据编号:FThirdBillNo
第三方单据内码:FThirdBillId
价外税:FIsPriceExcludeTax
信用压批超标:FCrePreBatchOver
信用月结超标:FCreMonControlOver
序列号上传:FScanBox
跨组织业务类型:FTransferBizType
对应组织:FCorrespondOrgId
组织间结算跨法人标识:FIsInterLegalPerson
收货方联系人:FReceiverContactID
销售省:F_PAEZ_BaseProperty
销售城市:F_PAEZ_BaseProperty1
销售地:F_PAEZ_Base2
中介单位:F_PAEZ_Base
业务员:F_PAEZ_Base1
工时收入:F_PAEZ_Decimal1
开票金额:F_PAEZ_Decimal2
项目类别:F_PAEZ_Assistant (必填项)
发票号:F_PAEZ_Text
开票日期:F_PAEZ_Date
创建日期偏移量:FCDateOffsetValue
创建日期偏移单位:FCDateOffsetUnit
拆单新单标识:FDisassemblyFlag
备注:FNote
交货明细执行地址(后台用):FPlanRecAddress
整单服务或费用:FIsTotalServiceOrCost

0
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/saloutstock/testParams.txt

1
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/saloutstock/webapi测试的数据.txt

@ -0,0 +1 @@
{\"Creator\":\"\",\"NeedUpDateFields\":[],\"NeedReturnFields\":[],\"IsDeleteEntry\":\"True\",\"SubSystemId\":\"\",\"IsVerifyBaseDataField\":\"false\",\"IsEntryBatchFill\":\"True\",\"ValidateFlag\":\"True\",\"NumberSearch\":\"True\",\"InterationFlags\":\"\",\"Model\":{\"FID\":0,\"FBillTypeID\":{\"FNUMBER\":\"XSCKD01_SYS\"},\"FDate\":\"2022-08-15 00:00:00\",\"FSaleOrgId\":{\"FNumber\":\"101\"},\"FCustomerID\":{\"FNumber\":\" JXYXB\"},\"FSaleDeptID\":{\"FNumber\":\"05.04\"},\"FStockOrgId\":{\"FNumber\":\"101\"},\"FReceiverID\":{\"FNumber\":\" JXYXB\"},\"FSettleID\":{\"FNumber\":\" JXYXB\"},\"FPayerID\":{\"FNumber\":\" JXYXB\"},\"FOwnerTypeIdHead\":\"BD_OwnerOrg\",\"FIsTotalServiceOrCost\":false,\"F_PAEZ_Assistant\":{\"FNumber\":\"00\"},\"SubHeadEntity\":{\"FSettleCurrID\":{\"FNumber\":\"PRE001\"},\"FSettleOrgID\":{\"FNumber\":\"101\"},\"FIsIncludedTax\":true,\"FLocalCurrID\":{\"FNumber\":\"PRE001\"},\"FExchangeTypeID\":{\"FNumber\":\"HLTX01_SYS\"},\"FExchangeRate\":1.0,\"FIsPriceExcludeTax\":true},\"FEntity\":[{\"FRowType\":\"Standard\",\"FMaterialID\":{\"FNumber\":\" JX091054\"},\"FUnitID\":{\"FNumber\":\"liang\"},\"FRealQty\":1.0,\"FIsFree\":false,\"FOwnerTypeID\":\"BD_OwnerOrg\",\"Flot\":{\"FNumber\":\"1233321\"},\"FOwnerID\":{\"FNumber\":\"101\"},\"FStockID\":{\"FNumber\":\"CK001\"},\"FStockStatusID\":{\"FNumber\":\"KCZT01_SYS\"},\"FSalUnitID\":{\"FNumber\":\"liang\"},\"FSALUNITQTY\":1.0,\"FSALBASEQTY\":1.0,\"FPRICEBASEQTY\":1.0,\"FOUTCONTROL\":false,\"FIsOverLegalOrg\":false,\"FARNOTJOINQTY\":1.0}]}}

BIN
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/saloutstock/采购出库单的参数必填备注.xlsx

Binary file not shown.
Loading…
Cancel
Save