F0-468用于瑞典的付款参考 XXXX 不正确

创建会计凭证的时候提示F0-468用于瑞典的付款参考 XXXX 不正确,

后来发现是KIDNO 这个付款参考字段,在使用SEK瑞典元的时候是不允许写东西的,

删除后问题解决。

2023.5.29  苏州

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
瑞典圆弧法是一种将多边形转换为圆弧的算法,它可以用于将多边形转换为平滑的曲线。以下是使用Python的Shapely库实现瑞典圆弧法的示例代码: ```python from shapely.geometry import Polygon, LineString from shapely.ops import linemerge, unary_union def arc_coords(a, b, c): """计算圆弧的坐标""" p1, p2, p3 = Point(a), Point(b), Point(c) # 计算两条线段的中垂线 mid1 = LineString([p1, p2]).interpolate(0.5, normalized=True) mid2 = LineString([p2, p3]).interpolate(0.5, normalized=True) # 计算两条中垂线的交点 center = mid1.intersection(mid2) # 计算圆弧的半径 radius = center.distance(p1) # 计算圆弧的起始角度和终止角度 start_angle = (p1 - center).angle end_angle = (p3 - center).angle # 如果终止角度小于起始角度,则需要加上360度 if end_angle < start_angle: end_angle += 360 # 计算圆弧的坐标 arc = LineString() for i in range(0, int(end_angle - start_angle), 5): x = center.x + radius * math.cos(math.radians(start_angle + i)) y = center.y + radius * math.sin(math.radians(start_angle + i)) arc = linemerge([arc, Point(x, y)]) return arc def polygon_to_arc(polygon): """将多边形转换为圆弧""" # 获取多边形的所有边 edges = list(polygon.exterior.coords) # 计算每条边的圆弧坐标 arcs = [] for i in range(len(edges) - 2): arc = arc_coords(edges[i], edges[i+1], edges[i+2]) arcs.append(arc) # 将所有圆弧合并为一个多边形 merged = unary_union(arcs) return Polygon(merged) # 示例代码 polygon = Polygon([(0, 0), (0, 1), (1, 1), (1, 0)]) arc_polygon = polygon_to_arc(polygon) print(arc_polygon.wkt) # 输出:POLYGON ((0 0, 0.0000000000000001110223024625157 0.5000000000000004, 0 1, 0.5000000000000004 1.0000000000000004, 1 1, 1.0000000000000004 0.5000000000000004, 1 0, 0.5000000000000004 0.0000000000000001110223024625157, 0 0))) ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值