human: Complete this Gherkin scenario:

Scenario Outline:Portfolio Processing Group - Effective date impact in Trade date holdings computation
        Given I am logged in as <user>
        And I open query screen <screen1_name> which title begins with <banner1>
        And I verify that the processing group <processing_group_name> has an effective date equal to <effective_date>
        And I open query screen <screen2_name> which title begins with <banner2>
        And I verify that for the portfolio <portfolio_name> with the date type <trade_type> the default holding quantity of the security <security1_name> is <trade_quantity>
        And I verify that for the portfolio <portfolio_name> with the date type <settlement_type> the default holding quantity of the security <security1_name> is <settlement_quantity>
        And I verify that for the portfolio <portfolio_name> with the date type <trade_type> the default holding cash of the security <security2_name> is <trade_cash_quantity>
        And I verify that for the portfolio <portfolio_name> with the date type <settlement_type> the default holding cash of the security <security2_name> is <settlement_cash_quantity>
        And I open the detail screen <detail_screen> which title begins with <banner_detail_screen>
        When I create a transaction of type <transaction_type> with a trade date <trade_date> equal to the processing group effective date <effective_date> and a settlement date <settlement_date> greater than the processing group effective date <effective_date>

gpt: Scenario Outline:Portfolio Processing Group - Effective date impact in Trade date holdings computation
        Given I am logged in as <user>
        And I open query screen <screen1_name> which title begins with <banner1>
        And I verify that the processing group <processing_group_name> has an effective date equal to <effective_date>
        And I open query screen <screen2_name> which title begins with <banner2>
        And I verify that for the portfolio <portfolio_name> with the date type <trade_type> the default holding quantity of the security <security1_name> is <trade_quantity>
        And I verify that for the portfolio <portfolio_name> with the date type <settlement_type> the default holding quantity of the security <security1_name> is <settlement_quantity>
        And I verify that for the portfolio <portfolio_name> with the date type <trade_type> the default holding cash of the security <security2_name> is <trade_cash_quantity>
        And I verify that for the portfolio <portfolio_name> with the date type <settlement_type> the default holding cash of the security <security2_name> is <settlement_cash_quantity>
        And I open the detail screen <detail_screen> which title begins with <banner_detail_screen>
        When I create a transaction of type <transaction_type> with a trade date <trade_date> equal to the processing group effective date <effective_date> and a settlement date <settlement_date> greater than the processing group effective date <effective_date>
        And I set the transaction's mantatory fields values <transaction_fields> to <transaction_field_values>
        And I save the transaction
        And I open query screen <screen3_name> which title begins with <banner3>
        And I verify that the created transaction is correctly added with a holding status equal to <hldg_value>
        And I open query screen <screen2_name> which title begins with <banner2>
        And I search the portfolio <portfolio_name>
        Then The holding service updates the quantity of the security <security1_name> to <trade_quantity_updated> for date type <trade_type> on trade date <trade_date>
        And The quantity of the security <security1_name> remains unchanged with default holding quantity <settlement_quantity> for date type <settlement_type> on the default settlement date <default_settlement_date>
        And The cash quantity of the security <security2_name> is updated to <trade_cash_updated> for date type <trade_type> on trade date <trade_date>
        And The cash quantity of the security <security2_name> remains unchanged with default holding cash <settlement_cash_quantity> for date type <settlement_type> on the default settlement date <default_settlement_date>
        Examples:
            | user              | screen1_name                | banner1                     | processing_group_name | effective_date | screen2_name     | banner2          | portfolio_name                   | trade_type | security2_name | trade_cash_quantity | settlement_type | settlement_cash_quantity | trade_quantity | settlement_quantity | security1_name       | detail_screen      | banner_detail_screen | transaction_type | trade_date | settlement_date | transaction_fields                       | transaction_field_values                                           | screen3_name      | banner3           | hldg_value | trade_quantity_updated | trade_cash_updated | default_settlement_date |
            | TAV_standard.user | Portfolio Processing Groups | Portfolio Processing Groups | EMEA                  | 08/05/2019     | Holding Intraday | Holding Intraday | Equities Growth Portfolio Test 1 | Trade Date | Euro           | 4780,0000           | Settlement Date | 4780,0000                | 2              | 2                   | Accor Test Portfolio | Enter Equity Trade | Equity trade         | Buy / Open Long  | 08/05/2019 | 08/05/2020      | Portfolio;Security;Quantity;Price;Status | Equities Growth Portfolio Test 1;Accor Test Portfolio;2;100;Booked | View Transactions | View Transactions | Yes        | 4                      | 4560,0000          | 08/03/2019              |