½ðµûBOS¿ª·¢Ö¸ÄÏ_BOTP
6.4.4
ÖØÐÂÉÏÀ
¡°ÖØÐÂÉÏÀ¡±¹¦ÄÜÖ»ÔÚÒѾִÐйý¡°ÀʽÉú³É¡±²Ù×÷ºó²Å¿ÉÓã¬Èç¹û¹´Ñ¡¡°ÖØÐÂÉÏÀ¡±£¬ÏµÍ³»á×Ô¶¯Ñ¡ÔñÉϴεÄת»»¹æÔò£¬ ²¢×Ô¶¯Ñ¡ÔñÉϴεÄÔ´µ¥ÁÐ±í£¬ Óû§¿ÉÒÔÖ±½ÓÔÚÉÏ´ÎÑ¡ÔñµÄ»ù´¡ÉÏ×÷Ð޸쬲»ÐèҪȫ²¿ÖØÑ¡Ò»±é£¬¿ÉÒÔ´ó´óµÄ¼õÉÙÐÞ¸ÄʱµÄ¹¤×÷Á¿£»
6.5 ƾ֤
6.5.1 ÅжÏÊÇ·ñÒÑÉú³Éƾ֤
1. ͨ¹ýfiVoucheredÅжÏ
EAS6.0¼°ÒÔǰ°æ±¾, Åжϵ¥¾ÝÊÇ·ñÒѾÉú³Éƾ֤¿ÉÒÔͨ¹ý´æÔÚµ¥¾ÝÀïÃæµÄÒ»¸öbooleanÐÍ×ÔÓÐÊôÐÔ, Èç¹ûÊÇ×Ô¶¨ÒåµÄµ¥¾Ý, ûÓдËÊôÐԵϰ, ÔòÐèÒªÊÖ¶¯Ìí¼ÓÒ»¸öͬÃûÊôÐÔ boolean fiVouchered ÊÇ·ñÒѾÉú³Éƾ֤
Éú³Éµ¥¾Ýºó, ¸ÃÊôÐԻᱻBOTPÒýÇæ·´Ð´Âß¼×Ô¶¯ÉèÖÃΪtrue;
2. ͨ¹ý½Ó¿ÚÅжÏ
EAS 6.1¼°ÒÔºó°æ±¾»¹¿ÉÒÔͨ¹ýÒÔϽӿڷ½·¨ÅжÏ, IDAPTransformerÀàÖÐÌṩÁËÒÔϽӿڷ½·¨²éѯµ¥¾ÝÊÇ·ñÒÑÉú³Éƾ֤:
public boolean isHaveVoucher(String srcBillId, String companyOrgId) throws BOSException; ÆäÖвÎÊýsrcBillIdΪµ¥¾Ýµ¥¾Ý; ²ÎÊýcompanyOrgIdÓÃÓÚÖ¸¶¨×éÖ¯ID, Ϊ¿Õ±íʾµ¥Õ˲¾; ·µ»ØÖµÎªbooleanÐÍ, true±íʾÒÑÉú³Éƾ֤, false±íʾδÉú³É;
46 / 59
½ðµûBOS¿ª·¢Ö¸ÄÏ_BOTP
6.6 ·Ö×éºÏ²¢
6.6.1 ·Ö×éºÏ²¢ÔÀí
·Ö×éºÏ²¢¹æÔòÉèÖÃ, Æä¹¦ÄÜÔÚÓÚ½«BOTPת»»Éú³ÉµÄÄ¿±êµ¥¾ÝºÍ·Ö¼¶ÔÏó, °´ÕÕÔ¤ÉèµÄºÏ²¢¹æÔò½øÐзÖ×éºÏ²¢, ²¢Ôںϲ¢¹ý³ÌÖн«Ö¸¶¨µÄºÏ¼Æ×ֶεÄÊýÖµºÏ²¢ÆðÀ´;
BOTPת»»µÄÔÀíÊÇ: µ±²»ÉèÖÃÈκηÖ×éºÏ²¢¹æÔòʱ, Ô´µ¥µÄÿÕŵ¥»á¶ÔÓ¦Ò»ÕÅÄ¿±êµ¥, Ô´µ¥µÄÿÌõ·Ö¼»á°´ÕÕ·Ö¼ӳÉ乿ÔòÉú³É¶ÔÓ¦ÊýÁ¿µÄÄ¿±êµ¥·Ö¼, ÊýÁ¿ = Ô´µ¥·Ö¼Êý X ·Ö¼ӳÉ乿ÔòÊý;
·Ö×éºÏ²¢¹æÔòÉèÖúó, Èç¹û¶àÕÅÄ¿±êµ¥¾ÝÍ·Éϵġ°·Ö×éºÏ²¢Ìõ¼þ¡±·ûºÏ, Ôò½«ºÏ²¢ÎªÒ»ÕÅÄ¿±êµ¥; ͬÀíÈç¹û¶àÌõ·Ö¼Éϵġ°·Ö×éºÏ²¢Ìõ¼þ¡±·ûºÏ, Ôò½«ºÏ²¢ÎªÒ»Ìõ·Ö¼; ? ÉèÖ÷Ö×éºÏ²¢Ìõ¼þÖ»»áÈÃÄ¿±êµ¥/·Ö¼¶ÔÏóÊýÒòºÏ²¢¼õÉÙ¶ø²»ÊÇÔö¶à;
? µ¥¾ÝÍ·ÉϵķÖ×éºÏ²¢×Ö¶ÎÓÖ³ÆÎªÒ»¼¶·Ö×鹿Ôò, µ±ÉèÖÃÁËÒ»¼¶·Ö×éÊôÐÔºó, Ó°ÏìµÄÖ÷ÒªÊÇÄ¿±êµ¥
µ¥¾ÝÍ·ÊÇ·ñºÏ²¢; Ò»¼¶·Ö×éÊôÐÔ¶ÔÄ¿±êµ¥·Ö¼ÊÇ·ñºÏ²¢Ã»ÓÐÓ°Ïì; ? µ¥¾Ý·Ö¼ÉϵķÖ×éºÏ²¢×Ö¶ÎÖ÷ÒªÓ°ÏìÄ¿±êµ¥·Ö¼ÊÇ·ñºÏ²¢; ? ¹æÔò¶¨Òåʱ±ØÐëÖÁÉÙÉèÖÃÒ»¸öÒ»¼¶·Ö×éÊôÐÔ;
6.6.2
·Ö×éºÏ²¢ÊµÀý
¼ÙÉè²É¹º¶©µ¥Éú³É²É¹ºÍË»õÉêÇëµ¥, Ô´µ¥¾ÝÓÐ2ÕÅ, ÿÕŵ¥¾ÝÓÐ2Ìõ·Ö¼
¶ÔÓ¦µÄBOTP¹æÔòÖÐÉèÖÃÁË2Ìõ·Ö¼ת»»¹æÔò
ÆäÖпÉÉèÖõķÖ×éºÏ²¢ÊôÐÔÓУº¡°Ôʼµ¥¾ÝID¡±¡¢¡°²É¹ºÍË»õ·Ö¼.ÎïÁÏ¡±
47 / 59
½ðµûBOS¿ª·¢Ö¸ÄÏ_BOTP
a. ÉèÖÃÒ»¸öÒ»¼¶·Ö×éÊôÐÔ¡°Ôʼµ¥¾ÝID¡±, ¼ÙÉè¸ÃÊôÐÔ×Ö¶ÎֵΪ¿Õ(ÀýÈçδÉèÖÃ×Ö¶ÎÓ³É乿Ôòʱ), Ï൱ÓÚËùÓÐÄ¿±êµ¥µÄ¸Ã×Ö¶ÎÖµ¾ùÏàͬ£¬ËùÒÔÐèÒªºÏ²¢³ÉÒ»ÕÅÄ¿±êµ¥£» ´Ëʱ½«Éú³É1ÕÅÄ¿±êµ¥, µ¥¾Ý¹²ÓÐ2(Ô´µ¥) X 2(·Ö¼) X 2(·Ö¼¹æÔò) = 8Ìõ·Ö¼;
b. Èç¹û¸ÃÒ»¼¶·Ö×éÊôÐÔ¡°Ôʼµ¥¾ÝID¡±×Ö¶ÎÖµ²»Îª¿Õ, ´Ëʱ½«»á°´ÕÕ´Ë×Ö¶ÎÀ´·Ö³É¶àÕŵ¥, ʵ¼Ê½«Éú³É2ÕÅÄ¿±êµ¥, ÿÕÅÄ¿±êµ¥ÓÐ2(·Ö¼) X 2(¹æÔò) = 4Ìõ·Ö¼
c. Èç¹û¹æÔòÔÚ´Ë»ù´¡ÉÏÔÙ¹´Ñ¡¡°µ¥¾ÝÍ·.·Ö¼.ÎïÁÏ¡±×Ö¶Î×÷Ϊ·Ö×éºÏ²¢ÊôÐÔ, ÄÇôÉú³É2ÕÅÄ¿±êµ¥¾ÝÈÔÈ»
48 / 59
½ðµûBOS¿ª·¢Ö¸ÄÏ_BOTP
²»±ä, µ«Í¬Ê±µ¥¾ÝÉϵÄ4Ìõ·Ö¼½«°´¡°ÎïÁÏ¡±×Ö¶ÎÀ´ºÏ²¢, ÎïÁÏÏàͬµÄ¾ÍºÏ²¢³ÉÒ»Ìõ·Ö¼, ²¢ºÏ¼ÆÏà¹ØµÄÊýÖµÐÍ×Ö¶Î;
6.6.3
°´ÕÕ·Ö¼×Ö¶ÎÀ´·Öµ¥
°´ÕÕǰÊöÄÚÈÝ, ·Ö×éºÏ²¢¹æÔòÉèÖÃʱÊDz»Äܰ´ÕÕ·Ö¼×Ö¶ÎÀ´·Öµ¥µÄ, Ò²¾ÍÊÇÖ»Óе¥¾ÝÍ·ÉϵÄ×Ö¶ÎÖµ²»Í¬, ²ÅÄֳܷɲ»Í¬µÄÄ¿±êµ¥; ÄÇÔõÑù²ÅÄܰ´ÕÕµ¥¾ÝµÄ·Ö¼×Ö¶ÎÀ´·Öµ¥? ÀýÈç°´ÕÕÔ´µ¥ÉÏ·Ö¼ÉϵÄij¸ö×Ö¶ÎÖµ²»Í¬, ¾Í·Ö±ðÉú³É²»Í¬µÄÄ¿±êµ¥¾Ý¡£
·½·¨ÊÇ¿ÉÒÔʹÓõ¥¾ÝµÄ¡°·Ö×éÊôÐÔ¡±¹¦ÄÜ, ÔÚ¹æÔòÉèÖÃҳǩµÄµ¥¾ÝÍ·Ó³É䲿·Ö, ×îºóÒ»ÏîF7ÃûΪ¡°·Ö
×éÊôÐÔ¡±, ¿ÉÒÔÉèÖÃÔ´µ¥ÉϵķÖ¼×Ö¶Î,
È»ºóÔÙ¹´Ñ¡·Ö×éºÏ²¢Ò³Ç©µÄ×îºóÒ»¸ö¡±·Ö×éÊôÐÔ¡±
49 / 59
½ðµûBOS¿ª·¢Ö¸ÄÏ_BOTP
¼´¿ÉʵÏÖ°´Ô´µ¥·Ö¼ÉϵÄ×ֶηֵ¥, ¼´µ±Ô´µ¥ÉϵĸÃ×Ö¶ÎÖµ²»Í¬Ê±, Éú³É²»Í¬µÄÄ¿±êµ¥¾Ý£»
ÕâÀï°´·Öµ¥ºÍ·Ö×鹿Ôò£¬Ò»¹²Éú³ÉÁË4ÕÅÄ¿±êµ¥£¬Ã¿ÕÅÄ¿±êµ¥ÉÏÖ»ÓÐÒ»Ìõ·Ö¼£¬ÎïÁϸ÷²»Ïàͬ;
50 / 59